Merge branch 'master' into 0.11
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 0.11.1 ===
2
3 2012-02-17  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.1, "The Leper Affinity"
7
8 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9
10         * gst/goom/gstgoom.c:
11           goom: fix buffer leak
12
13 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14
15         * gst/goom2k1/gstgoom.c:
16           goom2k1: use some more boilerplate
17
18 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19
20         * configure.ac:
21         * gst/goom2k1/gstgoom.c:
22         * gst/goom2k1/gstgoom.h:
23           goom2k1: port to 0.11
24
25 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26
27         * ext/shout2/gstshout2.c:
28           shout2: use some more boilerplate
29
30 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31
32         * configure.ac:
33         * ext/shout2/gstshout2.c:
34           shout2: port to 0.11
35
36 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
37
38         * gst/interleave/Makefile.am:
39         * gst/interleave/interleave.c:
40         * gst/interleave/interleave.h:
41         * gst/interleave/plugin.c:
42         * gst/interleave/plugin.h:
43         * tests/check/elements/interleave.c:
44           interleave: port to 0.11
45           Port of the interleave element and its unittests.
46           https://bugzilla.gnome.org/show_bug.cgi?id=669643
47
48 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49
50           Merge branch 'master' into 0.11
51
52 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
53
54         * sys/v4l2/v4l2_calls.c:
55           v4l2src: failure to query some optional controls is not a fatal error
56           Don't post a (fatal) error message on the bus just because we
57           failed to query some control. Fixes issue with built-in
58           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
59           OpenSuse 12.1, where querying red/blue balance fails.
60           https://bugzilla.gnome.org/show_bug.cgi?id=670197
61
62 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
63
64         * sys/v4l2/v4l2_calls.c:
65           v4l2src: fix for webcamstudio vloopback
66           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
67           can't handle this and does not work.
68           https://bugzilla.gnome.org/show_bug.cgi?id=669455
69
70 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71
72         * gst/rtpmanager/gstrtpjitterbuffer.c:
73           rtpjitterbuffer: declare variables at the beginning of the block
74           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
75           compiler warning.
76
77 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78
79         * tests/examples/spectrum/Makefile.am:
80           examples: fix spectrum example build issues
81           Find fft headers in uninstalled setup, fix LIBS order.
82
83 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
84
85         * gst/audioparsers/gstaacparse.c:
86           aacparse: remove some unused declarations
87
88 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
89
90         * tests/examples/spectrum/Makefile.am:
91         * tests/examples/spectrum/demo-audiotest.c:
92           spectrum-demo: show the effect of fast-mode
93
94 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95
96         * gst/videocrop/gstaspectratiocrop.c:
97           aspectratiocrop: fix caps refcount
98
99 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
100
101         * tests/check/pipelines/effectv.c:
102           tests: fix test, use videoconvert
103
104 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105
106           Merge branch 'master' into 0.11
107           Conflicts:
108           tests/check/elements/flacparse.c
109
110 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111
112         * gst/audioparsers/gstaacparse.c:
113         * gst/audioparsers/gstac3parse.c:
114         * gst/audioparsers/gstamrparse.c:
115         * gst/audioparsers/gstdcaparse.c:
116         * gst/audioparsers/gstflacparse.c:
117         * gst/audioparsers/gstmpegaudioparse.c:
118           audioparsers: adjust to modified baseparse API
119
120 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
121
122         * gst/multifile/gstmultifilesink.c:
123         * gst/udp/gstmultiudpsink.c:
124           update for memory api change
125
126 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
127
128         * tests/check/elements/flacparse.c:
129           tests: flacparse: check and compare intended data
130
131 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
132
133           Merge remote-tracking branch 'origin/master' into 0.11
134           Conflicts:
135           ext/taglib/gstapev2mux.cc
136           ext/taglib/gstid3v2mux.cc
137           ext/taglib/gsttaglibmux.c
138           ext/taglib/gsttaglibmux.h
139
140 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141
142         * ext/taglib/Makefile.am:
143         * ext/taglib/gstapev2mux.cc:
144         * ext/taglib/gstapev2mux.h:
145         * ext/taglib/gstid3v2mux.cc:
146         * ext/taglib/gstid3v2mux.h:
147         * ext/taglib/gsttaglibmux.c:
148         * ext/taglib/gsttaglibmux.h:
149         * ext/taglib/gsttaglibplugin.c:
150           taglib: port to GstTagMux base class
151
152 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
153
154         * ext/taglib/gsttaglibmux.c:
155           taglib: finish off a few missed variable changes
156           Local variables are now unused, and the values from the segment copy
157           are used instead, so remove the now useless local variables and write
158           to the segment where appropriate.
159
160 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
161
162           Merge branch 'master' into 0.11
163           Conflicts:
164           ext/flac/gstflacenc.c
165           ext/jack/gstjackaudioclient.c
166           ext/jack/gstjackaudiosink.c
167           ext/jack/gstjackaudiosrc.c
168           ext/pulse/plugin.c
169           ext/shout2/gstshout2.c
170           gst/matroska/matroska-mux.c
171           gst/rtp/gstrtph264pay.c
172
173 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
174
175         * gst/rtp/gstrtph264pay.c:
176           rtph264pay: add stream-format and alignment to h264 sink caps
177           We're happy to accept both byte-stream and avc, advertise
178           that on the sink caps and fix up _get_caps() function to
179           not just return "video/x-h264".
180           https://bugzilla.gnome.org/show_bug.cgi?id=606662
181
182 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
183
184         * gst/rtp/gstrtph264depay.c:
185           rtph264depay: add stream-format and alignment fields to src template caps
186           Because we can. And so we get a warning if we try to output avc with
187           nal alignment or somesuch.
188           https://bugzilla.gnome.org/show_bug.cgi?id=606662
189
190 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
191
192         * tests/check/elements/rtp-payloading.c:
193           tests: clean up rtp-payloading test a little
194           Feed data into the pipeline using appsrc instead of fdsrc and
195           a pipe. Store unsigned byte values in guint8 instead of char.
196           Getting rid of the capsfilter also helps to avoid 'format is
197           not fully specified' warnings when pushing "video/x-h264" data
198           into rtph264pay with fully specified h264 caps in the sink template.
199
200 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
201
202         * gst/flv/gstflvdemux.c:
203           flv: use default pad query
204           We need to chain up unknown queries to the default query handler instead of
205           blindly forwarding them. In this case it caused the caps query to be forwarded
206           to the upstream typefind and return the wrong type for the audio/video pad.
207
208 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
209
210         * tests/check/elements/mpegaudioparse.c:
211           tests: mpegaudioparse: remove stray declaration
212
213 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
214
215         * gst/audioparsers/gstaacparse.c:
216           aacparse: correctly set ADIF src caps
217
218 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
219
220         * gst/audioparsers/gstac3parse.c:
221           ac3parse: prevent a few direct exits without cleanup
222
223 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
224
225         * ext/flac/gstflacdec.c:
226           flacdec: shift in proper direction for audio sample conversion
227
228 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
229
230         * tests/check/elements/deinterleave.c:
231           tests: fix compilation
232
233 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
234
235         * gst/udp/gstmultiudpsink.c:
236           multiudpsink: typo fix (bytes send -> bytes sent)
237
238 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
239
240         * ext/gdk_pixbuf/gstgdkpixbuf.c:
241         * ext/jpeg/gstjpegdec.c:
242         * ext/libpng/gstpngdec.c:
243         * ext/raw1394/gstdv1394src.c:
244         * ext/raw1394/gsthdv1394src.c:
245         * ext/wavpack/gstwavpackenc.c:
246         * gst/effectv/gstquark.c:
247         * gst/flv/gstflvdemux.c:
248         * gst/imagefreeze/gstimagefreeze.c:
249         * gst/isomp4/qtdemux.c:
250         * gst/multifile/gstsplitfilesrc.c:
251         * gst/replaygain/gstrganalysis.c:
252         * gst/rtpmanager/gstrtpjitterbuffer.c:
253         * gst/rtsp/gstrtspsrc.c:
254         * gst/shapewipe/gstshapewipe.c:
255         * gst/udp/gstudpsrc.c:
256         * gst/wavenc/gstwavenc.c:
257         * sys/v4l2/gstv4l2bufferpool.c:
258         * sys/v4l2/gstv4l2object.c:
259         * sys/ximage/gstximagesrc.c:
260           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
261
262 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
263
264         * ext/shout2/gstshout2.c:
265           shout2send: send video/webm through libshout.
266           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
267           so video/webm support is contingent on that symbol being
268           defined.
269           Also an indentation change required by the pre-commit hook.
270           https://bugzilla.gnome.org/show_bug.cgi?id=669590
271
272 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
273
274         * configure.ac:
275         * gst/interleave/Makefile.am:
276         * gst/interleave/deinterleave.c:
277         * gst/interleave/deinterleave.h:
278         * gst/interleave/plugin.c:
279         * gst/interleave/plugin.h:
280         * tests/check/elements/deinterleave.c:
281           deinterleave: port to 0.11
282           Port of the deinterleave element and its unittests. The interleave
283           element will be ported as part of another patch, hence disabling it
284           for now.
285           https://bugzilla.gnome.org/show_bug.cgi?id=668847
286
287 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
288
289         * sys/directsound/gstdirectsoundsink.h:
290           directsoundsink: Fix compiling
291           https://bugzilla.gnome.org/show_bug.cgi?id=669607
292
293 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
294
295         * sys/waveform/gstwaveformsink.c:
296           waveformsink: Port to 0.11
297           https://bugzilla.gnome.org/show_bug.cgi?id=669612
298
299 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
300
301         * ext/jack/gstjackaudioclient.c:
302         * ext/jack/gstjackaudiosink.c:
303         * ext/jack/gstjackaudiosrc.c:
304           jack: rework transport support
305           Move common code to jackclient. There we can also handle the request state
306           message in a better way, as the element callbacks are only run if the element is
307           active.
308
309 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
310
311         * tests/check/elements/apev2mux.c:
312         * tests/check/elements/id3v2mux.c:
313           tests: improve tagmux tests
314
315 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
316
317         * ext/taglib/gsttaglibmux.c:
318           taglib: fix object registration
319           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
320           need it to get the srcpad template.
321           Fix a caps leak
322
323 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
324
325         * tests/check/elements/jpegenc.c:
326           tests: fix jpeg test
327
328 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
329
330         * ext/soup/gstsouphttpsrc.c:
331           soup: fix caps
332
333 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
334
335         * gst/effectv/gstdice.c:
336         * gst/effectv/gstshagadelic.c:
337           effecttv: fix initialisation
338
339 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
340
341         * gst/y4m/gsty4mencode.c:
342           y4m: fix negotiation
343
344 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
345
346         * tests/check/elements/videofilter.c:
347         * tests/check/elements/y4menc.c:
348           tests: fix more tests
349
350 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
351
352         * configure.ac:
353         * ext/dv/Makefile.am:
354         * ext/dv/gstdvdec.c:
355         * ext/dv/gstdvdec.h:
356         * ext/dv/gstdvdemux.c:
357         * ext/dv/gstdvdemux.h:
358           dv: port to 0.11
359
360 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
361
362         * tests/check/elements/rglimiter.c:
363         * tests/check/elements/rgvolume.c:
364         * tests/check/elements/spectrum.c:
365         * tests/check/elements/videocrop.c:
366           test: fix more tests
367
368 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
369
370         * tests/check/elements/id3demux.c:
371         * tests/check/elements/level.c:
372         * tests/check/elements/multifile.c:
373           tests: fix more tests
374
375 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
376
377         * gst/flv/Makefile.am:
378         * gst/flv/gstflvdemux.c:
379         * gst/flv/gstflvmux.c:
380           flv: fix caps
381
382 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
383
384         * gst/equalizer/gstiirequalizer.c:
385         * tests/check/elements/equalizer.c:
386           iirequalizer: fix equalizer and unit test
387
388 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
389
390         * tests/check/elements/audiopanorama.c:
391         * tests/check/elements/audiowsincband.c:
392         * tests/check/elements/audiowsinclimit.c:
393           tests: fix some more tests
394
395 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
396
397         * gst/avi/gstavimux.c:
398           avimux: take the pad from collectpads2 correctly
399
400 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
401
402         * tests/check/elements/audioiirfilter.c:
403         * tests/check/elements/audioinvert.c:
404           tests: fix more unit tests
405
406 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
407
408         * gst/audiofx/audiodynamic.c:
409           audiodynamic: fix negotiation
410
411 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
412
413         * gst/matroska/matroska-demux.c:
414           matroskademux: avoid posting invalid duration for each frame
415           https://bugzilla.gnome.org/show_bug.cgi?id=666583
416
417 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
418
419         * tests/check/elements/audioamplify.c:
420         * tests/check/elements/audiochebband.c:
421         * tests/check/elements/audiocheblimit.c:
422         * tests/check/elements/audiodynamic.c:
423         * tests/check/elements/audioecho.c:
424           tests: fix more tests
425
426 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
427
428         * tests/check/elements/aspectratiocrop.c:
429         * tests/check/elements/rganalysis.c:
430           tests: improve some tests
431
432 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
433
434         * tests/check/elements/rtpjitterbuffer.c:
435           tests: fix jitterbuffer test
436
437 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
438
439         * gst/rtpmanager/gstrtpjitterbuffer.c:
440           jitterbuffer: fix caps after pt change
441
442 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
443
444         * gst/rtpmanager/gstrtpjitterbuffer.c:
445           jitterbuffer: fix caps leak
446
447 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
448
449         * ext/pulse/plugin.c:
450           pulseaudiosink: Lower rank to prevent autoplugging
451           pulseaudiosink breaks visualisations in its current form, so let's
452           prevent it from being autoplugged for the time being.
453           The best we can hope to do in the 0.10 series is query the list of
454           available sinks and their formats, and expose these as the bin's sinkpad
455           caps. While this is not a comprehensive solution, it will make sure that
456           we're only trying to support compressed formats if we're certain that
457           one exists.
458           The long-term fix for this will be in the form of proper upstream
459           renegotiation support in the 0.11/1.0 series.
460           https://bugzilla.gnome.org/show_bug.cgi?id=666361
461
462 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
463
464         * tests/check/elements/cmmldec.c:
465           tests: fix more tests
466
467 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
468
469         * tests/check/elements/apev2mux.c:
470         * tests/check/elements/audiofirfilter.c:
471         * tests/check/elements/audioiirfilter.c:
472         * tests/check/elements/cmmldec.c:
473         * tests/check/elements/id3v2mux.c:
474         * tests/check/elements/interleave.c:
475         * tests/check/elements/parser.c:
476         * tests/check/pipelines/wavenc.c:
477           tests: fix some more tests
478
479 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
480
481         * gst/audioparsers/gstaacparse.c:
482           aacparse: fix srcpad caps handling
483
484 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
485
486         * ext/annodex/gstcmmlenc.c:
487           cmmlenc: fix caps handling
488
489 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
490
491         * ext/flac/gstflacenc.c:
492           flacenc: fix event leak when there is no peer on the src pad
493
494 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
495
496         * gst-plugins-good.spec.in:
497           Update spec file
498
499 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
500
501         * gst/flv/gstflvmux.c:
502           flvmux: specify we only accept raw AAC in template caps
503           No header seems to be added, and the codec ID is the same as used
504           for raw by flvdemux, so raw seems the only supported case.
505           https://bugzilla.gnome.org/show_bug.cgi?id=665394
506
507 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
508
509         * gst/flv/gstflvdemux.c:
510           flvdemux: specify we only output raw AAC in template caps
511           https://bugzilla.gnome.org/show_bug.cgi?id=665394
512
513 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
514
515         * configure.ac:
516         * ext/taglib/gstapev2mux.cc:
517         * ext/taglib/gstid3v2mux.cc:
518         * ext/taglib/gsttaglibmux.c:
519         * ext/taglib/gsttaglibmux.h:
520           taglib: port to 0.11
521
522 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
523
524         * ext/annodex/Makefile.am:
525         * gst/audiofx/Makefile.am:
526         * gst/rtpmanager/Makefile.am:
527         * tests/examples/audiofx/Makefile.am:
528         * tests/examples/rtp/Makefile.am:
529           build: ignore GValueArray deprecation warnings for the time being
530           until this gets sorted out with the GLib folks and we have a
531           viable alternative.
532           https://bugzilla.gnome.org/show_bug.cgi?id=667228
533
534 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
535
536         * ext/pulse/pulseprobe.c:
537         * ext/pulse/pulseprobe.h:
538           pulse: disable some unused property probe code
539           which was using GValueArray
540
541 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
542
543         * ext/speex/gstspeexdec.c:
544         * ext/speex/gstspeexenc.c:
545           speex: Use new audio encoder/decoder base class API for srcpad caps
546
547 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
548
549         * ext/flac/gstflacdec.c:
550         * ext/flac/gstflacenc.c:
551           flac: Use new audio encoder/decoder base class API for srcpad caps
552
553 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
554
555         * tests/check/elements/equalizer.c:
556         * tests/check/elements/id3demux.c:
557         * tests/check/elements/interleave.c:
558         * tests/check/elements/level.c:
559         * tests/check/elements/rganalysis.c:
560         * tests/check/elements/rglimiter.c:
561         * tests/check/elements/rgvolume.c:
562         * tests/check/elements/rtpbin.c:
563         * tests/check/elements/rtpjitterbuffer.c:
564         * tests/check/elements/shapewipe.c:
565         * tests/check/elements/spectrum.c:
566         * tests/check/elements/udpsrc.c:
567         * tests/check/elements/y4menc.c:
568         * tests/check/pipelines/flacdec.c:
569         * tests/check/pipelines/wavenc.c:
570           tests: fix more tests
571
572 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
573
574         * gst/rtp/gstrtpmp2tpay.c:
575           rtpmp2tpay: do not try to flush a packet when no data is available
576           https://bugzilla.gnome.org/show_bug.cgi?id=668874
577
578 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
579
580         * tests/check/elements/alphacolor.c:
581         * tests/check/elements/audiochebband.c:
582         * tests/check/elements/audiocheblimit.c:
583         * tests/check/elements/audiofirfilter.c:
584         * tests/check/elements/audioiirfilter.c:
585         * tests/check/elements/audioinvert.c:
586         * tests/check/elements/audiowsincband.c:
587         * tests/check/elements/audiowsinclimit.c:
588         * tests/check/elements/avimux.c:
589         * tests/check/elements/deinterlace.c:
590         * tests/check/elements/deinterleave.c:
591           tests: update some tests for new memory api
592
593 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
594
595         * tests/examples/shapewipe/shapewipe-example.c:
596         * tests/examples/v4l2/camctrl.c:
597           controller: adapt to control-source type changes
598
599 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
600
601         * tests/examples/shapewipe/shapewipe-example.c:
602         * tests/examples/v4l2/camctrl.c:
603           controller: rename control-bindings
604           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
605
606 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
607
608         * ext/annodex/gstcmmlenc.c:
609         * ext/flac/gstflacenc.c:
610         * ext/soup/gstsouphttpclientsink.c:
611         * ext/speex/gstspeexenc.c:
612         * gst/audioparsers/gstflacparse.c:
613         * gst/flv/gstflvmux.c:
614         * gst/isomp4/gstqtmux.c:
615         * gst/matroska/ebml-write.c:
616         * gst/matroska/matroska-mux.c:
617         * gst/matroska/matroska-parse.c:
618         * tests/check/elements/cmmldec.c:
619         * tests/check/elements/cmmlenc.c:
620           update for HEADER flag
621
622 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
623
624         * gst/rtp/gstrtph264depay.c:
625           rtph264depay: Exclude NALu size from payload length on truncated packets.
626           https://bugzilla.gnome.org/show_bug.cgi?id=667846
627
628 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
629
630         * gst/matroska/matroska-mux.c:
631           matroskamux: remove obsolete variable, set but not used
632           Reported by andredieb on #gstreamer.
633
634 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
635
636         * gst/videobox/gstvideobox.c:
637           videobox: avoid wrapping opaque to transparent
638
639 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
640
641         * gst/matroska/matroska-mux.c:
642           matroskamux: do not free memory twice
643           A recent change to fix leaking codec ID string accidentally caused
644           one of the very few places that weren't leaking to now free twice.
645
646 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
647
648         * gst/law/alaw-decode.c:
649           alawdec: Each output sample is 2 bytes
650
651 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
652
653         * gst/rtpmanager/gstrtpjitterbuffer.c:
654           rtpjitterbuffer: Don't leak caps event when not pushing
655
656 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
657
658         * gst/rtpmanager/gstrtpptdemux.c:
659           rtpptdemux: Forward sticky events
660
661 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
662
663         * gst/rtpmanager/gstrtpptdemux.c:
664           rtpptdemux: Protect all uses pad list with OBJECT LOCK
665           Actually protect the entire pad list and use it in a thread safe
666           way.
667
668 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
669
670         * gst/rtpmanager/gstrtpssrcdemux.c:
671           rtpssrcdemux: Forward sticky events to new pads
672
673 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
674
675         * gst/rtpmanager/gstrtpssrcdemux.c:
676           rtpssrcdemux: Add ssrc to forwarded CAPS events
677           Also iterate the list of GstRtpSsrcDemuxPad safely
678
679 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
680
681         * gst/rtpmanager/gstrtpssrcdemux.c:
682           rtpssrccdemux: Factor out getting dpad by pad
683
684 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
685
686         * gst/rtpmanager/rtpsession.c:
687           rtpsession: Keep the buffer mapped while it is being modified
688
689 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
690
691         * gst/rtpmanager/rtpsession.c:
692         * gst/rtpmanager/rtpstats.h:
693           rtpsession: Initialise the address pointer to NULL
694
695 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
696
697         * sys/directsound/gstdirectsoundsink.c:
698         * sys/directsound/gstdirectsoundsink.h:
699           direcsoundsink: Port element to 0.11
700
701 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
702
703         * gst/videomixer/videomixer2.c:
704           videomixer2: remove pad event function
705           We use the one from collectpads
706
707 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
708
709         * gst/isomp4/qtdemux.c:
710           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
711           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
712           The GstDateTime->GDateTime change in core was apparently accidental,
713           and is now reverted.
714
715 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
716
717         * gst/avi/gstavidemux.c:
718           Revert "avidemux: fix GstDateTime/GDateTime mixup"
719           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
720           The GstDateTime->GDateTime change in core was apparently accidental,
721           and is now reverted.
722
723 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
724
725         * gst/avi/gstavidemux.c:
726           avidemux: fix GstDateTime/GDateTime mixup
727           This is a blind fix to match the one I just made to qtdemux,
728           as I do not have an AVI file where the code gets executed.
729
730 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
731
732         * gst/isomp4/qtdemux.c:
733           qtdemux: fix GstDateTime/GDateTime mixup
734
735 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
736
737         * gst/videomixer/videomixer2.c:
738           videomixer: more fixes
739
740 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
741
742         * gst/videomixer/videomixer2.c:
743           videomixer: make videomixer work somewhat
744
745 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
746
747         * configure.ac:
748         * gst/videomixer/blend.c:
749         * gst/videomixer/blend.h:
750         * gst/videomixer/videomixer2.c:
751         * gst/videomixer/videomixer2.h:
752           videomixer: port to 0.11
753           It builds and gst-inspect-0.11 works.. otherwise untested
754
755 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
756
757         * gst/udp/gstdynudpsink.c:
758           dynudpsink: fix get-stats signal registration some more
759
760 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
761
762         * gst/udp/gstmultiudpsink.c:
763           Revert "udp: mark action signals as RUN_FIRST"
764           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
765
766 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
767
768         * gst/udp/gstmultiudpsink.c:
769           udp: mark action signals as RUN_FIRST
770
771 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
772
773         * gst/udp/gstdynudpsink.c:
774           udp: mark "get-stats" as action signal
775
776 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
777
778         * gst/udp/gstdynudpsink.c:
779         * gst/udp/gstdynudpsink.h:
780         * gst/udp/gstmultiudpsink.c:
781           udp: fix get-stats action signal registration
782           It returns a GstStructure now, not a GValueArray
783
784 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
785
786         * gst/udp/gstudpsrc.c:
787           udpsrc: fix print format
788
789 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
790
791         * gst/matroska/ebml-write.c:
792           matroskamux: Fix size of output buffers
793
794 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
795
796         * gst/isomp4/gstqtmux.c:
797           qtmux: include right collectpads version
798
799 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
800
801         * gst/matroska/matroska-demux.c:
802           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
803           It's a bitmask for the alignment, not the alignment itself.
804
805 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
806
807         * gst/matroska/ebml-write.c:
808           matroskamux: Properly unmap WRITE maps of the output buffers
809
810 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
811
812         * gst/videomixer/videomixer2.c:
813           videomixer2: Update for the new collectpads2 event handling API
814
815 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
816
817         * gst/isomp4/gstqtmux.c:
818           qtmux: Update for the new collectpads2 event handling API
819
820 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
821
822         * gst/matroska/matroska-mux.c:
823           matroskamux: Update for the new collectpads2 event handling API
824
825 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
826
827         * gst/flv/gstflvmux.c:
828           flvmux: Update for new collectpads2 event handling API
829
830 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
831
832         * gst/avi/gstavimux.c:
833           avimux: Update for new collectpads2 event handling API
834
835 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
836
837         * gst/matroska/matroska-mux.c:
838           matroskamux: Only forward the event when we didn't handle it ourselves
839
840 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
841
842         * gst/videomixer/videomixer2.c:
843         * gst/videomixer/videomixer2.h:
844         * gst/videomixer/videomixer2pad.h:
845           videomixer: some more porting
846
847 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
848
849         * gst/videomixer/blend.c:
850         * gst/videomixer/blend.h:
851           videomixer: port blend function
852
853 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
854
855         * gst/flv/gstflvdemux.c:
856           flv: Fix unitialized variables
857           (or rather circumvent issues with naive compilers ...)
858
859 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
860
861         * ext/cairo/Makefile.am:
862           cairo: fix build, make sure libgstvideo can be found
863           https://bugzilla.gnome.org/show_bug.cgi?id=668648
864
865 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
866
867         * gst/rtpmanager/gstrtpbin.c:
868         * gst/rtpmanager/rtpsession.c:
869           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
870
871 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
872
873         * common:
874           Automatic update of common submodule
875           From c463bc0 to 7fda524
876
877 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
878
879           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
880
881 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
882
883           Merge branch 'master' into 0.11
884           Conflicts:
885           ext/flac/gstflacdec.c
886           ext/jpeg/gstjpegenc.c
887           ext/pulse/pulsesink.c
888           sys/v4l2/gstv4l2src.c
889
890 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
891
892         * ext/libpng/gstpngdec.c:
893         * ext/libpng/gstpngenc.c:
894           png: port to new memory API
895
896 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
897
898         * gst/matroska/matroska-demux.c:
899           matroska: port to new memory API
900
901 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
902
903         * ext/annodex/gstcmmldec.c:
904         * ext/annodex/gstcmmlenc.c:
905         * ext/flac/gstflacdec.c:
906         * ext/flac/gstflacenc.c:
907         * ext/flac/gstflactag.c:
908         * ext/jpeg/gstjpegenc.c:
909         * ext/jpeg/gstjpegenc.h:
910         * ext/pulse/pulsesink.c:
911         * ext/soup/gstsouphttpclientsink.c:
912         * ext/soup/gstsouphttpsrc.c:
913         * ext/speex/gstspeexdec.c:
914         * ext/speex/gstspeexenc.c:
915         * gst/rtp/gstrtpvorbisdepay.c:
916         * gst/rtp/gstrtpvorbispay.c:
917         * gst/rtpmanager/rtpsession.c:
918         * gst/rtsp/gstrtspsrc.c:
919         * gst/spectrum/gstspectrum.c:
920         * gst/udp/gstdynudpsink.c:
921         * gst/udp/gstmultiudpsink.c:
922         * gst/videocrop/gstvideocrop.c:
923         * gst/wavenc/gstwavenc.c:
924         * gst/wavparse/gstwavparse.c:
925         * sys/v4l2/gstv4l2bufferpool.c:
926         * sys/v4l2/gstv4l2object.c:
927         * sys/ximage/gstximagesrc.c:
928         * tests/check/elements/parser.c:
929           more memory API porting
930
931 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
932
933         * gst/apetag/gstapedemux.c:
934         * gst/audiofx/audioamplify.c:
935         * gst/audiofx/audiodynamic.c:
936         * gst/audiofx/audioecho.c:
937         * gst/audiofx/audiofxbasefirfilter.c:
938         * gst/audiofx/audiofxbaseiirfilter.c:
939         * gst/audiofx/audioinvert.c:
940         * gst/audiofx/audiokaraoke.c:
941         * gst/audiofx/audiopanorama.c:
942         * gst/audioparsers/gstaacparse.c:
943         * gst/audioparsers/gstac3parse.c:
944         * gst/audioparsers/gstamrparse.c:
945         * gst/audioparsers/gstdcaparse.c:
946         * gst/audioparsers/gstflacparse.c:
947         * gst/audioparsers/gstmpegaudioparse.c:
948         * gst/avi/gstavidemux.c:
949         * gst/avi/gstavimux.c:
950         * gst/avi/gstavisubtitle.c:
951         * gst/cutter/gstcutter.c:
952         * gst/debugutils/breakmydata.c:
953         * gst/debugutils/tests.c:
954         * gst/equalizer/gstiirequalizer.c:
955         * gst/flv/gstflvdemux.c:
956         * gst/flv/gstflvmux.c:
957         * gst/id3demux/gstid3demux.c:
958         * gst/isomp4/atomsrecovery.c:
959         * gst/isomp4/gstqtmux.c:
960         * gst/isomp4/gstqtmuxmap.c:
961         * gst/isomp4/gstrtpxqtdepay.c:
962         * gst/isomp4/qtdemux.c:
963         * gst/law/alaw-decode.c:
964         * gst/law/alaw-encode.c:
965         * gst/law/mulaw-decode.c:
966         * gst/law/mulaw-encode.c:
967         * gst/level/gstlevel.c:
968         * gst/matroska/ebml-read.c:
969         * gst/matroska/ebml-read.h:
970         * gst/matroska/ebml-write.c:
971         * gst/matroska/matroska-demux.c:
972         * gst/matroska/matroska-mux.c:
973         * gst/matroska/matroska-parse.c:
974         * gst/matroska/matroska-read-common.c:
975         * gst/matroska/matroska-read-common.h:
976         * gst/multifile/gstmultifilesink.c:
977         * gst/multifile/gstsplitfilesrc.c:
978         * gst/replaygain/gstrganalysis.c:
979         * gst/replaygain/gstrglimiter.c:
980         * gst/rtp/gstasteriskh263.c:
981         * gst/rtp/gstrtpac3pay.c:
982         * gst/rtp/gstrtpamrdepay.c:
983         * gst/rtp/gstrtpamrpay.c:
984         * gst/rtp/gstrtpceltdepay.c:
985         * gst/rtp/gstrtpceltpay.c:
986         * gst/rtp/gstrtpdvdepay.c:
987         * gst/rtp/gstrtpdvpay.c:
988         * gst/rtp/gstrtpg723pay.c:
989         * gst/rtp/gstrtpg726depay.c:
990         * gst/rtp/gstrtpg726pay.c:
991         * gst/rtp/gstrtpg729pay.c:
992         * gst/rtp/gstrtpgsmpay.c:
993         * gst/rtp/gstrtpgstdepay.c:
994         * gst/rtp/gstrtpgstpay.c:
995         * gst/rtp/gstrtph263pdepay.c:
996         * gst/rtp/gstrtph264depay.c:
997         * gst/rtp/gstrtph264pay.c:
998         * gst/rtp/gstrtpj2kdepay.c:
999         * gst/rtp/gstrtpj2kpay.c:
1000         * gst/rtp/gstrtpjpegdepay.c:
1001         * gst/rtp/gstrtpjpegpay.c:
1002         * gst/rtp/gstrtpmp4adepay.c:
1003         * gst/rtp/gstrtpmp4apay.c:
1004         * gst/rtp/gstrtpmp4gpay.c:
1005         * gst/rtp/gstrtpmp4vpay.c:
1006         * gst/rtp/gstrtpmparobustdepay.c:
1007         * gst/rtp/gstrtpqcelpdepay.c:
1008         * gst/rtp/gstrtpqdmdepay.c:
1009         * gst/rtp/gstrtpspeexdepay.c:
1010         * gst/rtp/gstrtpspeexpay.c:
1011         * gst/rtp/gstrtpsv3vdepay.c:
1012         * gst/rtp/gstrtptheoradepay.c:
1013         * gst/rtp/gstrtptheorapay.c:
1014           update for new memory API
1015
1016 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1017
1018         * common:
1019           Automatic update of common submodule
1020           From 2a59016 to c463bc0
1021
1022 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1023
1024         * ext/libpng/gstpngenc.c:
1025           pngenc: disably snapshot behaviour by default
1026           ... since such behaviour is not consistent, if allowable at all.
1027
1028 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1029
1030         * configure.ac:
1031         * ext/libpng/gstpngdec.c:
1032         * ext/libpng/gstpngdec.h:
1033           pngdec: port to 0.11
1034
1035 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1036
1037         * ext/libpng/gstpngenc.c:
1038         * ext/libpng/gstpngenc.h:
1039           pngenc: port to 0.11
1040
1041 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1042
1043         * gst/udp/gstudpsrc.c:
1044           udpsrc: fix string leak
1045
1046 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1047
1048         * gst/udp/gstudpsrc.c:
1049           udpsrc: fix use of freed memory
1050
1051 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
1052
1053         * gst/matroska/matroska-demux.c:
1054           Don't crash on empty laces
1055           https://bugzilla.gnome.org/show_bug.cgi?id=665224
1056
1057 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1058
1059         * gst/rtpmanager/gstrtpbin.c:
1060         * gst/rtpmanager/rtpsession.c:
1061           rtpmanager: don't reveal the user's username, hostname or real name by default
1062           Send a randomly made-up user@hostname as CNAME and don't
1063           send a NAME at all by default.
1064           https://bugzilla.gnome.org/show_bug.cgi?id=668320
1065
1066 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
1067
1068         * tests/examples/shapewipe/shapewipe-example.c:
1069         * tests/examples/v4l2/camctrl.c:
1070           controller: move from control-binding to control-binding-direct
1071
1072 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1073
1074         * gst-libs/gst/glib-compat-private.h:
1075         * gst/audiofx/audiochebband.c:
1076         * gst/audiofx/audiochebband.h:
1077         * gst/audiofx/audiocheblimit.c:
1078         * gst/audiofx/audiocheblimit.h:
1079         * gst/audiofx/audiofirfilter.c:
1080         * gst/audiofx/audiofirfilter.h:
1081         * gst/audiofx/audioiirfilter.c:
1082         * gst/audiofx/audioiirfilter.h:
1083         * gst/audiofx/audiowsincband.c:
1084         * gst/audiofx/audiowsincband.h:
1085         * gst/audiofx/audiowsinclimit.c:
1086         * gst/audiofx/audiowsinclimit.h:
1087         * gst/videocrop/gstaspectratiocrop.c:
1088         * gst/videocrop/gstaspectratiocrop.h:
1089           Don't use deprecated GLib API
1090
1091 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1092
1093         * ext/soup/gstsouphttpclientsink.c:
1094         * gst-libs/gst/glib-compat-private.h:
1095         * gst/alpha/gstalpha.c:
1096         * gst/alpha/gstalpha.h:
1097         * gst/interleave/interleave.c:
1098         * gst/rtpmanager/gstrtpsession.c:
1099         * sys/oss4/oss4-mixer.c:
1100         * tests/check/elements/multifile.c:
1101         * tests/check/elements/souphttpsrc.c:
1102         * tests/icles/equalizer-test.c:
1103         * tests/icles/gdkpixbufsink-test.c:
1104         * tests/icles/test-oss4.c:
1105         * tests/icles/v4l2src-test.c:
1106         * tests/icles/videocrop-test.c:
1107           Use new GLib API unconditionally
1108
1109 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1110
1111         * gst/rtsp/gstrtspsrc.c:
1112           rtspsrc: simplify internal src event debug logging
1113           ... which avoids almost superfluous obtaining of rtsp element.
1114
1115 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1116
1117         * gst/rtsp/gstrtspsrc.c:
1118           rtspsrc: avoid NULL string comparison
1119
1120 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1121
1122         * gst/rtpmanager/gstrtpbin.c:
1123           rtpbin: arrange for initialized variables
1124
1125 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1126
1127         * gst/rtp/gstrtpmp4adepay.c:
1128           rtpmp4adepay: prevent out-of-bound array access
1129
1130 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1131
1132         * gst/isomp4/atomsrecovery.c:
1133           isomp4: recovery: add sanity check
1134           ... on possibly bogus/corrupt input data.
1135
1136 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1137
1138         * gst/rtp/gstrtptheoradepay.c:
1139           rtptheoradepay: remove dead code
1140
1141 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1142
1143         * gst/matroska/matroska-demux.c:
1144           matroska-demux: remove redundant variable
1145
1146 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1147
1148         * gst/deinterlace/gstdeinterlace.c:
1149           deinterlace: fix arithmetic for unsigned comparison
1150
1151 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1152
1153         * gst/imagefreeze/gstimagefreeze.c:
1154           imagefreeze: add various missing break
1155
1156 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1157
1158         * gst/avi/gstavidemux.c:
1159           avidemux: tweak DEFAULT format duration query response
1160
1161 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1162
1163         * gst/alpha/gstalphacolor.c:
1164           alphacolor: remove redundant statement
1165
1166 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1167
1168         * ext/flac/gstflacdec.c:
1169           flacdec: improve upstream peer duration querying
1170           ... to avoid accepting unhandled duration query result.
1171
1172 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1173
1174         * ext/pulse/pulsesrc.c:
1175           pulsesrc: additional error condition checking
1176
1177 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1178
1179         * ext/pulse/pulsesink.c:
1180           pulsesink: additional error condition checking
1181
1182 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1183
1184         * ext/jpeg/gstjpegenc.c:
1185           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
1186           ... rather than carrying on with NULL buffer.
1187
1188 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
1189
1190         * tests/examples/shapewipe/shapewipe-example.c:
1191         * tests/examples/v4l2/camctrl.c:
1192           controller: adapt to control binding changes
1193
1194 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
1195
1196         * tests/examples/shapewipe/shapewipe-example.c:
1197         * tests/examples/v4l2/camctrl.c:
1198           controller: adapt to controller api changes
1199           Don't use the convenience api for control sources.
1200
1201 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1202
1203         * common:
1204         * configure.ac:
1205           Add --disable-fatal-warnings configure option
1206
1207 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1208
1209         * ext/jpeg/gstjpegenc.c:
1210         * gst/udp/gstmultiudpsink.c:
1211           update for memory API
1212
1213 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1214
1215         * ext/dv/gstdvdemux.c:
1216         * ext/flac/gstflacdec.c:
1217         * ext/jack/gstjackaudioclient.c:
1218         * ext/pulse/pulsesink.c:
1219         * ext/pulse/pulsesink.h:
1220         * ext/soup/gstsouphttpclientsink.c:
1221         * ext/soup/gstsouphttpclientsink.h:
1222         * ext/wavpack/gstwavpackparse.c:
1223         * gst/avi/gstavidemux.c:
1224         * gst/equalizer/gstiirequalizer.c:
1225         * gst/equalizer/gstiirequalizer.h:
1226         * gst/flv/gstflvdemux.c:
1227         * gst/imagefreeze/gstimagefreeze.c:
1228         * gst/isomp4/gstqtmoovrecover.c:
1229         * gst/isomp4/gstqtmoovrecover.h:
1230         * gst/isomp4/qtdemux.c:
1231         * gst/matroska/matroska-demux.c:
1232         * gst/rtpmanager/gstrtpbin.c:
1233         * gst/rtpmanager/gstrtpjitterbuffer.c:
1234         * gst/rtpmanager/gstrtpsession.c:
1235         * gst/rtpmanager/gstrtpssrcdemux.c:
1236         * gst/rtpmanager/gstrtpssrcdemux.h:
1237         * gst/rtpmanager/rtpsession.c:
1238         * gst/rtpmanager/rtpsession.h:
1239         * gst/rtsp/gstrtspsrc.c:
1240         * gst/rtsp/gstrtspsrc.h:
1241         * gst/shapewipe/gstshapewipe.c:
1242         * gst/shapewipe/gstshapewipe.h:
1243         * gst/udp/gstmultiudpsink.c:
1244         * gst/udp/gstmultiudpsink.h:
1245         * gst/videomixer/videomixer2.c:
1246         * gst/wavparse/gstwavparse.c:
1247         * sys/v4l2/gstv4l2videooverlay.c:
1248         * sys/ximage/gstximagesrc.c:
1249         * sys/ximage/gstximagesrc.h:
1250         * tests/check/elements/deinterleave.c:
1251           port to new gthread API
1252
1253 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1254
1255         * configure.ac:
1256           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
1257
1258 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1259
1260         * common:
1261           Automatic update of common submodule
1262           From 0807187 to 2a59016
1263
1264 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1265
1266         * configure.ac:
1267           configure.ac: Require GLib 2.31.10 and improve GIO check
1268
1269 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1270
1271         * gst/udp/gstudpsrc.c:
1272           udpsrc: Remove unneeded socket.h include
1273
1274 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1275
1276         * configure.ac:
1277         * gst/rtp/Makefile.am:
1278         * gst/rtp/gstasteriskh263.c:
1279           configure: Remove socket/winsock specific checks
1280           Not necessary anymore.
1281
1282 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1283
1284         * gst/rtsp/Makefile.am:
1285         * gst/rtsp/gstrtspsrc.c:
1286           rtspsrc: Update for the new GIO versions of the udp elements
1287
1288 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1289
1290         * gst/rtpmanager/rtpsession.c:
1291         * gst/rtpmanager/rtpsource.c:
1292         * gst/rtpmanager/rtpsource.h:
1293         * gst/rtpmanager/rtpstats.c:
1294         * gst/rtpmanager/rtpstats.h:
1295           rtpmanager: Port to GIO
1296
1297 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1298
1299         * configure.ac:
1300         * gst/udp/Makefile.am:
1301           configure: Require GIO 2.31.10
1302
1303 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1304
1305         * gst/udp/gstudp.c:
1306         * gst/udp/gstudpnetutils.c:
1307         * gst/udp/gstudpnetutils.h:
1308           udp: Remove now unecessary code
1309
1310 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1311
1312         * gst/udp/gstmultiudpsink.c:
1313         * gst/udp/gstmultiudpsink.h:
1314         * gst/udp/gstudpsink.c:
1315         * gst/udp/gstudpsink.h:
1316           udpsink/multiudpsink: Port to GIO
1317
1318 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1319
1320         * gst/udp/gstdynudpsink.c:
1321         * gst/udp/gstdynudpsink.h:
1322         * gst/udp/gstudpsrc.c:
1323           dynudpsink: Port to GIO
1324
1325 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1326
1327         * gst/udp/gstdynudpsink.c:
1328         * gst/udp/gstdynudpsink.h:
1329           dynudpsink: Port to GIO
1330
1331 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1332
1333         * gst/udp/Makefile.am:
1334         * gst/udp/gstdynudpsink.c:
1335         * gst/udp/gstudpnetutils.c:
1336         * gst/udp/gstudpnetutils.h:
1337         * gst/udp/gstudpsink.c:
1338         * gst/udp/gstudpsrc.c:
1339         * gst/udp/gstudpsrc.h:
1340           udpsrc: Port to GIO
1341
1342 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1343
1344         * gst/cutter/gstcutter.c:
1345           cutter: fix leak of unused GValue
1346
1347 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1348
1349         * tests/check/elements/autodetect.c:
1350           tests: fix autodetect test not testing correctly for state change success
1351           State change to PAUSED can be done async, so if this happens, we need
1352           to wait for the change to be done (or failed).
1353
1354 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1355
1356         * gst/rtp/gstrtph263ppay.c:
1357           rtph263ppay: fix caps leak
1358
1359 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1360
1361         * gst/deinterlace/gstdeinterlace.c:
1362           deinterlace: make interlacedness test deterministic
1363           If the interlaced flag is not present in the caps, we assume the
1364           data is not interlaced, instead of leaving the boolean uninitialized.
1365
1366 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
1367
1368         * gst/matroska/ebml-write.c:
1369         * gst/matroska/matroska-demux.c:
1370         * gst/matroska/matroska-mux.c:
1371         * gst/matroska/matroska-parse.c:
1372         * gst/matroska/matroska-read-common.c:
1373         * gst/multifile/gstmultifilesink.c:
1374           matroska: fix printf format compiler warnings
1375           https://bugzilla.gnome.org/show_bug.cgi?id=662615
1376
1377 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1378
1379         * ext/pulse/pulsesrc.c:
1380           pulsesrc: fix wrong error check
1381           pa_stream_* functions return negative on error, despite the defines
1382           for error codes being positive.
1383           I only got to repro the error twice, so I'm not sure 100% sure this
1384           fixes the issue (the negative var being uninitialized after returning
1385           from pa_stream_get_latency).
1386
1387 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1388
1389         * sys/oss4/oss4-sink.c:
1390         * sys/oss4/oss4-source.c:
1391           oss4: fix caps leaks
1392
1393 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1394
1395         * sys/v4l2/gstv4l2src.c:
1396           v4l2src: fix caps leak
1397
1398 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1399
1400         * tests/check/elements/videocrop.c:
1401           tests: fix caps leak in videotestsrc test
1402
1403 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1404
1405         * gst/matroska/matroska-demux.c:
1406         * gst/matroska/matroska-demux.h:
1407           matroskademux: clean up obsolete closing segment handling
1408
1409 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1410
1411         * gst/rtpmanager/gstrtpptdemux.c:
1412           rtpptdemux: plug pad leak in error code path
1413           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
1414           Don't leak srcpad if there are no caps.
1415           https://bugzilla.gnome.org/show_bug.cgi?id=667820
1416
1417 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
1418
1419         * sys/osxvideo/cocoawindow.m:
1420           osxvideo: Fix leak of NSOpenGLPixelFormat object
1421           https://bugzilla.gnome.org/show_bug.cgi?id=667818
1422
1423 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
1424
1425         * sys/v4l2/gstv4l2src.c:
1426           v4l2src: Don't assert when the interface is not implemented.
1427           Simply return FALSE instead.
1428           https://bugzilla.gnome.org/show_bug.cgi?id=667817
1429
1430 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
1431
1432         * sys/waveform/gstwaveformsink.c:
1433         * sys/waveform/gstwaveformsink.h:
1434           waveformsink: Fix mingw warnings
1435           https://bugzilla.gnome.org/show_bug.cgi?id=667719
1436
1437 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1438
1439         * gst/apetag/gstapedemux.c:
1440         * gst/isomp4/gstqtmux.c:
1441         * gst/matroska/matroska-read-common.c:
1442           GST_TYPE_DATE -> G_TYPE_DATE
1443
1444 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1445
1446           eqMerge remote-tracking branch 'origin/master' into 0.11
1447           Conflicts:
1448           ext/jack/gstjackaudiosink.c
1449           ext/jack/gstjackaudiosrc.c
1450           gst/matroska/matroska-mux.c
1451           gst/matroska/matroska-read-common.c
1452           gst/rtpmanager/gstrtpssrcdemux.c
1453
1454 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1455
1456         * gst/rtpmanager/gstrtpssrcdemux.c:
1457           gstrtpssrcdemux: fix element leak
1458
1459 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1460
1461         * gst/matroska/matroska-read-common.c:
1462           matroska: do not leak attachment buffers
1463
1464 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1465
1466         * gst/flv/gstflvdemux.c:
1467           flvdemux: remove obsolete FIXME comments
1468
1469 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1470
1471         * ext/flac/gstflacenc.c:
1472           flacenc: do not drop the first data buffer on the floor (and leak it either)
1473
1474 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1475
1476         * gst/flv/gstindex.c:
1477         * gst/flv/gstmemindex.c:
1478           flvdemux: add prefix to local GstIndex related copies
1479           ... to avoid duplicate type names with other such local copies in the wild.
1480
1481 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1482
1483         * gst/flv/gstflvdemux.c:
1484           flvdemux: activate pad before setting caps
1485           ... rather than the usual 0.10 other way around.
1486           Fixes #667558.
1487
1488 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
1489
1490         * Android.mk:
1491           Temporarily disabling multifile for the Android build
1492           There is a hard dependency on inotify comming from gio. We
1493           are not currently bundling inotify with the Android dist so
1494           I'm disabling multifile for now until someone gets around
1495           to sort this out.
1496           This change fixes building on Android
1497
1498 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
1499
1500         * gst/audiofx/audiochebband.c:
1501         * gst/audiofx/audiocheblimit.c:
1502         * gst/audiofx/audiofxbaseiirfilter.c:
1503         * gst/audiofx/audioiirfilter.c:
1504         * tests/check/elements/audioiirfilter.c:
1505           audiofx: Use most common convention for definitions of IIR filter coefficients.
1506           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
1507           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
1508           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
1509           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
1510           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
1511           This change makes the audiofx plugin use the more common convention described above.
1512
1513 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
1514
1515         * ext/jack/gstjack.c:
1516         * ext/jack/gstjack.h:
1517         * ext/jack/gstjackaudiosink.c:
1518         * ext/jack/gstjackaudiosink.h:
1519         * ext/jack/gstjackaudiosrc.c:
1520         * ext/jack/gstjackaudiosrc.h:
1521           jack: add a transport mode enum
1522           Clients can configure the desired behaviour via "transport" property. The
1523           default behaviour is ignoring the transport state. Other modes are master and
1524           slave.
1525
1526 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1527
1528         * ext/soup/gstsouphttpsrc.c:
1529           souphttpsrc: Fix buffer handling
1530           souphttpsrc is now usable again and doesn't crash anymore
1531           whenever something is read from a HTTP connection.
1532
1533 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1534
1535         * tests/check/pipelines/wavenc.c:
1536           tests: fix wavenc test on big endian
1537           wavenc only accepts little-endian PCM, but most of our
1538           elements such as audiotestsrc only produce or process
1539           audio in native endianness, so we need to plug a
1540           converter before wavenc on big endian systems.
1541
1542 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
1543
1544         * ext/jack/gstjackaudiosink.c:
1545         * ext/jack/gstjackaudiosrc.c:
1546           jack: deactivate the request_state code
1547           When qjackctl is started, transport is stopped by default. This would be a
1548           regression for gstreamer apps that before just started to play right away.
1549
1550 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
1551
1552         * ext/jack/gstjackaudioclient.c:
1553         * ext/jack/gstjackaudioclient.h:
1554         * ext/jack/gstjackaudiosink.c:
1555         * ext/jack/gstjackaudiosrc.c:
1556           jack: add transport control handling
1557           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
1558
1559 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
1560
1561         * gst/matroska/matroska-mux.c:
1562           matroskamux: fix codec_priv leaks
1563           https://bugzilla.gnome.org/show_bug.cgi?id=667419
1564
1565 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
1566
1567         * ext/jack/gstjackaudioclient.c:
1568           jack: use jack type for the callback
1569           Jack headers have a typedef for the shutdown callback as well.
1570
1571 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1572
1573           Merge branch 'master' into 0.11
1574           Conflicts:
1575           ext/cairo/gsttextoverlay.c
1576           ext/pulse/pulseaudiosink.c
1577           gst/audioparsers/gstaacparse.c
1578           gst/avi/gstavimux.c
1579           gst/flv/gstflvmux.c
1580           gst/interleave/interleave.c
1581           gst/isomp4/gstqtmux.c
1582           gst/matroska/matroska-demux.c
1583           gst/matroska/matroska-mux.c
1584           gst/matroska/matroska-mux.h
1585           gst/matroska/matroska-read-common.c
1586           gst/multifile/gstmultifilesink.c
1587           gst/multipart/multipartmux.c
1588           gst/shapewipe/gstshapewipe.c
1589           gst/smpte/gstsmpte.c
1590           gst/udp/gstmultiudpsink.c
1591           gst/videobox/gstvideobox.c
1592           gst/videocrop/gstaspectratiocrop.c
1593           gst/videomixer/videomixer.c
1594           gst/videomixer/videomixer2.c
1595           gst/wavparse/gstwavparse.c
1596           po/ja.po
1597           po/lv.po
1598           po/sr.po
1599           tests/check/Makefile.am
1600           tests/check/elements/qtmux.c
1601           tests/check/elements/rgvolume.c
1602
1603 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1604
1605         * docs/plugins/Makefile.am:
1606           docs: Remove old videomixer headers
1607           These got removed in the transition to videomixer2.
1608
1609 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1610
1611         * gst/matroska/matroska-mux.c:
1612           matroskamux: fix codec string leaks
1613
1614 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1615
1616         * gst/videomixer/Makefile.am:
1617         * gst/videomixer/videomixer.c:
1618         * gst/videomixer/videomixer.h:
1619         * gst/videomixer/videomixer2.c:
1620         * gst/videomixer/videomixer2.h:
1621         * gst/videomixer/videomixerpad.h:
1622           videomixer: Remove videomixer and register videomixer2 as videomixer
1623
1624 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1625
1626         * gst/isomp4/qtdemux.c:
1627           qtdemux: initialize variable to avoid undefined use
1628
1629 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1630
1631         * configure.ac:
1632         * ext/flac/gstflacdec.c:
1633         * ext/flac/gstflacdec.h:
1634         * ext/flac/gstflacenc.c:
1635         * ext/flac/gstflacenc.h:
1636           flac: Port to the new raw audio caps
1637
1638 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1639
1640         * gst/isomp4/gstqtmux.c:
1641           isomp4: fix caps leak
1642
1643 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1644
1645         * gst/isomp4/gstqtmux.c:
1646           isomp4: remove dead assignment
1647
1648 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1649
1650         * gst/auparse/gstauparse.c:
1651         * gst/wavenc/gstwavenc.c:
1652           fix pad templates
1653
1654 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1655
1656         * ext/speex/gstspeexdec.c:
1657         * ext/speex/gstspeexenc.c:
1658           speex: Update for the new raw audio caps
1659
1660 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1661
1662         * ext/jack/gstjackaudiosink.c:
1663         * ext/jack/gstjackaudiosrc.c:
1664           jack: Add the new layout field to the raw audio caps
1665
1666 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1667
1668         * ext/jack/gstjackaudiosrc.c:
1669         * ext/jack/gstjackutil.c:
1670         * ext/jack/gstjackutil.h:
1671           jackaudiosrc: Port to the new multichannel audio caps
1672
1673 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1674
1675         * configure.ac:
1676           configure: Add FLAC and interleave to the non-ported plugins list
1677           Both need to be updated to the audio/x-raw caps and were only
1678           half-ported before.
1679
1680 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1681
1682         * gst/rtp/gstrtpL16depay.c:
1683         * gst/rtp/gstrtpL16depay.h:
1684         * gst/rtp/gstrtpL16pay.c:
1685         * gst/rtp/gstrtpL16pay.h:
1686         * gst/rtp/gstrtpchannels.c:
1687         * gst/rtp/gstrtpchannels.h:
1688         * gst/rtp/gstrtpg722depay.c:
1689         * gst/rtp/gstrtpg722pay.c:
1690         * gst/rtp/gstrtpvrawpay.c:
1691           rtp: Update for the new audio caps
1692
1693 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1694
1695         * gst/wavparse/gstwavparse.c:
1696           wavparse: Update for libgstriff API changes
1697           Still needs to handle raw audio channel reordering
1698
1699 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1700
1701         * gst/wavenc/gstwavenc.c:
1702           wavenc: Update for the new raw audio caps
1703
1704 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1705
1706         * gst/spectrum/gstspectrum.c:
1707           spectrum: Update for the new raw audio caps layout field
1708
1709 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1710
1711         * gst/replaygain/gstrganalysis.c:
1712         * gst/replaygain/gstrglimiter.c:
1713         * gst/replaygain/gstrgvolume.c:
1714           replaygain: Update for the new audio caps
1715
1716 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1717
1718         * gst/matroska/matroska-demux.c:
1719         * gst/matroska/matroska-mux.c:
1720           matroska: Update for the new raw audio interleaved caps field
1721           Still needs to be fixed to handle the multichannel channel-mask
1722           and reordering.
1723
1724 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1725
1726         * gst/level/gstlevel.c:
1727           level: Update for the new raw audio layout field
1728
1729 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1730
1731         * gst/isomp4/gstqtmux.c:
1732         * gst/isomp4/gstqtmuxmap.c:
1733         * gst/isomp4/qtdemux.c:
1734           isomp4: Port to the new audio caps
1735           Still needs to handle the channel positions/masks and
1736           channel reordering.
1737
1738 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739
1740         * gst/cutter/gstcutter.c:
1741           cutter: Update for the new raw audio layout field
1742
1743 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1744
1745         * gst/goom/gstgoom.c:
1746           goom: Port to the new multichannel caps and update for the new raw audio layout field
1747
1748 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1749
1750         * gst/equalizer/gstiirequalizer.c:
1751           equalizer: Update for the new raw audio layout field
1752
1753 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1754
1755         * gst/avi/gstavidemux.c:
1756           avidemux: Update for the libgstriff API changes
1757           Still needs to do reordering of channels for raw audio.
1758
1759 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1760
1761         * gst/auparse/gstauparse.c:
1762           auparse: Port to the new multichannel caps and the new raw audio layout field
1763
1764 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1765
1766         * gst/audiofx/audioamplify.c:
1767         * gst/audiofx/audiodynamic.c:
1768         * gst/audiofx/audioecho.c:
1769         * gst/audiofx/audiofxbasefirfilter.c:
1770         * gst/audiofx/audiofxbaseiirfilter.c:
1771         * gst/audiofx/audioinvert.c:
1772         * gst/audiofx/audiokaraoke.c:
1773         * gst/audiofx/audiopanorama.c:
1774           audiofx: Port to the new multichannel caps and the new raw audio layout field
1775
1776 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * sys/oss/gstosssink.c:
1779         * sys/oss/gstosssrc.c:
1780           oss: Port to the new multichannel caps and the raw audio caps interleaved field
1781
1782 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1783
1784         * ext/pulse/pulsesink.h:
1785         * ext/pulse/pulsesrc.c:
1786         * ext/pulse/pulseutil.c:
1787           pulse: Port to the new multichannel caps
1788
1789 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1790
1791         * common:
1792           Automatic update of common submodule
1793           From 762b692 to 0807187
1794
1795 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1796
1797         * tests/check/elements/qtmux.c:
1798           tests: fix some leaks and remove files when done in qtmux test
1799
1800 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
1801
1802         * gst/multifile/gstmultifilesink.c:
1803           multifilesink: post better error message when we run out of disk space
1804           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
1805
1806 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1807
1808         * gst/alpha/gstalphacolor.c:
1809         * tests/check/elements/alphacolor.c:
1810           alphacolor: More fixes/cleanup
1811
1812 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1813
1814         * gst/alpha/gstalpha.c:
1815           alpha: Refactor param/process functions
1816           When ::set_info() is called, the input/output VideoInfo aren't set
1817           yet on the videofilter.
1818
1819 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1820
1821         * ext/cairo/gsttextoverlay.c:
1822         * ext/dv/gstdvdemux.c:
1823         * ext/libpng/gstpngdec.c:
1824         * ext/raw1394/gstdv1394src.c:
1825         * ext/raw1394/gsthdv1394src.c:
1826         * ext/wavpack/gstwavpackparse.c:
1827         * gst/imagefreeze/gstimagefreeze.c:
1828         * gst/interleave/interleave.c:
1829         * gst/videomixer/videomixer2.c:
1830           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
1831
1832 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
1833
1834         * gst/audioparsers/gstdcaparse.c:
1835           dcaparse: use right variable
1836           Fixes use of unitialized variable.
1837           https://bugzilla.gnome.org/show_bug.cgi?id=667085
1838
1839 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1840
1841         * ext/jpeg/gstjpegdec.c:
1842         * ext/soup/gstsouphttpsrc.c:
1843         * gst/avi/gstavidemux.c:
1844         * gst/avi/gstavimux.c:
1845         * gst/avi/gstavisubtitle.c:
1846         * gst/debugutils/rndbuffersize.c:
1847         * gst/flv/gstflvdemux.c:
1848         * gst/flv/gstflvmux.c:
1849         * gst/isomp4/gstqtmux.c:
1850         * gst/isomp4/qtdemux.c:
1851         * gst/matroska/ebml-read.c:
1852         * gst/matroska/matroska-demux.c:
1853         * gst/matroska/matroska-mux.c:
1854         * gst/matroska/matroska-parse.c:
1855         * gst/matroska/matroska-read-common.c:
1856         * gst/multifile/gstmultifilesrc.c:
1857         * gst/multifile/gstsplitfilesrc.c:
1858         * gst/multipart/multipartdemux.c:
1859         * gst/multipart/multipartmux.c:
1860         * gst/rtpmanager/gstrtpjitterbuffer.c:
1861         * gst/rtsp/gstrtspsrc.c:
1862         * gst/wavparse/gstwavparse.c:
1863           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
1864
1865 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1866
1867         * tests/check/pipelines/tagschecking.c:
1868           tests: rewrite test a little
1869           Rewrite the tag check so that we don't need to deal with tag lists.
1870
1871 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1872
1873         * tests/check/Makefile.am:
1874         * tests/check/elements/jpegenc.c:
1875         * tests/check/elements/multifile.c:
1876         * tests/check/elements/qtmux.c:
1877         * tests/check/elements/rtp-payloading.c:
1878         * tests/check/elements/rtpbin.c:
1879         * tests/check/elements/rtpbin_buffer_list.c:
1880         * tests/check/elements/rtpjitterbuffer.c:
1881         * tests/check/elements/shapewipe.c:
1882         * tests/check/elements/souphttpsrc.c:
1883         * tests/check/elements/udpsink.c:
1884         * tests/check/elements/videocrop.c:
1885         * tests/check/elements/videofilter.c:
1886         * tests/check/elements/y4menc.c:
1887         * tests/check/pipelines/flacdec.c:
1888         * tests/check/pipelines/tagschecking.c:
1889           tests: make more tests compile
1890
1891 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1892
1893         * tests/check/Makefile.am:
1894         * tests/check/elements/equalizer.c:
1895         * tests/check/elements/flacparse.c:
1896         * tests/check/elements/flvdemux.c:
1897         * tests/check/elements/flvmux.c:
1898         * tests/check/elements/icydemux.c:
1899         * tests/check/elements/imagefreeze.c:
1900         * tests/check/elements/interleave.c:
1901         * tests/check/elements/level.c:
1902         * tests/check/elements/multifile.c:
1903         * tests/check/elements/qtmux.c:
1904         * tests/check/elements/rganalysis.c:
1905         * tests/check/elements/rglimiter.c:
1906         * tests/check/elements/rgvolume.c:
1907           test: make more unit tests compile
1908
1909 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1910
1911         * tests/check/Makefile.am:
1912         * tests/check/elements/audiofirfilter.c:
1913         * tests/check/elements/audioiirfilter.c:
1914         * tests/check/elements/audioinvert.c:
1915         * tests/check/elements/audiowsincband.c:
1916         * tests/check/elements/audiowsinclimit.c:
1917         * tests/check/elements/autodetect.c:
1918         * tests/check/elements/avimux.c:
1919         * tests/check/elements/avisubtitle.c:
1920         * tests/check/elements/capssetter.c:
1921         * tests/check/elements/deinterlace.c:
1922         * tests/check/elements/deinterleave.c:
1923         * tests/check/generic/index.c:
1924         * tests/check/generic/states.c:
1925           tests: fix some unit tests
1926           Remove unit test for GstIndex.
1927           Make some other unit tests compile
1928
1929 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1930
1931         * gst/autodetect/gstautoaudiosink.c:
1932         * gst/autodetect/gstautoaudiosrc.c:
1933         * gst/autodetect/gstautovideosink.c:
1934         * gst/autodetect/gstautovideosrc.c:
1935         * gst/rtsp/gstrtspext.c:
1936           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
1937
1938 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
1939
1940         * tests/examples/v4l2/camctrl.c:
1941           controller: port to API changes
1942
1943 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1944
1945         * gst/matroska/matroska-demux.c:
1946         * gst/matroska/matroska-parse.c:
1947         * gst/matroska/matroska-read-common.c:
1948         * gst/matroska/matroska-read-common.h:
1949           matroska: update for GstIndex removal
1950
1951 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1952
1953         * gst/isomp4/qtdemux.c:
1954         * gst/isomp4/qtdemux.h:
1955           qtdemux: update for GstIndex removal
1956
1957 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1958
1959         * gst/flv/Makefile.am:
1960         * gst/flv/gstflvdemux.c:
1961         * gst/flv/gstflvdemux.h:
1962         * gst/flv/gstindex.c:
1963         * gst/flv/gstindex.h:
1964         * gst/flv/gstmemindex.c:
1965           flvdemux: update for GstIndex removal
1966           Add private GstMemIndex for now.
1967
1968 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1969
1970         * gst/avi/gstavidemux.c:
1971         * gst/avi/gstavidemux.h:
1972           avidemux: update for GstIndex removal
1973
1974 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1975
1976         * sys/waveform/gstwaveformsink.c:
1977           waveformsink: fix compiler warnings with MingW
1978           https://bugzilla.gnome.org/show_bug.cgi?id=666485
1979
1980 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1981
1982         * tests/check/elements/.gitignore:
1983           tests: make git ignore new unit test binary
1984
1985 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1986
1987         * gst/udp/gstudpsrc.c:
1988           udpsrc: fix valgrind warning
1989           https://bugzilla.gnome.org/show_bug.cgi?id=666644
1990
1991 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1992
1993         * tests/check/Makefile.am:
1994         * tests/check/elements/udpsrc.c:
1995           udpsrc: add unit test that sends 0-size packet
1996           https://bugzilla.gnome.org/show_bug.cgi?id=666644
1997
1998 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
1999
2000         * gst/udp/gstudpsrc.c:
2001           udpsrc: drop dataless UDP packets
2002           It is allowed to send/receive UDP packets with no data. When such
2003           a packet is available, select() will return with success but
2004           ioctl(FIONREAD) will return 0. But a read() must still occur in
2005           order to clear off the UDP packet from the queue.
2006           This patch will read the dataless packet from the socket. If
2007           select() was woken for other reasons (and FIONREAD returns 0),
2008           this may result in a UDP packet getting accidentally dropped.
2009           But since UDP is not reliable, this is acceptable.
2010           NOTE: This patch fixes a nasty bug where sending a dataless
2011           UDP packet to a udpsrc instance will cause an infinite
2012           loop.
2013           https://bugzilla.gnome.org/show_bug.cgi?id=666644
2014           Signed-off-by: John Ogness <john.ogness@linutronix.de>
2015
2016 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2017
2018         * configure.ac:
2019         * sys/Makefile.am:
2020         * sys/waveform/Makefile.am:
2021           waveform: add autotools bits for waveform plugin
2022           https://bugzilla.gnome.org/show_bug.cgi?id=666485
2023
2024 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
2025
2026         * ext/jpeg/gstjpegdec.c:
2027           jpegdec: fix peer_caps leak
2028           https://bugzilla.gnome.org/show_bug.cgi?id=666688
2029
2030 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2031
2032         * configure.ac:
2033           configure: remove unnecessary check for gdp library
2034
2035 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2036
2037         * docs/plugins/inspect/plugin-pulseaudio.xml:
2038         * ext/pulse/Makefile.am:
2039         * ext/pulse/plugin.c:
2040         * ext/pulse/pulseaudiosink.c:
2041         * ext/pulse/pulsesink.c:
2042         * ext/pulse/pulsesink.h:
2043           pulse: remove pulseaudiosink helper bin
2044           This is causing us lots of headaches in 0.10 and needs to be done
2045           differently and properly in 0.11. playbin or decodebin should
2046           reconfigure themselves based on reconfigure events, for example.
2047
2048 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2049
2050         * ext/pulse/pulsesink.c:
2051         * ext/pulse/pulseutil.c:
2052           pulse: update for ring buffer audio format type enum rename
2053
2054 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2055
2056         * tests/examples/v4l2/camctrl.c:
2057           controller: port to new control source api
2058
2059 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2060
2061         * gst/flv/gstflvmux.c:
2062           flvmux: don't try to push already-freed buffers
2063           Fixes unit test.
2064
2065 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2066
2067         * gst/wavparse/gstwavparse.c:
2068           wavparse: Use scale_ceil() functions from core instead of custom ones
2069
2070 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2071
2072         * gst/alpha/gstalpha.c:
2073         * gst/alpha/gstalpha.h:
2074         * gst/alpha/gstalphacolor.c:
2075         * gst/alpha/gstalphacolor.h:
2076         * gst/debugutils/gstnavigationtest.c:
2077         * gst/debugutils/gstnavigationtest.h:
2078         * gst/effectv/gstaging.c:
2079         * gst/effectv/gstaging.h:
2080         * gst/effectv/gstdice.c:
2081         * gst/effectv/gstdice.h:
2082         * gst/effectv/gstedge.c:
2083         * gst/effectv/gstedge.h:
2084         * gst/effectv/gstop.c:
2085         * gst/effectv/gstop.h:
2086         * gst/effectv/gstquark.c:
2087         * gst/effectv/gstquark.h:
2088         * gst/effectv/gstradioac.c:
2089         * gst/effectv/gstradioac.h:
2090         * gst/effectv/gstrev.c:
2091         * gst/effectv/gstrev.h:
2092         * gst/effectv/gstripple.c:
2093         * gst/effectv/gstripple.h:
2094         * gst/effectv/gstshagadelic.c:
2095         * gst/effectv/gstshagadelic.h:
2096         * gst/effectv/gststreak.c:
2097         * gst/effectv/gststreak.h:
2098         * gst/effectv/gstvertigo.c:
2099         * gst/effectv/gstvertigo.h:
2100         * gst/effectv/gstwarp.c:
2101         * gst/effectv/gstwarp.h:
2102         * gst/videofilter/gstgamma.c:
2103         * gst/videofilter/gstgamma.h:
2104         * gst/videofilter/gstvideobalance.c:
2105         * gst/videofilter/gstvideobalance.h:
2106         * gst/videofilter/gstvideoflip.c:
2107         * gst/videofilter/gstvideoflip.h:
2108           update for videofilter changes.
2109
2110 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
2111
2112         * gst/matroska/matroska-demux.c:
2113         * gst/matroska/matroska-demux.h:
2114           matroskademux: do not consider duration of non-finalized file
2115           ... to avoid it clamping requested seek position.
2116           Non-finalized file case, determined by whether
2117           _parse_blockgroup_or_simpleblock ever updates the segment duration.
2118           Fixes #652195.
2119
2120 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2121
2122         * gst/matroska/matroska-demux.c:
2123           matroskademux: improve decision to fall back to scanning when seeking
2124           ... which is basically iff not streaming and no entry found in index
2125
2126 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2127
2128         * gst/audioparsers/gstaacparse.c:
2129           ac3parse: remove unused variable
2130           remove unused variable to fix compile error:
2131           make -C audioparsers
2132           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
2133           CC     libgstaudioparsers_la-gstaacparse.lo
2134           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
2135           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
2136           cc1: all warnings being treated as errors
2137           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2138
2139 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2140
2141         * ext/pulse/pulsemixer.c:
2142         * ext/pulse/pulseprobe.h:
2143         * ext/pulse/pulsesink.c:
2144         * ext/pulse/pulsesrc.c:
2145         * sys/v4l2/gstv4l2object.c:
2146         * sys/v4l2/gstv4l2object.h:
2147         * sys/v4l2/gstv4l2radio.c:
2148         * sys/v4l2/gstv4l2sink.c:
2149         * sys/v4l2/gstv4l2src.c:
2150         * tests/examples/pulse/pulse.c:
2151         * tests/examples/v4l2/Makefile.am:
2152         * tests/examples/v4l2/probe.c:
2153           update for removed property probe
2154
2155 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2156
2157         * gst/audioparsers/gstac3parse.c:
2158           ac3parse: let bsid 9 and 10 through
2159           Files with 9 and 10 happen, and seem to comply with the <= 8
2160           format, so let them through.
2161           The spec says nothing about 9 and 10.
2162           https://bugzilla.gnome.org/show_bug.cgi?id=658546
2163
2164 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
2165
2166         * tests/examples/v4l2/camctrl.c:
2167           controller: port to new interpolation-mode api
2168
2169 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
2170
2171         * tests/examples/v4l2/camctrl.c:
2172           controller: port to new controller api
2173
2174 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2175
2176         * sys/v4l2/gstv4l2bufferpool.c:
2177         * sys/v4l2/gstv4l2object.c:
2178           v4l2: update for new interlaced caps
2179
2180 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2181
2182         * gst/flv/gstflvmux.c:
2183           flvmux: properly determine final duration
2184           ... which can be authoratively obtained from our own written timestamps.
2185
2186 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2187
2188         * gst/flv/gstflvmux.c:
2189           flvmux: only write full metadata at start
2190           ... rather than having (potentially) unnecessary duplicates written all over,
2191           or even contradictory varying filesize info, or duration info that will not
2192           be rewritten upon header rewrite.
2193
2194 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2195
2196         * gst/flv/gstflvmux.c:
2197           flvmux: use GstCollectPads2 buffer callback and running time clipper
2198           ... since the default collection heuristics suffice.
2199
2200 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2201
2202         * gst/isomp4/gstqtmux.c:
2203           qtmux: use GstCollectPads2 buffer callback and running time clipper
2204           ... since default collection heuristics suffice.
2205
2206 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2207
2208         * gst/matroska/matroska-mux.c:
2209           matroskamux: bring a few debug statements up to specs
2210           ... and minor spelling fix.
2211
2212 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2213
2214         * gst/matroska/matroska-mux.c:
2215           matroskamux: additional subtitle support
2216
2217 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2218
2219         * gst/matroska/matroska-mux.c:
2220         * gst/matroska/matroska-mux.h:
2221           matroskamux: additional buffer handling cleanup
2222
2223 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2224
2225         * gst/matroska/matroska-mux.c:
2226           matroskamux: use GstCollectPads2 buffer callback and running time clipper
2227
2228 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2229
2230         * gst/audioparsers/gstaacparse.c:
2231         * gst/audioparsers/gstaacparse.h:
2232           aacparse: parse LOAS variant
2233           The LOAS variant seems to have three different subvariants itself,
2234           only one of them is implemented as my two samples happen to be
2235           using that one.
2236           The sample rate is not always reported correctly, as the "main"
2237           sample rate is apparently sometimes half what it should be (both
2238           of my samples report 24000 Hz there), and there are two other
2239           parts of the subvariant with different sampling rates. One of them
2240           is parsed, but not the other, as it's located after some other
2241           large amount of variable data that needs parsing first, and there
2242           seems to be a LOT of it, which is useless for our needs here.
2243           This ends up being rather inconsequential, as ffdec_aac_latm,
2244           which is the only decoder that can decode such streams, does not
2245           need the sample rate on the caps anyway.
2246           https://bugzilla.gnome.org/show_bug.cgi?id=665394
2247
2248 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2249
2250         * gst/wavparse/gstwavparse.c:
2251           wavparse: don't remove srcpad
2252           Don't remove the always srcpad in ready and make the element reusable.
2253
2254 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2255
2256         * gst/flv/gstflvmux.c:
2257         * gst/flv/gstflvmux.h:
2258           flvmux: use GstCollectPads2 event callback
2259           ... in stead of local HACK.
2260
2261 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2262
2263         * gst/matroska/matroska-mux.c:
2264         * gst/matroska/matroska-mux.h:
2265           matroskamux: use GstCollectPads2 event callback
2266           ... in stead of local HACK.
2267
2268 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2269
2270         * gst/avi/gstavimux.c:
2271         * gst/avi/gstavimux.h:
2272           avimux: use GstCollectPads2 event callback
2273           ... in stead of local HACK.
2274
2275 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2276
2277         * gst/isomp4/gstqtmux.c:
2278         * gst/isomp4/gstqtmux.h:
2279           qtmux: use GstCollectPads2 event callback
2280           ... in stead of local HACK.
2281
2282 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2283
2284         * gst/smpte/gstsmpte.c:
2285         * gst/smpte/gstsmpte.h:
2286           smpte: port to GstCollectPads2
2287
2288 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2289
2290         * gst/multipart/multipartmux.c:
2291         * gst/multipart/multipartmux.h:
2292           multipartmux: port to GstCollectPads2
2293
2294 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2295
2296         * gst/matroska/matroska-mux.c:
2297         * gst/matroska/matroska-mux.h:
2298           matroskamux: port to GstCollectPads2
2299
2300 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2301
2302         * gst/isomp4/gstqtmux.c:
2303         * gst/isomp4/gstqtmux.h:
2304           qtmux: port to GstCollectPads2
2305
2306 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2307
2308         * gst/interleave/interleave.c:
2309         * gst/interleave/interleave.h:
2310           interleave: port to GstCollectPads2
2311
2312 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2313
2314         * gst/flv/gstflvmux.c:
2315         * gst/flv/gstflvmux.h:
2316           flxmux: port to GstCollectPads2
2317
2318 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2319
2320         * gst/avi/gstavimux.c:
2321         * gst/avi/gstavimux.h:
2322           avimux: port to GstCollectPads2
2323
2324 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2325
2326         * ext/cairo/gsttextoverlay.c:
2327         * ext/cairo/gsttextoverlay.h:
2328           cairotextoverlay: port to GstCollectPads2
2329
2330 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2331
2332         * gst/matroska/matroska-read-common.c:
2333           matroskademux: filter bogus index entries with missing block number
2334           ... to avoid contradictory information resulting in seeks sending more
2335           downstream than needed for the corresponding segment.
2336
2337 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2338
2339         * gst/matroska/matroska-demux.c:
2340           matroskademux: cater for safer arithmetic with global start time
2341
2342 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2343
2344         * gst/matroska/matroska-demux.c:
2345           matroskademux: tweak final closing segment sending
2346           ... to avoid it interfering with (sparse) stream syncing.
2347
2348 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2349
2350         * gst/isomp4/gstqtmux.c:
2351           qtmux: make debug message more useful
2352           Add information about the taglist and which pad received the
2353           tag event on the debug logging.
2354
2355 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2356
2357         * gst/wavparse/gstwavparse.c:
2358           wavparse: avoid using floating point unnecessarily
2359           https://bugzilla.gnome.org/show_bug.cgi?id=665911
2360
2361 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2362
2363         * gst/wavparse/gstwavparse.c:
2364           wavparse: fix format specifier signedness
2365           Use unsigned specifiers for all unsigned values.
2366           A lot of the values used here are unsigned, and some can take
2367           high enough values that their signed counterpart will be negative.
2368           https://bugzilla.gnome.org/show_bug.cgi?id=665911
2369
2370 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2371
2372         * gst/wavparse/gstwavparse.c:
2373         * gst/wavparse/gstwavparse.h:
2374           wavparse: add a ignore-length property
2375           This allows playing broken streams which write an incorrect
2376           length in their data chunks (such as, at least, one streaming
2377           camera).
2378           https://bugzilla.gnome.org/show_bug.cgi?id=665911
2379
2380 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2381
2382         * gst-libs/gst/glib-compat-private.h:
2383           glib-compat: Add license boilerplate for LGPL
2384
2385 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2386
2387         * gst/matroska/matroska-demux.c:
2388           matroskademux: mind (un)signed in some timestamp arithmetic
2389           ... to avoid ending up with invalid (negative) duration.
2390
2391 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2392
2393         * gst/isomp4/qtdemux.c:
2394           qtdemux: increase parse tolerance for fuzzy file cases
2395
2396 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2397
2398         * Makefile.am:
2399           build: dist glib-compat-private.h properly
2400           Add missing slash.
2401
2402 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2403
2404         * tests/check/elements/souphttpsrc.c:
2405           tests: use atexit, g_atexit has been deprecated in glib master
2406
2407 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2408
2409         * ext/dv/gstdvdemux.c:
2410         * ext/flac/gstflacdec.c:
2411         * ext/wavpack/gstwavpackparse.c:
2412         * gst/avi/gstavidemux.c:
2413         * gst/flv/gstflvdemux.c:
2414         * gst/imagefreeze/gstimagefreeze.c:
2415         * gst/isomp4/gstqtmoovrecover.c:
2416         * gst/isomp4/qtdemux.c:
2417         * gst/matroska/matroska-demux.c:
2418         * gst/rtpmanager/gstrtpssrcdemux.c:
2419         * gst/rtsp/gstrtspsrc.c:
2420         * gst/videomixer/videomixer2.c:
2421         * gst/wavparse/gstwavparse.c:
2422           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
2423           GStaticRecMutex is part of our API/ABI, not much we can do here
2424           in 0.10 for most of these.
2425
2426 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2427
2428         * tests/check/elements/souphttpsrc.c:
2429         * tests/icles/equalizer-test.c:
2430         * tests/icles/gdkpixbufsink-test.c:
2431         * tests/icles/test-oss4.c:
2432         * tests/icles/videocrop-test.c:
2433           tests: g_thread_init() is deprecated in glib master
2434           It's not needed any longer.
2435
2436 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2437
2438         * ext/soup/gstsouphttpclientsink.c:
2439         * gst/rtpmanager/gstrtpsession.c:
2440         * sys/oss4/oss4-mixer.c:
2441         * tests/icles/v4l2src-test.c:
2442           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
2443
2444 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2445
2446         * gst/alpha/gstalpha.c:
2447         * gst/alpha/gstalpha.h:
2448           alpha: use new glib API for static mutex if available
2449
2450 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2451
2452         * Makefile.am:
2453         * ext/jack/gstjackaudioclient.c:
2454         * ext/pulse/pulseaudiosink.c:
2455         * ext/pulse/pulsesink.c:
2456         * ext/soup/gstsouphttpclientsink.c:
2457         * gst-libs/gst/glib-compat-private.h:
2458         * gst/audiofx/audiochebband.c:
2459         * gst/audiofx/audiocheblimit.c:
2460         * gst/audiofx/audiofirfilter.c:
2461         * gst/audiofx/audioiirfilter.c:
2462         * gst/audiofx/audiowsincband.c:
2463         * gst/audiofx/audiowsinclimit.c:
2464         * gst/equalizer/gstiirequalizer.c:
2465         * gst/imagefreeze/gstimagefreeze.c:
2466         * gst/rtpmanager/gstrtpbin.c:
2467         * gst/rtpmanager/gstrtpjitterbuffer.c:
2468         * gst/rtpmanager/gstrtpsession.c:
2469         * gst/rtpmanager/rtpsession.c:
2470         * gst/shapewipe/gstshapewipe.c:
2471         * gst/udp/gstmultiudpsink.c:
2472         * gst/videobox/gstvideobox.c:
2473         * gst/videocrop/gstaspectratiocrop.c:
2474         * gst/videomixer/videomixer.c:
2475         * gst/videomixer/videomixer2.c:
2476         * sys/oss4/oss4-mixer.c:
2477         * sys/v4l2/gstv4l2bufferpool.c:
2478         * sys/v4l2/gstv4l2xoverlay.c:
2479         * sys/ximage/gstximagesrc.c:
2480           Work around deprecated thread API in glib master
2481           Add private replacements for deprecated functions such as
2482           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
2483           to avoid the deprecation warnings. We'll change these
2484           over to the new API once we depend on glib >= 2.32.
2485
2486 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2487
2488         * configure.ac:
2489           configure: Require GLib >= 2.24
2490           All other modules require this already and nobody is testing with
2491           older versions anyway.
2492
2493 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2494
2495         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2496           gdkpixbufsink: fix inverted pixel-aspect-ratio
2497           Spotted by Mike Morrison.
2498           https://bugzilla.gnome.org/show_bug.cgi?id=665882
2499
2500 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2501
2502         * ext/pulse/pulseaudiosink.c:
2503           pulseaudiosink: don't leak pad template
2504
2505 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2506
2507         * ext/soup/gstsouphttpclientsink.c:
2508           soup: fix start/stop race in souphttpclientsink
2509           Fix crash or hang in generic/states unit test when doing stop()
2510           right after start(). Create main loop in the start function already
2511           and not just in the thread function, so that stop() always has a
2512           valid main loop to quit on. Also, calling g_main_loop_quit() before
2513           g_main_loop_run() won't work and result in the stop function waiting
2514           for the thread to join forever. Therefore, wait for the thread to
2515           be ready and get the main loop running in the start() function, to
2516           be sure stop() always works.
2517
2518 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2519
2520         * tests/files/Makefile.am:
2521           tests: dist test file used in matroskaparse unit test
2522
2523 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2524
2525         * tests/check/elements/rgvolume.c:
2526           tests: fix up rgvolume test for basetransform event caching
2527           Some tests assumed that tag events would always pushed through
2528           immediately, which isn't the case any longer, so push a newsegment
2529           event and an empty buffer first.
2530
2531 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2532
2533         * gst/rtpmanager/gstrtpssrcdemux.c:
2534           ssrcdemux: fix iterator and caps
2535
2536 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2537
2538         * gst/rtpmanager/gstrtpsession.c:
2539           rtpsession: forward the caps event
2540
2541 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2542
2543         * gst/rtpmanager/gstrtpjitterbuffer.c:
2544           jitterbuffer: simply forward the caps event
2545           forward the caps event we get as input instead of making a new event etc..
2546
2547 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2548
2549         * gst/rtpmanager/gstrtpsession.c:
2550           rtpsession: forward caps
2551
2552 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2553
2554         * gst/rtpmanager/gstrtpsession.c:
2555           rtp: pass parent to setcaps methods
2556
2557 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2558
2559         * po/LINGUAS:
2560         * po/eo.po:
2561         * po/ja.po:
2562         * po/lv.po:
2563         * po/sr.po:
2564           po: update translations
2565
2566 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2567
2568         * ext/pulse/pulsesink.c:
2569         * ext/pulse/pulsesrc.c:
2570           pulse: rename "client" properties to "client-name"
2571           Better name, but also matches the property on the jack
2572           elements (where "client" is used for something else).
2573
2574 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2575
2576         * ext/jack/gstjackaudiosink.c:
2577         * ext/jack/gstjackaudiosrc.c:
2578           jack: don't leak client name when freeing the element
2579           And add gtk-doc chunks for the new property.
2580           https://bugzilla.gnome.org/show_bug.cgi?id=665872
2581
2582 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
2583
2584         * ext/jack/gstjackaudiosink.c:
2585         * ext/jack/gstjackaudiosink.h:
2586         * ext/jack/gstjackaudiosrc.c:
2587         * ext/jack/gstjackaudiosrc.h:
2588           jack: add "client-name" property to jackaudiosink and jackaudiosrc
2589           https://bugzilla.gnome.org/show_bug.cgi?id=665872
2590
2591 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2592
2593         * gst/law/Makefile.am:
2594           law: fix CFLAGS and LIBS order in Makefile.am
2595
2596 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2597
2598           Merge remote-tracking branch 'origin/master' into 0.11
2599
2600 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2601
2602         * gst/rtpmanager/gstrtpbin-marshal.list:
2603         * gst/rtpmanager/gstrtpbin.c:
2604         * gst/rtpmanager/gstrtpjitterbuffer.c:
2605         * gst/rtpmanager/gstrtpsession.c:
2606         * gst/rtpmanager/gstrtpssrcdemux.c:
2607         * gst/rtpmanager/rtpsession.c:
2608         * gst/rtpmanager/rtpsource.c:
2609           rtp: fix marshallers
2610           Remove custom marshallers for minobject.
2611           Init RTCP buffer correctly.
2612           Handle results from setcaps
2613           Remove asserts.
2614
2615 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2616
2617         * gst/law/Makefile.am:
2618         * gst/law/alaw-decode.c:
2619         * gst/law/alaw-encode.c:
2620         * gst/law/alaw.c:
2621         * gst/law/mulaw-decode.c:
2622         * gst/law/mulaw-encode.c:
2623           law: fix negotiation
2624
2625 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2626
2627         * gst/matroska/matroska-mux.c:
2628           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
2629
2630 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2631
2632           Merge remote-tracking branch 'origin/master' into 0.11
2633           Conflicts:
2634           sys/v4l2/gstv4l2object.c
2635
2636 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2637
2638         * sys/v4l2/gstv4l2object.c:
2639           v4l2src: do not ignore the highest frame interval
2640           https://bugzilla.gnome.org/show_bug.cgi?id=665387
2641
2642 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2643
2644         * sys/v4l2/gstv4l2object.c:
2645           v4l2src: do not ignore the largest resolution
2646           The 'max' value isn't an STL style "one after the end" bound,
2647           but the largest allowed value.
2648           https://bugzilla.gnome.org/show_bug.cgi?id=665387
2649
2650 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
2651
2652         * gst/multifile/gstmultifilesink.h:
2653           docs: add add the two enum values that were just added too
2654
2655 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
2656
2657         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2658         * gst/multifile/gstmultifilesink.h:
2659           multifilesink: expose the enum property docs for splitting mode.
2660           Fixes #665666.
2661
2662 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2663
2664         * gst/rtp/gstrtph263pay.c:
2665           h263pay: fix invalid return value
2666
2667 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2668
2669         * gst/rtsp/gstrtspsrc.c:
2670           rtspsrc: remove unused flush param
2671
2672 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
2673
2674         * gst/isomp4/gstrtpxqtdepay.c:
2675           rtpxqtdepay: Initialize GstRTPBuffer before usage
2676
2677 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
2678
2679         * gst/rtpmanager/gstrtpptdemux.c:
2680         * gst/rtpmanager/gstrtpssrcdemux.c:
2681         * gst/rtpmanager/rtpjitterbuffer.c:
2682         * gst/rtpmanager/rtpsession.c:
2683         * gst/rtpmanager/rtpsource.c:
2684           rtpmanager: Initialize GstRTPBuffer before usage
2685
2686 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
2687
2688         * gst/rtp/gstasteriskh263.c:
2689         * gst/rtp/gstrtpL16depay.c:
2690         * gst/rtp/gstrtpjpegdepay.c:
2691         * gst/rtp/gstrtpjpegpay.c:
2692         * gst/rtp/gstrtpmp1sdepay.c:
2693         * gst/rtp/gstrtpmp2tdepay.c:
2694         * gst/rtp/gstrtpmp2tpay.c:
2695         * gst/rtp/gstrtpmp4adepay.c:
2696         * gst/rtp/gstrtpmp4apay.c:
2697         * gst/rtp/gstrtpmp4gdepay.c:
2698         * gst/rtp/gstrtpmp4gpay.c:
2699         * gst/rtp/gstrtpmp4vdepay.c:
2700         * gst/rtp/gstrtpmp4vpay.c:
2701         * gst/rtp/gstrtpqcelpdepay.c:
2702         * gst/rtp/gstrtpqdmdepay.c:
2703         * gst/rtp/gstrtpsirendepay.c:
2704         * gst/rtp/gstrtpspeexdepay.c:
2705         * gst/rtp/gstrtpspeexpay.c:
2706         * gst/rtp/gstrtpsv3vdepay.c:
2707         * gst/rtp/gstrtptheoradepay.c:
2708         * gst/rtp/gstrtptheorapay.c:
2709         * gst/rtp/gstrtpvorbisdepay.c:
2710         * gst/rtp/gstrtpvorbispay.c:
2711         * gst/rtp/gstrtpvrawdepay.c:
2712         * gst/rtp/gstrtpvrawpay.c:
2713           rtp: Initialize GstRTPBuffer before usage
2714
2715 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2716
2717         * sys/v4l2/gstv4l2object.c:
2718           v4l2: replace deprecated GST_CLASS_LOCK
2719
2720 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
2721
2722         * gst/rtp/gstrtpjpegpay.c:
2723           rtpjpegpay: Ceil jpeg dimensions, instead of floor
2724           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
2725           conveys width/height. The dimensions in this header are limited to be
2726           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
2727           already indirectly have image data dimensions that are rounded up in
2728           order to contain enough data to render the image. Therefore this fix
2729           safely rounds the image dimensions in the RFC2435 header up to the
2730           closest multiple of 8.
2731
2732 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2733
2734         * gst/audioparsers/gstflacparse.c:
2735         * gst/audioparsers/gstflacparse.h:
2736           flacparse: ensure we only check for sample/block mixup at start
2737           Otherwise we might trigger at some point within the file, but the
2738           check is only making sense for the second block.
2739
2740 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2741
2742         * gst/matroska/matroska-parse.c:
2743           matroskaparse: warn if accumulating headers after they were pushed
2744           https://bugzilla.gnome.org/show_bug.cgi?id=665412
2745
2746 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
2747
2748         * gst/matroska/matroska-parse.c:
2749           matroskaparse: fix parsing
2750           Mark more parts as belonging to streamheaders.
2751
2752 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2753
2754         * gst/flv/gstflvdemux.c:
2755           flvdemux: fix discontinuity threshold check when timestamps go backwards
2756           Since unsigned types are used, a negative value would show as very, very
2757           positive.
2758           Fixes A/V sync on some... less than well made files where timestamps go
2759           backwards.
2760
2761 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2762
2763         * ext/soup/gstsouphttpclientsink.c:
2764         * gst/debugutils/testplugin.c:
2765         * gst/multifile/gstmultifilesink.c:
2766           update for basesink event handler changes
2767
2768 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2769
2770         * sys/v4l2/gstv4l2object.c:
2771           v4l2src: add a comment about a "hidden" assumption on rank values
2772           https://bugzilla.gnome.org/show_bug.cgi?id=665387
2773
2774 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2775
2776           Merge remote-tracking branch 'origin/master' into 0.11
2777           Conflicts:
2778           docs/plugins/inspect/plugin-esdsink.xml
2779           docs/plugins/inspect/plugin-gconfelements.xml
2780           ext/pulse/pulseaudiosink.c
2781           gst/matroska/matroska-demux.c
2782           gst/matroska/matroska-mux.c
2783           gst/multifile/gstmultifilesink.c
2784
2785 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2786
2787         * gst/isomp4/qtdemux.c:
2788         * gst/matroska/matroska-read-common.c:
2789         * tests/check/elements/id3demux.c:
2790           update for tag API changes
2791
2792 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2793
2794         * gst/matroska/matroska-demux.c:
2795           matroskademux: placate gcc since -Werror is used
2796           Initialize values that GCC cannot prove are not used without
2797           being initialized, and assert that I did not mess up my proof.
2798
2799 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2800
2801         * tests/check/Makefile.am:
2802           tests: fix up LIBS order som more`
2803
2804 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2805
2806         * gst/matroska/matroska-mux.c:
2807           matroska-mux: fix name of new property and the unit test
2808           https://bugzilla.gnome.org/show_bug.cgi?id=654379
2809
2810 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2811
2812         * gst/multifile/gstmultifilesink.c:
2813           multifilesink: add basic buffer list handling
2814           We assume for now that all buffers in a buffer list
2815           should end up in the same file (so we can group GOPs
2816           in buffer lists, for example). Could optimise this
2817           a bit to avoid the memcpy.
2818
2819 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2820
2821         * gst/multifile/gstmultifilesink.c:
2822           multifilesink: write stream-headers when switching to the next file in max-size mode
2823
2824 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2825
2826         * gst/multifile/gstmultifilesink.c:
2827         * gst/multifile/gstmultifilesink.h:
2828           multifilesink: add new 'max-size' mode for switching to the next file
2829
2830 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2831
2832         * gst/multifile/gstmultifilesink.c:
2833         * gst/multifile/gstmultifilesink.h:
2834           multifilesink: add "max-file-size" property for new next-file mode
2835
2836 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2837
2838         * gst/matroska/matroska-demux.c:
2839           matroskademux: Don't forget SSA subtitles in last commit
2840
2841 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2842
2843         * gst/matroska/matroska-demux.c:
2844         * gst/matroska/matroska-ids.h:
2845           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
2846           Otherwise we break USF and ASS/SSA subtitles.
2847
2848 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
2849
2850         * gst/multifile/Makefile.am:
2851           multifile: fix build in uninstalled setup
2852           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
2853
2854 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
2855
2856         * tests/check/elements/multifile.c:
2857           tests: fix g_mkdtemp presence check in multifile tests
2858           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
2859           2.26.
2860
2861 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
2862
2863         * gst/multifile/Makefile.am:
2864         * gst/multifile/gstmultifilesink.c:
2865         * gst/multifile/gstmultifilesink.h:
2866         * tests/check/Makefile.am:
2867         * tests/check/elements/multifile.c:
2868           multifilesink: add flag to cut after a force key unit event
2869
2870 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2871
2872         * gst/matroska/matroska-demux.c:
2873           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
2874           This also copies the caps. Otherwise we could end up pusing
2875           the first buffer without any caps, which causes downstream
2876           to not get notified about the caps.
2877           Fixes bug #664892.
2878
2879 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
2880
2881         * gst/matroska/matroska-mux.c:
2882           matroskamux: make default framerate optional per stream
2883           there is at least two use cases where default frame rate
2884           should or may be disabled:
2885           - vp8 stream with altref frame enabled. If default frame rate
2886           is enabled, some players will missinterprete it (critical!)
2887           - for webm container, to reduce micro overhead
2888           - for stream with variable frame rate.
2889           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
2890
2891 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
2892
2893         * gst/effectv/gstripple.c:
2894           rippletv: fix CLAMP end-values
2895
2896 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2897
2898         * docs/plugins/Makefile.am:
2899         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2900         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2901         * docs/plugins/gst-plugins-good-plugins.args:
2902         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2903         * docs/plugins/gst-plugins-good-plugins.interfaces:
2904         * docs/plugins/gst-plugins-good-plugins.signals:
2905         * docs/plugins/inspect/plugin-1394.xml:
2906         * docs/plugins/inspect/plugin-aasink.xml:
2907         * docs/plugins/inspect/plugin-alaw.xml:
2908         * docs/plugins/inspect/plugin-alpha.xml:
2909         * docs/plugins/inspect/plugin-alphacolor.xml:
2910         * docs/plugins/inspect/plugin-annodex.xml:
2911         * docs/plugins/inspect/plugin-apetag.xml:
2912         * docs/plugins/inspect/plugin-audiofx.xml:
2913         * docs/plugins/inspect/plugin-audioparsers.xml:
2914         * docs/plugins/inspect/plugin-auparse.xml:
2915         * docs/plugins/inspect/plugin-autodetect.xml:
2916         * docs/plugins/inspect/plugin-avi.xml:
2917         * docs/plugins/inspect/plugin-cacasink.xml:
2918         * docs/plugins/inspect/plugin-cairo.xml:
2919         * docs/plugins/inspect/plugin-cutter.xml:
2920         * docs/plugins/inspect/plugin-debug.xml:
2921         * docs/plugins/inspect/plugin-deinterlace.xml:
2922         * docs/plugins/inspect/plugin-dv.xml:
2923         * docs/plugins/inspect/plugin-efence.xml:
2924         * docs/plugins/inspect/plugin-effectv.xml:
2925         * docs/plugins/inspect/plugin-equalizer.xml:
2926         * docs/plugins/inspect/plugin-esdsink.xml:
2927         * docs/plugins/inspect/plugin-flac.xml:
2928         * docs/plugins/inspect/plugin-flv.xml:
2929         * docs/plugins/inspect/plugin-flxdec.xml:
2930         * docs/plugins/inspect/plugin-gconfelements.xml:
2931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2932         * docs/plugins/inspect/plugin-goom.xml:
2933         * docs/plugins/inspect/plugin-goom2k1.xml:
2934         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2935         * docs/plugins/inspect/plugin-halelements.xml:
2936         * docs/plugins/inspect/plugin-icydemux.xml:
2937         * docs/plugins/inspect/plugin-id3demux.xml:
2938         * docs/plugins/inspect/plugin-imagefreeze.xml:
2939         * docs/plugins/inspect/plugin-interleave.xml:
2940         * docs/plugins/inspect/plugin-isomp4.xml:
2941         * docs/plugins/inspect/plugin-jack.xml:
2942         * docs/plugins/inspect/plugin-jpeg.xml:
2943         * docs/plugins/inspect/plugin-level.xml:
2944         * docs/plugins/inspect/plugin-matroska.xml:
2945         * docs/plugins/inspect/plugin-monoscope.xml:
2946         * docs/plugins/inspect/plugin-mulaw.xml:
2947         * docs/plugins/inspect/plugin-multifile.xml:
2948         * docs/plugins/inspect/plugin-multipart.xml:
2949         * docs/plugins/inspect/plugin-navigationtest.xml:
2950         * docs/plugins/inspect/plugin-oss4.xml:
2951         * docs/plugins/inspect/plugin-ossaudio.xml:
2952         * docs/plugins/inspect/plugin-png.xml:
2953         * docs/plugins/inspect/plugin-pulseaudio.xml:
2954         * docs/plugins/inspect/plugin-replaygain.xml:
2955         * docs/plugins/inspect/plugin-rtp.xml:
2956         * docs/plugins/inspect/plugin-rtsp.xml:
2957         * docs/plugins/inspect/plugin-shapewipe.xml:
2958         * docs/plugins/inspect/plugin-shout2send.xml:
2959         * docs/plugins/inspect/plugin-smpte.xml:
2960         * docs/plugins/inspect/plugin-soup.xml:
2961         * docs/plugins/inspect/plugin-spectrum.xml:
2962         * docs/plugins/inspect/plugin-speex.xml:
2963         * docs/plugins/inspect/plugin-taglib.xml:
2964         * docs/plugins/inspect/plugin-udp.xml:
2965         * docs/plugins/inspect/plugin-video4linux2.xml:
2966         * docs/plugins/inspect/plugin-videobox.xml:
2967         * docs/plugins/inspect/plugin-videocrop.xml:
2968         * docs/plugins/inspect/plugin-videofilter.xml:
2969         * docs/plugins/inspect/plugin-videomixer.xml:
2970         * docs/plugins/inspect/plugin-wavenc.xml:
2971         * docs/plugins/inspect/plugin-wavpack.xml:
2972         * docs/plugins/inspect/plugin-wavparse.xml:
2973         * docs/plugins/inspect/plugin-ximagesrc.xml:
2974         * docs/plugins/inspect/plugin-y4menc.xml:
2975           docs: update docs
2976
2977 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2978
2979         * gst/multifile/Makefile.am:
2980         * gst/multifile/gstsplitfilesrc.c:
2981         * gst/multifile/patternspec.c:
2982         * gst/multifile/patternspec.h:
2983           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
2984           Less cracktastic in the end.
2985
2986 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2987
2988         * gst/multifile/gstsplitfilesrc.c:
2989           splitfilesrc: check bytes actually read, just in case
2990           Handle corner case where we try to read beyond the end of the
2991           last file part, in which case we want to return a short read.
2992           If we get fewer bytes than expected for any other file part,
2993           we should just error out, since something fishy's going on
2994           then.
2995
2996 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2997
2998         * gst/multifile/gstsplitfilesrc.c:
2999           splitfilesrc: set offsets on buffers
3000           Looks like some parsers (in some versions at least) expect the
3001           offsets to be set, and behave weird if that's not the case
3002           (e.g. off-by-one in h264parse).
3003
3004 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3005
3006         * configure.ac:
3007         * gst/multifile/Makefile.am:
3008         * gst/multifile/gstmultifile.c:
3009         * gst/multifile/gstsplitfilesrc.c:
3010         * gst/multifile/gstsplitfilesrc.h:
3011           multifile: add splitfilesrc element
3012           Add new splitfilesrc element that presents multiple files
3013           (selectable via a location regex) as one single contiguous
3014           file.
3015
3016 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3017
3018         * ext/pulse/pulsemixerctrl.h:
3019         * ext/pulse/pulsesink.c:
3020         * ext/pulse/pulsesrc.c:
3021           update for moved audio interfaces
3022
3023 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3024
3025         * ext/pulse/pulseaudiosink.c:
3026           Revert "pulseaudiosink: fix caps leak"
3027           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
3028           setcaps functions aren't supposed to take ownership of the caps passed
3029
3030 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3031
3032         * gst/videofilter/Makefile.am:
3033         * gst/videofilter/gstvideobalance.c:
3034         * sys/v4l2/gstv4l2colorbalance.h:
3035         * sys/v4l2/gstv4l2videooverlay.h:
3036         * sys/v4l2/gstv4l2vidorient.h:
3037         * tests/icles/Makefile.am:
3038         * tests/icles/v4l2src-test.c:
3039           fix for moved interfaces
3040
3041 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3042
3043           Merge remote-tracking branch 'origin/master' into 0.11
3044
3045 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3046
3047           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
3048
3049 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3050
3051         * gst/avi/gstavidemux.c:
3052         * gst/flv/gstflvdemux.c:
3053         * gst/isomp4/qtdemux.c:
3054         * gst/matroska/matroska-demux.c:
3055         * gst/matroska/matroska-parse.c:
3056           Update for indexable change
3057
3058 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3059
3060         * gst/rtpmanager/gstrtpjitterbuffer.c:
3061         * gst/rtsp/gstrtpdec.c:
3062           update for clock provider API change
3063
3064 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3065
3066         * gst/autodetect/gstautoaudiosink.c:
3067         * gst/autodetect/gstautoaudiosrc.c:
3068         * gst/autodetect/gstautovideosink.c:
3069         * gst/autodetect/gstautovideosrc.c:
3070         * gst/rtsp/gstrtspsrc.c:
3071           fix for element flag updates
3072
3073 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3074
3075         * ext/aalib/gstaasink.c:
3076         * ext/annodex/gstcmmldec.c:
3077         * ext/annodex/gstcmmlenc.c:
3078         * ext/cairo/gstcairooverlay.c:
3079         * ext/cairo/gstcairorender.c:
3080         * ext/cairo/gsttextoverlay.c:
3081         * ext/cairo/gsttimeoverlay.c:
3082         * ext/dv/gstdvdec.c:
3083         * ext/dv/gstdvdemux.c:
3084         * ext/esd/esdmon.c:
3085         * ext/esd/esdsink.c:
3086         * ext/flac/gstflacdec.c:
3087         * ext/flac/gstflacenc.c:
3088         * ext/flac/gstflactag.c:
3089         * ext/gconf/gstswitchsink.c:
3090         * ext/gconf/gstswitchsrc.c:
3091         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3092         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
3093         * ext/gdk_pixbuf/pixbufscale.c:
3094         * ext/hal/gsthalaudiosink.c:
3095         * ext/hal/gsthalaudiosrc.c:
3096         * ext/jack/gstjackaudiosink.c:
3097         * ext/jack/gstjackaudiosrc.c:
3098         * ext/jpeg/gstjpegdec.c:
3099         * ext/jpeg/gstjpegenc.c:
3100         * ext/jpeg/gstsmokedec.c:
3101         * ext/jpeg/gstsmokeenc.c:
3102         * ext/libcaca/gstcacasink.c:
3103         * ext/libmng/gstmngdec.c:
3104         * ext/libmng/gstmngenc.c:
3105         * ext/libpng/gstpngdec.c:
3106         * ext/libpng/gstpngenc.c:
3107         * ext/mikmod/gstmikmod.c:
3108         * ext/pulse/pulseaudiosink.c:
3109         * ext/pulse/pulsesink.c:
3110         * ext/pulse/pulsesrc.c:
3111         * ext/raw1394/gstdv1394src.c:
3112         * ext/raw1394/gsthdv1394src.c:
3113         * ext/shout2/gstshout2.c:
3114         * ext/soup/gstsouphttpclientsink.c:
3115         * ext/soup/gstsouphttpsrc.c:
3116         * ext/speex/gstspeexdec.c:
3117         * ext/speex/gstspeexenc.c:
3118         * ext/taglib/gstapev2mux.cc:
3119         * ext/taglib/gstid3v2mux.cc:
3120         * ext/taglib/gsttaglibmux.c:
3121         * ext/wavpack/gstwavpackdec.c:
3122         * ext/wavpack/gstwavpackenc.c:
3123         * ext/wavpack/gstwavpackparse.c:
3124         * gst/alpha/gstalpha.c:
3125         * gst/alpha/gstalphacolor.c:
3126         * gst/apetag/gstapedemux.c:
3127         * gst/audiofx/audiopanorama.c:
3128         * gst/audioparsers/gstaacparse.c:
3129         * gst/audioparsers/gstac3parse.c:
3130         * gst/audioparsers/gstamrparse.c:
3131         * gst/audioparsers/gstdcaparse.c:
3132         * gst/audioparsers/gstflacparse.c:
3133         * gst/audioparsers/gstmpegaudioparse.c:
3134         * gst/auparse/gstauparse.c:
3135         * gst/autodetect/gstautoaudiosink.c:
3136         * gst/autodetect/gstautoaudiosrc.c:
3137         * gst/autodetect/gstautovideosink.c:
3138         * gst/autodetect/gstautovideosrc.c:
3139         * gst/avi/gstavidemux.c:
3140         * gst/avi/gstavimux.c:
3141         * gst/avi/gstavisubtitle.c:
3142         * gst/cutter/gstcutter.c:
3143         * gst/debugutils/breakmydata.c:
3144         * gst/debugutils/cpureport.c:
3145         * gst/debugutils/efence.c:
3146         * gst/debugutils/gstcapsdebug.c:
3147         * gst/debugutils/gstcapssetter.c:
3148         * gst/debugutils/gstnavigationtest.c:
3149         * gst/debugutils/gstnavseek.c:
3150         * gst/debugutils/gstpushfilesrc.c:
3151         * gst/debugutils/gsttaginject.c:
3152         * gst/debugutils/progressreport.c:
3153         * gst/debugutils/rndbuffersize.c:
3154         * gst/debugutils/testplugin.c:
3155         * gst/deinterlace/gstdeinterlace.c:
3156         * gst/effectv/gstaging.c:
3157         * gst/effectv/gstdice.c:
3158         * gst/effectv/gstedge.c:
3159         * gst/effectv/gstop.c:
3160         * gst/effectv/gstquark.c:
3161         * gst/effectv/gstradioac.c:
3162         * gst/effectv/gstrev.c:
3163         * gst/effectv/gstripple.c:
3164         * gst/effectv/gstshagadelic.c:
3165         * gst/effectv/gststreak.c:
3166         * gst/effectv/gstvertigo.c:
3167         * gst/effectv/gstwarp.c:
3168         * gst/flv/gstflvdemux.c:
3169         * gst/flv/gstflvmux.c:
3170         * gst/flx/gstflxdec.c:
3171         * gst/goom/gstgoom.c:
3172         * gst/goom2k1/gstgoom.c:
3173         * gst/icydemux/gsticydemux.c:
3174         * gst/id3demux/gstid3demux.c:
3175         * gst/imagefreeze/gstimagefreeze.c:
3176         * gst/interleave/deinterleave.c:
3177         * gst/interleave/interleave.c:
3178         * gst/isomp4/gstqtmux.c:
3179         * gst/isomp4/gstrtpxqtdepay.c:
3180         * gst/isomp4/qtdemux.c:
3181         * gst/law/alaw-decode.c:
3182         * gst/law/alaw-encode.c:
3183         * gst/law/mulaw-decode.c:
3184         * gst/law/mulaw-encode.c:
3185         * gst/level/gstlevel.c:
3186         * gst/matroska/matroska-demux.c:
3187         * gst/matroska/matroska-mux.c:
3188         * gst/matroska/matroska-parse.c:
3189         * gst/matroska/webm-mux.c:
3190         * gst/median/gstmedian.c:
3191         * gst/monoscope/gstmonoscope.c:
3192         * gst/multifile/gstmultifilesink.c:
3193         * gst/multifile/gstmultifilesrc.c:
3194         * gst/multipart/multipartdemux.c:
3195         * gst/multipart/multipartmux.c:
3196         * gst/replaygain/gstrganalysis.c:
3197         * gst/replaygain/gstrglimiter.c:
3198         * gst/replaygain/gstrgvolume.c:
3199         * gst/rtp/gstasteriskh263.c:
3200         * gst/rtp/gstrtpL16depay.c:
3201         * gst/rtp/gstrtpL16pay.c:
3202         * gst/rtp/gstrtpac3depay.c:
3203         * gst/rtp/gstrtpac3pay.c:
3204         * gst/rtp/gstrtpamrdepay.c:
3205         * gst/rtp/gstrtpamrpay.c:
3206         * gst/rtp/gstrtpbvdepay.c:
3207         * gst/rtp/gstrtpbvpay.c:
3208         * gst/rtp/gstrtpceltdepay.c:
3209         * gst/rtp/gstrtpceltpay.c:
3210         * gst/rtp/gstrtpdepay.c:
3211         * gst/rtp/gstrtpdvdepay.c:
3212         * gst/rtp/gstrtpdvpay.c:
3213         * gst/rtp/gstrtpg722depay.c:
3214         * gst/rtp/gstrtpg722pay.c:
3215         * gst/rtp/gstrtpg723depay.c:
3216         * gst/rtp/gstrtpg723pay.c:
3217         * gst/rtp/gstrtpg726depay.c:
3218         * gst/rtp/gstrtpg726pay.c:
3219         * gst/rtp/gstrtpg729depay.c:
3220         * gst/rtp/gstrtpg729pay.c:
3221         * gst/rtp/gstrtpgsmdepay.c:
3222         * gst/rtp/gstrtpgsmpay.c:
3223         * gst/rtp/gstrtpgstdepay.c:
3224         * gst/rtp/gstrtpgstpay.c:
3225         * gst/rtp/gstrtph263depay.c:
3226         * gst/rtp/gstrtph263pay.c:
3227         * gst/rtp/gstrtph263pdepay.c:
3228         * gst/rtp/gstrtph263ppay.c:
3229         * gst/rtp/gstrtph264depay.c:
3230         * gst/rtp/gstrtph264pay.c:
3231         * gst/rtp/gstrtpilbcdepay.c:
3232         * gst/rtp/gstrtpilbcpay.c:
3233         * gst/rtp/gstrtpj2kdepay.c:
3234         * gst/rtp/gstrtpj2kpay.c:
3235         * gst/rtp/gstrtpjpegdepay.c:
3236         * gst/rtp/gstrtpjpegpay.c:
3237         * gst/rtp/gstrtpmp1sdepay.c:
3238         * gst/rtp/gstrtpmp2tdepay.c:
3239         * gst/rtp/gstrtpmp2tpay.c:
3240         * gst/rtp/gstrtpmp4adepay.c:
3241         * gst/rtp/gstrtpmp4apay.c:
3242         * gst/rtp/gstrtpmp4gdepay.c:
3243         * gst/rtp/gstrtpmp4gpay.c:
3244         * gst/rtp/gstrtpmp4vdepay.c:
3245         * gst/rtp/gstrtpmp4vpay.c:
3246         * gst/rtp/gstrtpmpadepay.c:
3247         * gst/rtp/gstrtpmpapay.c:
3248         * gst/rtp/gstrtpmparobustdepay.c:
3249         * gst/rtp/gstrtpmpvdepay.c:
3250         * gst/rtp/gstrtpmpvpay.c:
3251         * gst/rtp/gstrtppcmadepay.c:
3252         * gst/rtp/gstrtppcmapay.c:
3253         * gst/rtp/gstrtppcmudepay.c:
3254         * gst/rtp/gstrtppcmupay.c:
3255         * gst/rtp/gstrtpqcelpdepay.c:
3256         * gst/rtp/gstrtpqdmdepay.c:
3257         * gst/rtp/gstrtpsirendepay.c:
3258         * gst/rtp/gstrtpsirenpay.c:
3259         * gst/rtp/gstrtpspeexdepay.c:
3260         * gst/rtp/gstrtpspeexpay.c:
3261         * gst/rtp/gstrtpsv3vdepay.c:
3262         * gst/rtp/gstrtptheoradepay.c:
3263         * gst/rtp/gstrtptheorapay.c:
3264         * gst/rtp/gstrtpvorbisdepay.c:
3265         * gst/rtp/gstrtpvorbispay.c:
3266         * gst/rtp/gstrtpvrawdepay.c:
3267         * gst/rtp/gstrtpvrawpay.c:
3268         * gst/rtpmanager/gstrtpbin.c:
3269         * gst/rtpmanager/gstrtpjitterbuffer.c:
3270         * gst/rtpmanager/gstrtpptdemux.c:
3271         * gst/rtpmanager/gstrtpsession.c:
3272         * gst/rtpmanager/gstrtpssrcdemux.c:
3273         * gst/rtsp/gstrtpdec.c:
3274         * gst/rtsp/gstrtspsrc.c:
3275         * gst/shapewipe/gstshapewipe.c:
3276         * gst/smpte/gstsmpte.c:
3277         * gst/smpte/gstsmptealpha.c:
3278         * gst/udp/gstdynudpsink.c:
3279         * gst/udp/gstmultiudpsink.c:
3280         * gst/udp/gstudpsrc.c:
3281         * gst/videobox/gstvideobox.c:
3282         * gst/videocrop/gstaspectratiocrop.c:
3283         * gst/videocrop/gstvideocrop.c:
3284         * gst/videofilter/gstgamma.c:
3285         * gst/videofilter/gstvideobalance.c:
3286         * gst/videofilter/gstvideoflip.c:
3287         * gst/videomixer/videomixer.c:
3288         * gst/videomixer/videomixer2.c:
3289         * gst/wavenc/gstwavenc.c:
3290         * gst/wavparse/gstwavparse.c:
3291         * gst/y4m/gsty4mencode.c:
3292         * sys/directsound/gstdirectsoundsink.c:
3293         * sys/oss/gstosssink.c:
3294         * sys/oss/gstosssrc.c:
3295         * sys/oss4/oss4-sink.c:
3296         * sys/oss4/oss4-source.c:
3297         * sys/osxaudio/gstosxaudiosink.c:
3298         * sys/osxaudio/gstosxaudiosrc.c:
3299         * sys/osxvideo/osxvideosink.m:
3300         * sys/sunaudio/gstsunaudiosink.c:
3301         * sys/sunaudio/gstsunaudiosrc.c:
3302         * sys/v4l2/gstv4l2sink.c:
3303         * sys/v4l2/gstv4l2src.c:
3304         * sys/waveform/gstwaveformsink.c:
3305         * sys/ximage/gstximagesrc.c:
3306         * tests/check/elements/qtmux.c:
3307           various: fix pad template leaks
3308           https://bugzilla.gnome.org/show_bug.cgi?id=662664
3309
3310 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
3311
3312         * gst/debugutils/gsttaginject.c:
3313           taginject: set gap-aware
3314           The element does not modify the data anyway.
3315
3316 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3317
3318         * po/af.po:
3319         * po/az.po:
3320         * po/bg.po:
3321         * po/ca.po:
3322         * po/cs.po:
3323         * po/da.po:
3324         * po/de.po:
3325         * po/el.po:
3326         * po/en_GB.po:
3327         * po/es.po:
3328         * po/eu.po:
3329         * po/fi.po:
3330         * po/fr.po:
3331         * po/gl.po:
3332         * po/hu.po:
3333         * po/id.po:
3334         * po/it.po:
3335         * po/ja.po:
3336         * po/lt.po:
3337         * po/lv.po:
3338         * po/mt.po:
3339         * po/nb.po:
3340         * po/nl.po:
3341         * po/or.po:
3342         * po/pl.po:
3343         * po/pt_BR.po:
3344         * po/ro.po:
3345         * po/ru.po:
3346         * po/sk.po:
3347         * po/sl.po:
3348         * po/sq.po:
3349         * po/sr.po:
3350         * po/sv.po:
3351         * po/tr.po:
3352         * po/uk.po:
3353         * po/vi.po:
3354         * po/zh_CN.po:
3355         * po/zh_HK.po:
3356         * po/zh_TW.po:
3357           po: update po files
3358
3359 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3360
3361           Merge remote-tracking branch 'origin/master' into 0.11
3362           Conflicts:
3363           gst/equalizer/gstiirequalizer.c
3364
3365 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3366
3367         * gst/equalizer/gstiirequalizer.c:
3368           equalizer: also sync the parameters for the filter bands
3369
3370 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3371
3372         * gst/matroska/matroska-ids.c:
3373           matroskademux: initialise seen_markup_tag field on subtitle stream context
3374
3375 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
3376
3377         * configure.ac:
3378         * gst/matroska/ebml-read.c:
3379         * gst/matroska/ebml-read.h:
3380         * gst/matroska/ebml-write.c:
3381         * gst/matroska/matroska-demux.c:
3382         * gst/matroska/matroska-demux.h:
3383         * gst/matroska/matroska-ids.h:
3384         * gst/matroska/matroska-mux.c:
3385         * gst/matroska/matroska-mux.h:
3386         * gst/matroska/matroska-parse.c:
3387         * gst/matroska/matroska-read-common.c:
3388         * gst/matroska/matroska-read-common.h:
3389         * gst/matroska/webm-mux.c:
3390         * tests/check/elements/matroskamux.c:
3391           matroska: port to 0.11
3392           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
3393           on buffers which is gone from 0.11.
3394           Segment handling in the demuxer is a bit complex; I added some FIXME comments
3395           in places where I'm not yet sure if I ported correctly.
3396
3397 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3398
3399         * configure.ac:
3400         * ext/pulse/plugin.c:
3401         * ext/pulse/pulseaudiosink.c:
3402         * ext/pulse/pulsesink.c:
3403         * ext/pulse/pulsesink.h:
3404         * ext/pulse/pulsesrc.c:
3405         * ext/pulse/pulsesrc.h:
3406         * ext/pulse/pulseutil.c:
3407         * ext/pulse/pulseutil.h:
3408           pulseaudio: require pulseaudio >= 1.0
3409
3410 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3411
3412           Merge remote-tracking branch 'origin/master' into 0.11
3413           Conflicts:
3414           ext/pulse/pulseaudiosink.c
3415           ext/pulse/pulsesrc.c
3416           gst/audioparsers/gstaacparse.c
3417           gst/audioparsers/gstamrparse.c
3418           gst/audioparsers/gstdcaparse.c
3419           gst/audioparsers/gstflacparse.c
3420           gst/effectv/gstradioac.c
3421           gst/effectv/gstradioac.h
3422           gst/effectv/gstripple.c
3423           Some possible FIXMEs remaining in the audio parser getcaps functions.
3424
3425 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3426
3427         * gst/isomp4/gstqtmuxmap.c:
3428           ismlmux: Use iso-fragmented as variant type
3429           Using 'iso' conflicts with mp4mux variant type, ismlmux now
3430           uses iso-fragmented
3431           Fixes #656823
3432
3433 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3434
3435         * ext/pulse/pulsesrc.c:
3436         * ext/pulse/pulsesrc.h:
3437           pulsesrc: Implement GstStreamVolume interface
3438           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
3439           functionality via the GstStreamVolume interface.
3440           When compiled against pre-1.0 PulseAudio, the interface is not
3441           implemented, and the "volume" or "mute" properties are not available.
3442           This bit of ugliness will go away when we can depend on PulseAudio 1.0
3443           or greater.
3444           https://bugzilla.gnome.org/show_bug.cgi?id=595055
3445
3446 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
3447
3448         * ext/pulse/pulsesrc.c:
3449           pulsesrc: Trivial comment copy-paste-o fix
3450
3451 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3452
3453         * ext/pulse/pulseaudiosink.c:
3454           pulseaudiosink: Remove redundant code
3455
3456 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
3457
3458         * ext/pulse/pulseaudiosink.c:
3459           pulseaudiosink: Clean up refcounting in event probe
3460           Makes sure we don't leak a refcount if the object is disposed before a
3461           NEWSEGMENT turns up.
3462
3463 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3464
3465         * gst/flv/gstflvdemux.c:
3466           flvdemux: fix seeking
3467           Which I accidentally broke when fixing flv videos breaking on
3468           spurious timestamp discontinuities in broken files.
3469           https://bugzilla.gnome.org/show_bug.cgi?id=631430
3470
3471 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
3472
3473         * gst/effectv/gstradioac.c:
3474         * gst/effectv/gstradioac.h:
3475           effectv: repair color modes in radioactv by taking rgb,bgr into account
3476
3477 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
3478
3479         * gst/effectv/gstradioac.c:
3480           radioactv: add one more set of caps
3481           It also work in this format. Avoids the need for conversion.
3482
3483 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
3484
3485         * gst/effectv/gstradioac.c:
3486         * gst/effectv/gstshagadelic.c:
3487           effecttv: fix reverse negotiation
3488           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
3489           sizes. Spotted by Tim Müller.
3490
3491 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
3492
3493         * gst/effectv/gstwarp.c:
3494           warptv: remove not needed ifdef
3495
3496 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
3497
3498         * gst/effectv/gstripple.c:
3499           rippletv: clean up the rendering code a bit
3500           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
3501           once that is solved.
3502
3503 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
3504
3505         * tests/check/elements/alphacolor.c:
3506         * tests/check/elements/audioamplify.c:
3507         * tests/check/elements/audiochebband.c:
3508         * tests/check/elements/audiocheblimit.c:
3509         * tests/check/elements/audiodynamic.c:
3510         * tests/check/elements/audioecho.c:
3511         * tests/check/elements/audioinvert.c:
3512         * tests/check/elements/audiopanorama.c:
3513         * tests/check/elements/audiowsincband.c:
3514         * tests/check/elements/audiowsinclimit.c:
3515         * tests/check/elements/avimux.c:
3516         * tests/check/elements/avisubtitle.c:
3517         * tests/check/elements/capssetter.c:
3518         * tests/check/elements/cmmldec.c:
3519         * tests/check/elements/cmmlenc.c:
3520         * tests/check/elements/equalizer.c:
3521         * tests/check/elements/icydemux.c:
3522         * tests/check/elements/jpegenc.c:
3523         * tests/check/elements/level.c:
3524         * tests/check/elements/parser.c:
3525         * tests/check/elements/qtmux.c:
3526         * tests/check/elements/rganalysis.c:
3527         * tests/check/elements/rglimiter.c:
3528         * tests/check/elements/rgvolume.c:
3529         * tests/check/elements/rtpjitterbuffer.c:
3530         * tests/check/elements/spectrum.c:
3531         * tests/check/elements/videofilter.c:
3532         * tests/check/elements/y4menc.c:
3533           tests: update for gstcheck API change
3534
3535 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
3536
3537         * gst/effectv/gstquark.c:
3538         * gst/effectv/gststreak.c:
3539         * gst/effectv/gstvertigo.c:
3540         * gst/effectv/gstwarp.c:
3541           effecttv: fix reverse negotiation
3542           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
3543           sizes. Spotted by Tim Müller.
3544
3545 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3546
3547         * gst/multifile/gstmultifilesink.c:
3548           multifilesink: Fix leak of filename strings
3549           Do not forget to free the filename strings when deleting
3550           the list of files.
3551
3552 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3553
3554         * tests/check/elements/multifile.c:
3555           multifile: fix build of tests
3556           Tests fail to build because g_mkdtemp is available from glib since
3557           2.26.
3558           This patch adds a condition around the redefinition of
3559           g_mkdtemp on the tests to only build it if glib is older than
3560           2.26.
3561
3562 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3563
3564         * gst/wavparse/gstwavparse.c:
3565           wavparse: skip id32 tags
3566           This allows decoding at least one sample where something has
3567           stuffed some ID3 tag before the (supposedly initial) FMT\ .
3568           https://bugzilla.gnome.org/show_bug.cgi?id=660249
3569
3570 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3571
3572         * gst/effectv/gstedge.c:
3573           edgetv: trivial comment fix for clarity
3574           https://bugzilla.gnome.org/show_bug.cgi?id=661841
3575
3576 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3577
3578         * gst/effectv/gstedge.c:
3579           edgetv: don't leave bits of the output buffer uninitialized
3580           Let's initialize them to zero. It looks alright, but then it
3581           also looks alright with v3, or with the corresponding pixels
3582           from the source. I don't know what the original intent would
3583           be, and the original effectv source also has this bug/feature.
3584           https://bugzilla.gnome.org/show_bug.cgi?id=661841
3585
3586 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3587
3588         * gst/audioparsers/gstaacparse.c:
3589         * gst/audioparsers/gstac3parse.c:
3590         * gst/audioparsers/gstamrparse.c:
3591         * gst/audioparsers/gstdcaparse.c:
3592         * gst/audioparsers/gstflacparse.c:
3593         * gst/audioparsers/gstmpegaudioparse.c:
3594           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
3595
3596 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3597
3598         * gst/audioparsers/gstmpegaudioparse.c:
3599           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3600
3601 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3602
3603         * gst/audioparsers/gstflacparse.c:
3604           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3605
3606 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3607
3608         * gst/audioparsers/gstdcaparse.c:
3609           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3610
3611 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3612
3613         * gst/audioparsers/gstamrparse.c:
3614           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3615
3616 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3617
3618         * gst/audioparsers/gstamrparse.c:
3619           amrparse: Mark some more functions as static
3620
3621 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3622
3623         * gst/audioparsers/gstac3parse.c:
3624           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3625
3626 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3627
3628         * gst/audioparsers/gstaacparse.c:
3629           aacparse: Mark some functions as static and remove unused function declarations
3630
3631 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632
3633         * gst/audioparsers/gstaacparse.c:
3634           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
3635
3636 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3637
3638         * tests/check/elements/souphttpsrc.c:
3639           tests: update soup test for removed iradio-mode property
3640
3641 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3642
3643         * ext/soup/gstsouphttpsrc.c:
3644         * ext/soup/gstsouphttpsrc.h:
3645           souphttpsrc: get rid of iradio-* properties, post tags instead
3646
3647 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3648
3649         * ext/soup/gstsouphttpsrc.c:
3650         * ext/soup/gstsouphttpsrc.h:
3651           souphttpsrc: always send icecast request header, drop iradio-mode property
3652           Server should ignore unknown/unhandled headers..
3653
3654 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3655
3656         * gst/rtsp/gstrtspsrc.c:
3657         * gst/rtsp/gstrtspsrc.h:
3658           rtspsrc: make connection-speed property a guint64
3659
3660 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3661
3662         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3663         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3664         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
3665         * docs/plugins/inspect/plugin-rtpmanager.xml:
3666         * gst/rtpmanager/gstrtpbin.c:
3667         * gst/rtpmanager/gstrtpmanager.c:
3668         * tests/check/elements/rtpbin.c:
3669         * tests/examples/rtp/client-PCMA.c:
3670         * tests/examples/rtp/client-PCMA.py:
3671         * tests/examples/rtp/server-alsasrc-PCMA.c:
3672         * tests/examples/rtp/server-alsasrc-PCMA.py:
3673           rtpmanager: rename gstrtp* -> rtp*
3674           This was done in 0.10 to avoid conflict with the rtp elements in
3675           farsight, but the gst-prefixing is no longer needed in 0.11
3676
3677 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3678
3679           Merge branch 'master' into 0.11
3680
3681 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3682
3683         * ext/pulse/pulseaudiosink.c:
3684           pulseaudiosink: avoid endless caps loop
3685           Check if the caps are the same before adding a new probe. Because of reconfigure
3686           events, upstreams sends multiple caps events.
3687
3688 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3689
3690         * tests/check/Makefile.am:
3691         * tests/check/elements/.gitignore:
3692         * tests/check/elements/matroskaparse.c:
3693         * tests/files/pinknoise-vorbis.mkv:
3694           tests: add basic unit test for matroskaparse
3695
3696 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3697
3698         * gst/matroska/matroska-parse.c:
3699           matroskaparse: don't leak stream headers
3700           https://bugzilla.gnome.org/show_bug.cgi?id=664548
3701
3702 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3703
3704         * ext/annodex/gstcmmldec.c:
3705         * ext/flac/gstflacdec.c:
3706         * ext/flac/gstflacenc.c:
3707         * ext/flac/gstflactag.c:
3708         * ext/jpeg/gstjpegdec.c:
3709         * ext/speex/gstspeexdec.c:
3710         * ext/speex/gstspeexenc.c:
3711         * sys/v4l2/gstv4l2bufferpool.c:
3712         * sys/ximage/gstximagesrc.c:
3713           More printf format warning fixes
3714
3715 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
3716
3717         * configure.ac:
3718         * gst/alpha/gstalpha.c:
3719         * gst/audiofx/audiofxbasefirfilter.c:
3720         * gst/audioparsers/gstdcaparse.c:
3721         * gst/audioparsers/gstflacparse.c:
3722         * gst/auparse/gstauparse.c:
3723         * gst/avi/gstavidemux.c:
3724         * gst/avi/gstavisubtitle.c:
3725         * gst/debugutils/breakmydata.c:
3726         * gst/debugutils/gstnavigationtest.c:
3727         * gst/flv/gstflvdemux.c:
3728         * gst/goom/gstgoom.c:
3729         * gst/isomp4/gstqtmux.c:
3730         * gst/isomp4/qtdemux.c:
3731         * gst/rtp/gstrtpac3depay.c:
3732         * gst/rtp/gstrtpac3pay.c:
3733         * gst/rtp/gstrtpamrdepay.c:
3734         * gst/rtp/gstrtpamrpay.c:
3735         * gst/rtp/gstrtpbvdepay.c:
3736         * gst/rtp/gstrtpceltdepay.c:
3737         * gst/rtp/gstrtpceltpay.c:
3738         * gst/rtp/gstrtpdvpay.c:
3739         * gst/rtp/gstrtpg723depay.c:
3740         * gst/rtp/gstrtpg723pay.c:
3741         * gst/rtp/gstrtpg726depay.c:
3742         * gst/rtp/gstrtpg726pay.c:
3743         * gst/rtp/gstrtpg729depay.c:
3744         * gst/rtp/gstrtpg729pay.c:
3745         * gst/rtp/gstrtpgsmdepay.c:
3746         * gst/rtp/gstrtpgsmpay.c:
3747         * gst/rtp/gstrtph264pay.c:
3748         * gst/rtp/gstrtpilbcdepay.c:
3749         * gst/rtp/gstrtpj2kdepay.c:
3750         * gst/rtp/gstrtpj2kpay.c:
3751         * gst/rtp/gstrtpjpegdepay.c:
3752         * gst/rtp/gstrtpmp1sdepay.c:
3753         * gst/rtp/gstrtpmp2tdepay.c:
3754         * gst/rtp/gstrtpmp2tpay.c:
3755         * gst/rtp/gstrtpmp4apay.c:
3756         * gst/rtp/gstrtpmp4gdepay.c:
3757         * gst/rtp/gstrtpmp4vdepay.c:
3758         * gst/rtp/gstrtpmpadepay.c:
3759         * gst/rtp/gstrtpmpvdepay.c:
3760         * gst/rtp/gstrtppcmadepay.c:
3761         * gst/rtp/gstrtppcmudepay.c:
3762         * gst/rtp/gstrtpspeexdepay.c:
3763         * gst/rtp/gstrtptheoradepay.c:
3764         * gst/rtp/gstrtptheorapay.c:
3765         * gst/rtp/gstrtpvorbisdepay.c:
3766         * gst/rtp/gstrtpvorbispay.c:
3767         * gst/rtp/gstrtpvrawpay.c:
3768         * gst/rtpmanager/gstrtpsession.c:
3769         * gst/spectrum/gstspectrum.c:
3770         * gst/udp/gstdynudpsink.c:
3771         * gst/udp/gstmultiudpsink.c:
3772         * gst/videofilter/gstvideoflip.c:
3773         * gst/wavenc/gstwavenc.c:
3774         * gst/wavparse/gstwavparse.c:
3775         * sys/ximage/gstximagesrc.c:
3776           Fix printf format compiler warnings on OS X / 64bit
3777           https://bugzilla.gnome.org/show_bug.cgi?id=662615
3778
3779 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3780
3781         * gst/avi/gstavidemux.c:
3782         * gst/debugutils/rndbuffersize.c:
3783         * gst/flv/gstflvdemux.c:
3784         * gst/isomp4/qtdemux.c:
3785         * gst/rtpmanager/gstrtpjitterbuffer.c:
3786         * gst/wavparse/gstwavparse.c:
3787           update for activation changes
3788
3789 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3790
3791         * gst/avi/gstavidemux.c:
3792         * gst/debugutils/gstpushfilesrc.c:
3793         * gst/debugutils/rndbuffersize.c:
3794         * gst/flv/gstflvdemux.c:
3795         * gst/isomp4/qtdemux.c:
3796         * gst/wavparse/gstwavparse.c:
3797           update for new scheduling query
3798
3799 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3800
3801         * ext/pulse/pulseaudiosink.c:
3802         * gst/avi/gstavidemux.c:
3803         * gst/debugutils/rndbuffersize.c:
3804         * gst/flv/gstflvdemux.c:
3805         * gst/isomp4/qtdemux.c:
3806         * gst/rtpmanager/gstrtpjitterbuffer.c:
3807         * gst/wavparse/gstwavparse.c:
3808           add parent to activate functions
3809
3810 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3811
3812         * gst/isomp4/qtdemux.c:
3813           qtdemux: activate pad before setting caps
3814           Seting caps on an inactive flushing pad does nothing.
3815
3816 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3817
3818           Merge branch 'master' into 0.11
3819           Conflicts:
3820           ext/speex/gstspeexenc.c
3821           gst/rtpmanager/rtpsession.c
3822
3823 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3824
3825         * ext/annodex/gstcmmldec.c:
3826         * ext/annodex/gstcmmlenc.c:
3827         * ext/flac/gstflactag.c:
3828         * ext/jpeg/gstjpegdec.c:
3829         * ext/jpeg/gstjpegenc.c:
3830         * ext/pulse/pulseaudiosink.c:
3831         * gst/auparse/gstauparse.c:
3832         * gst/avi/gstavidemux.c:
3833         * gst/avi/gstavimux.c:
3834         * gst/avi/gstavisubtitle.c:
3835         * gst/cutter/gstcutter.c:
3836         * gst/debugutils/gstnavigationtest.c:
3837         * gst/flv/gstflvdemux.c:
3838         * gst/flv/gstflvmux.c:
3839         * gst/goom/gstgoom.c:
3840         * gst/icydemux/gsticydemux.c:
3841         * gst/isomp4/gstqtmux.c:
3842         * gst/isomp4/qtdemux.c:
3843         * gst/law/alaw-decode.c:
3844         * gst/law/alaw-encode.c:
3845         * gst/law/mulaw-decode.c:
3846         * gst/law/mulaw-encode.c:
3847         * gst/multipart/multipartdemux.c:
3848         * gst/multipart/multipartmux.c:
3849         * gst/replaygain/gstrgvolume.c:
3850         * gst/rtp/gstasteriskh263.c:
3851         * gst/rtpmanager/gstrtpjitterbuffer.c:
3852         * gst/rtpmanager/gstrtpptdemux.c:
3853         * gst/rtpmanager/gstrtpsession.c:
3854         * gst/rtpmanager/gstrtpssrcdemux.c:
3855         * gst/rtsp/gstrtpdec.c:
3856         * gst/rtsp/gstrtspsrc.c:
3857         * gst/shapewipe/gstshapewipe.c:
3858         * gst/videocrop/gstaspectratiocrop.c:
3859         * gst/wavenc/gstwavenc.c:
3860         * gst/wavparse/gstwavparse.c:
3861         * gst/y4m/gsty4mencode.c:
3862           add parent to pad functions
3863
3864 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
3865
3866         * ext/cairo/gsttextoverlay.c:
3867         * gst/avi/gstavimux.c:
3868         * gst/flv/gstflvmux.c:
3869         * gst/interleave/interleave.c:
3870         * gst/isomp4/gstqtmux.c:
3871         * gst/matroska/matroska-mux.c:
3872         * gst/multipart/multipartmux.c:
3873         * gst/smpte/gstsmpte.c:
3874         * gst/videomixer/videomixer.c:
3875           collectpads: port API changes
3876
3877 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3878
3879         * ext/speex/gstspeexenc.c:
3880           speexenc: ensure to free allocated padded data
3881
3882 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3883
3884         * ext/speex/gstspeexenc.c:
3885           speexenc: reset tag setter interface when appropriate
3886
3887 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3888
3889         * ext/flac/gstflacenc.c:
3890           flacenc: reset tag setter interface when appropriate
3891
3892 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3893
3894         * gst/rtpmanager/gstrtpjitterbuffer.c:
3895         * gst/rtpmanager/gstrtpsession.c:
3896         * gst/rtpmanager/gstrtpssrcdemux.c:
3897           add parent to internal links
3898
3899 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3900
3901         * ext/annodex/gstcmmldec.c:
3902         * ext/jpeg/gstjpegdec.c:
3903         * ext/jpeg/gstjpegenc.c:
3904         * ext/pulse/pulseaudiosink.c:
3905         * gst/audiofx/audiofxbasefirfilter.c:
3906         * gst/auparse/gstauparse.c:
3907         * gst/avi/gstavidemux.c:
3908         * gst/debugutils/gstpushfilesrc.c:
3909         * gst/flv/gstflvdemux.c:
3910         * gst/goom/gstgoom.c:
3911         * gst/isomp4/qtdemux.c:
3912         * gst/law/alaw-decode.c:
3913         * gst/law/alaw-encode.c:
3914         * gst/law/mulaw-decode.c:
3915         * gst/law/mulaw-encode.c:
3916         * gst/rtpmanager/gstrtpjitterbuffer.c:
3917         * gst/rtpmanager/gstrtpsession.c:
3918         * gst/rtpmanager/gstrtpssrcdemux.c:
3919         * gst/rtsp/gstrtpdec.c:
3920         * gst/rtsp/gstrtspsrc.c:
3921         * gst/shapewipe/gstshapewipe.c:
3922         * gst/videocrop/gstaspectratiocrop.c:
3923         * gst/wavparse/gstwavparse.c:
3924           add parent to query function
3925
3926 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3927
3928         * gst/goom/gstgoom.c:
3929           goom: update for renamed flags
3930           Use the _check_reconfigure method instead of checking flags.
3931           Don't need to ref the parent anymore, core does that.
3932
3933 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3934
3935         * ext/flac/gstflacenc.c:
3936         * gst/audioparsers/gstflacparse.c:
3937         * gst/audioparsers/gstmpegaudioparse.c:
3938         * gst/auparse/gstauparse.c:
3939         * gst/avi/gstavidemux.c:
3940         * gst/debugutils/progressreport.c:
3941         * gst/flv/gstflvdemux.c:
3942         * gst/flv/gstflvmux.c:
3943         * gst/isomp4/qtdemux.c:
3944         * gst/wavparse/gstwavparse.c:
3945           _query_peer_*() -> _peer_query_*()
3946
3947 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3948
3949         * ext/pulse/pulseaudiosink.c:
3950           _accept_caps() -> _query_accept_caps()
3951
3952 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3953
3954         * ext/jpeg/gstjpegenc.c:
3955         * ext/pulse/pulseaudiosink.c:
3956         * ext/pulse/pulsesrc.c:
3957         * gst/goom/gstgoom.c:
3958         * gst/law/alaw-decode.c:
3959         * gst/law/alaw-encode.c:
3960         * gst/law/mulaw-decode.c:
3961         * gst/law/mulaw-encode.c:
3962         * gst/rtp/gstrtpg726pay.c:
3963         * gst/rtp/gstrtph263ppay.c:
3964         * gst/rtp/gstrtph264pay.c:
3965         * gst/rtpmanager/gstrtpjitterbuffer.c:
3966         * gst/shapewipe/gstshapewipe.c:
3967         * sys/v4l2/gstv4l2src.c:
3968           _peer_get_caps() -> _peer_query_caps()
3969
3970 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3971
3972         * ext/jpeg/gstjpegdec.c:
3973         * ext/pulse/pulseaudiosink.c:
3974         * ext/pulse/pulsesink.c:
3975         * ext/pulse/pulsesrc.c:
3976         * gst/autodetect/gstautoaudiosink.c:
3977         * gst/autodetect/gstautoaudiosrc.c:
3978         * gst/autodetect/gstautovideosink.c:
3979         * gst/autodetect/gstautovideosrc.c:
3980         * gst/videocrop/gstaspectratiocrop.c:
3981         * sys/v4l2/gstv4l2src.c:
3982         * tests/icles/gdkpixbufsink-test.c:
3983           update for _get_caps() -> _query_caps()
3984
3985 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3986
3987         * ext/jpeg/gstjpegdec.c:
3988         * ext/jpeg/gstjpegenc.c:
3989         * gst/law/alaw-decode.c:
3990         * gst/law/alaw-encode.c:
3991         * gst/law/mulaw-decode.c:
3992         * gst/law/mulaw-encode.c:
3993         * gst/rtp/gstrtpac3pay.c:
3994         * gst/rtp/gstrtph264pay.c:
3995         * gst/rtp/gstrtpmp4gpay.c:
3996         * gst/rtp/gstrtpmp4vpay.c:
3997         * gst/rtp/gstrtpmpapay.c:
3998         * gst/rtp/gstrtpmpvpay.c:
3999         * gst/rtp/gstrtptheorapay.c:
4000         * gst/rtp/gstrtpvorbispay.c:
4001         * gst/rtpmanager/gstrtpjitterbuffer.c:
4002         * gst/rtpmanager/gstrtpsession.c:
4003         * gst/shapewipe/gstshapewipe.c:
4004         * gst/videocrop/gstaspectratiocrop.c:
4005           change getcaps to query
4006           Chain up event function in payloaders.
4007
4008 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4009
4010         * ext/flac/gstflacdec.c:
4011           flacdec: fix spurious timestamp discontinuity
4012           We need to tell the base class that we're dropping buffers,
4013           so it drops the input timestamps corresponding to these.
4014           Otherwise, the first actual audio buffers we output will be
4015           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
4016           between input buffer count and output buffer count will stay
4017           while playing. With enough headers and long enough buffer
4018           durations, the sink will have played enough before receiving
4019           the first valid timestamp (usually 0), and will trigger an
4020           audible discontinuity.
4021
4022 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4023
4024         * gst/audioparsers/gstflacparse.c:
4025         * gst/audioparsers/gstflacparse.h:
4026           flacparse: detect when a file lies about fixed block size
4027           If the sample/block number happens to be the same as the block
4028           size, we assume variable block size, and thus counters in samples
4029           in the headers. This can only get us a false positive for a block
4030           size of 1, which is invalid. We can get false negatives more
4031           often though (eg, if not starting at the start of the stream),
4032           but then that's already GIGO.
4033
4034 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
4035
4036         * gst/rtpmanager/gstrtpsession.c:
4037           gstrtpsession: Add special mode to use FIR as repair as Google does
4038           https://bugzilla.gnome.org/show_bug.cgi?id=658419
4039
4040 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
4041
4042         * gst/rtpmanager/gstrtpsession.c:
4043         * gst/rtpmanager/rtpsession.c:
4044         * gst/rtpmanager/rtpsession.h:
4045         * gst/rtpmanager/rtpsource.h:
4046           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
4047           https://bugzilla.gnome.org/show_bug.cgi?id=658419
4048
4049 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
4050
4051         * gst/rtpmanager/gstrtpsession.c:
4052         * gst/rtpmanager/rtpsession.c:
4053         * gst/rtpmanager/rtpsession.h:
4054         * gst/rtpmanager/rtpsource.h:
4055           rtpsession: Put the PLI requests in each RTPSource
4056           Also refactor a bit and put all the keyframe request code in one
4057           place inside rtpsession.c
4058           https://bugzilla.gnome.org/show_bug.cgi?id=658419
4059
4060 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
4061
4062         * gst/rtpmanager/rtpsession.c:
4063           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
4064           https://bugzilla.gnome.org/show_bug.cgi?id=658419
4065
4066 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
4067
4068         * gst/rtpmanager/rtpsession.c:
4069         * gst/rtpmanager/rtpsession.h:
4070           rtpsession: Process received Full Intra Requests
4071           Process FIR requests according to RFC 5104
4072           https://bugzilla.gnome.org/show_bug.cgi?id=658419
4073
4074 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4075
4076         * sys/v4l2/gstv4l2object.c:
4077           v4l2: Set pixel-aspect-ratio to 1/1
4078           We don't currently support setting the pixel-aspect-ratio from V4L2. So
4079           simply set it to be 1/1 in the caps to prevent negotiation failures when
4080           fixating to weird values (e.g. when the downstream caps has
4081           pixel-aspect-ratio = [ MIN, MAX ] )
4082           https://bugzilla.gnome.org/show_bug.cgi?id=663580
4083
4084 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4085
4086         * tests/check/elements/id3demux.c:
4087           tests: make id3demux test compile
4088           Still fails though.
4089
4090 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
4091
4092         * tests/examples/shapewipe/shapewipe-example.c:
4093         * tests/examples/v4l2/camctrl.c:
4094           controller: no need to explicitely add controlled properties anymore
4095
4096 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4097
4098         * ext/soup/gstsouphttpsrc.c:
4099         * gst/debugutils/gstpushfilesrc.c:
4100         * gst/rtsp/gstrtspsrc.c:
4101         * gst/udp/gstudpsink.c:
4102         * gst/udp/gstudpsrc.c:
4103         * sys/v4l2/gstv4l2radio.c:
4104         * sys/v4l2/gstv4l2src.c:
4105           Update for GstURIHandler get_protocols() changes
4106
4107 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4108
4109         * ext/soup/gstsouphttpsrc.c:
4110         * gst/debugutils/gstpushfilesrc.c:
4111         * gst/rtsp/gstrtspsrc.c:
4112         * gst/udp/gstudpsink.c:
4113         * gst/udp/gstudpsrc.c:
4114         * sys/v4l2/gstv4l2radio.c:
4115         * sys/v4l2/gstv4l2src.c:
4116           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
4117
4118 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4119
4120           Merge branch 'master' into 0.11
4121           Conflicts:
4122           ext/pulse/pulseaudiosink.c
4123
4124 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4125
4126         * gst/rtp/gstrtpg729pay.c:
4127           rtp: fix for rtp header changes
4128
4129 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4130
4131         * ext/pulse/pulseaudiosink.c:
4132           pulseaudiosink: fix caps leak
4133
4134 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4135
4136         * ext/pulse/pulsesink.c:
4137           pulsesink: do not leak clientname when setting up property
4138
4139 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
4140
4141         * ext/pulse/pulseaudiosink.c:
4142           pulse: Chain up dispose() in pulseaudiosink
4143
4144 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4145
4146         * gst/isomp4/gstrtpxqtdepay.h:
4147         * gst/rtp/fnv1hash.h:
4148         * gst/rtp/gstrtpL16depay.h:
4149         * gst/rtp/gstrtpL16pay.h:
4150         * gst/rtp/gstrtpac3depay.h:
4151         * gst/rtp/gstrtpac3pay.h:
4152         * gst/rtp/gstrtpamrdepay.h:
4153         * gst/rtp/gstrtpamrpay.h:
4154         * gst/rtp/gstrtpbvdepay.h:
4155         * gst/rtp/gstrtpbvpay.h:
4156         * gst/rtp/gstrtpceltdepay.h:
4157         * gst/rtp/gstrtpceltpay.h:
4158         * gst/rtp/gstrtpdvdepay.h:
4159         * gst/rtp/gstrtpdvpay.h:
4160         * gst/rtp/gstrtpg722depay.h:
4161         * gst/rtp/gstrtpg722pay.h:
4162         * gst/rtp/gstrtpg723depay.h:
4163         * gst/rtp/gstrtpg723pay.h:
4164         * gst/rtp/gstrtpg726depay.h:
4165         * gst/rtp/gstrtpg726pay.h:
4166         * gst/rtp/gstrtpg729depay.h:
4167         * gst/rtp/gstrtpg729pay.h:
4168         * gst/rtp/gstrtpgsmdepay.h:
4169         * gst/rtp/gstrtpgsmpay.h:
4170         * gst/rtp/gstrtpgstdepay.h:
4171         * gst/rtp/gstrtpgstpay.h:
4172         * gst/rtp/gstrtph263depay.h:
4173         * gst/rtp/gstrtph263pay.h:
4174         * gst/rtp/gstrtph263pdepay.h:
4175         * gst/rtp/gstrtph263ppay.h:
4176         * gst/rtp/gstrtph264depay.h:
4177         * gst/rtp/gstrtph264pay.h:
4178         * gst/rtp/gstrtpilbcdepay.h:
4179         * gst/rtp/gstrtpilbcpay.h:
4180         * gst/rtp/gstrtpj2kdepay.h:
4181         * gst/rtp/gstrtpj2kpay.h:
4182         * gst/rtp/gstrtpjpegdepay.h:
4183         * gst/rtp/gstrtpjpegpay.h:
4184         * gst/rtp/gstrtpmp1sdepay.h:
4185         * gst/rtp/gstrtpmp2tdepay.h:
4186         * gst/rtp/gstrtpmp2tpay.h:
4187         * gst/rtp/gstrtpmp4adepay.h:
4188         * gst/rtp/gstrtpmp4apay.h:
4189         * gst/rtp/gstrtpmp4gdepay.h:
4190         * gst/rtp/gstrtpmp4gpay.h:
4191         * gst/rtp/gstrtpmp4vdepay.h:
4192         * gst/rtp/gstrtpmp4vpay.h:
4193         * gst/rtp/gstrtpmpadepay.h:
4194         * gst/rtp/gstrtpmpapay.h:
4195         * gst/rtp/gstrtpmparobustdepay.h:
4196         * gst/rtp/gstrtpmpvdepay.h:
4197         * gst/rtp/gstrtpmpvpay.h:
4198         * gst/rtp/gstrtppcmadepay.h:
4199         * gst/rtp/gstrtppcmapay.h:
4200         * gst/rtp/gstrtppcmudepay.h:
4201         * gst/rtp/gstrtppcmupay.h:
4202         * gst/rtp/gstrtpqcelpdepay.h:
4203         * gst/rtp/gstrtpqdmdepay.h:
4204         * gst/rtp/gstrtpsirendepay.h:
4205         * gst/rtp/gstrtpsirenpay.h:
4206         * gst/rtp/gstrtpspeexdepay.h:
4207         * gst/rtp/gstrtpspeexpay.h:
4208         * gst/rtp/gstrtpsv3vdepay.h:
4209         * gst/rtp/gstrtptheoradepay.h:
4210         * gst/rtp/gstrtptheorapay.h:
4211         * gst/rtp/gstrtpvorbisdepay.h:
4212         * gst/rtp/gstrtpvorbispay.h:
4213         * gst/rtp/gstrtpvrawdepay.h:
4214         * gst/rtp/gstrtpvrawpay.h:
4215           update for base class rename
4216
4217 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4218
4219         * gst/isomp4/gstrtpxqtdepay.c:
4220         * gst/isomp4/gstrtpxqtdepay.h:
4221         * gst/rtp/gstrtpL16depay.c:
4222         * gst/rtp/gstrtpL16depay.h:
4223         * gst/rtp/gstrtpL16pay.c:
4224         * gst/rtp/gstrtpL16pay.h:
4225         * gst/rtp/gstrtpac3depay.c:
4226         * gst/rtp/gstrtpac3depay.h:
4227         * gst/rtp/gstrtpac3pay.c:
4228         * gst/rtp/gstrtpac3pay.h:
4229         * gst/rtp/gstrtpamrdepay.c:
4230         * gst/rtp/gstrtpamrdepay.h:
4231         * gst/rtp/gstrtpamrpay.c:
4232         * gst/rtp/gstrtpamrpay.h:
4233         * gst/rtp/gstrtpbvdepay.c:
4234         * gst/rtp/gstrtpbvdepay.h:
4235         * gst/rtp/gstrtpbvpay.c:
4236         * gst/rtp/gstrtpbvpay.h:
4237         * gst/rtp/gstrtpceltdepay.c:
4238         * gst/rtp/gstrtpceltdepay.h:
4239         * gst/rtp/gstrtpceltpay.c:
4240         * gst/rtp/gstrtpceltpay.h:
4241         * gst/rtp/gstrtpdvdepay.c:
4242         * gst/rtp/gstrtpdvdepay.h:
4243         * gst/rtp/gstrtpdvpay.c:
4244         * gst/rtp/gstrtpdvpay.h:
4245         * gst/rtp/gstrtpg722depay.c:
4246         * gst/rtp/gstrtpg722depay.h:
4247         * gst/rtp/gstrtpg722pay.c:
4248         * gst/rtp/gstrtpg722pay.h:
4249         * gst/rtp/gstrtpg723depay.c:
4250         * gst/rtp/gstrtpg723depay.h:
4251         * gst/rtp/gstrtpg723pay.c:
4252         * gst/rtp/gstrtpg723pay.h:
4253         * gst/rtp/gstrtpg726depay.c:
4254         * gst/rtp/gstrtpg726depay.h:
4255         * gst/rtp/gstrtpg726pay.c:
4256         * gst/rtp/gstrtpg726pay.h:
4257         * gst/rtp/gstrtpg729depay.c:
4258         * gst/rtp/gstrtpg729depay.h:
4259         * gst/rtp/gstrtpg729pay.c:
4260         * gst/rtp/gstrtpg729pay.h:
4261         * gst/rtp/gstrtpgsmdepay.c:
4262         * gst/rtp/gstrtpgsmdepay.h:
4263         * gst/rtp/gstrtpgsmpay.c:
4264         * gst/rtp/gstrtpgsmpay.h:
4265         * gst/rtp/gstrtpgstdepay.c:
4266         * gst/rtp/gstrtpgstdepay.h:
4267         * gst/rtp/gstrtpgstpay.c:
4268         * gst/rtp/gstrtpgstpay.h:
4269         * gst/rtp/gstrtph263depay.c:
4270         * gst/rtp/gstrtph263depay.h:
4271         * gst/rtp/gstrtph263pay.c:
4272         * gst/rtp/gstrtph263pay.h:
4273         * gst/rtp/gstrtph263pdepay.c:
4274         * gst/rtp/gstrtph263pdepay.h:
4275         * gst/rtp/gstrtph263ppay.c:
4276         * gst/rtp/gstrtph263ppay.h:
4277         * gst/rtp/gstrtph264depay.c:
4278         * gst/rtp/gstrtph264depay.h:
4279         * gst/rtp/gstrtph264pay.c:
4280         * gst/rtp/gstrtph264pay.h:
4281         * gst/rtp/gstrtpilbcdepay.c:
4282         * gst/rtp/gstrtpilbcdepay.h:
4283         * gst/rtp/gstrtpilbcpay.c:
4284         * gst/rtp/gstrtpilbcpay.h:
4285         * gst/rtp/gstrtpj2kdepay.c:
4286         * gst/rtp/gstrtpj2kdepay.h:
4287         * gst/rtp/gstrtpj2kpay.c:
4288         * gst/rtp/gstrtpj2kpay.h:
4289         * gst/rtp/gstrtpjpegdepay.c:
4290         * gst/rtp/gstrtpjpegdepay.h:
4291         * gst/rtp/gstrtpjpegpay.c:
4292         * gst/rtp/gstrtpjpegpay.h:
4293         * gst/rtp/gstrtpmp1sdepay.c:
4294         * gst/rtp/gstrtpmp1sdepay.h:
4295         * gst/rtp/gstrtpmp2tdepay.c:
4296         * gst/rtp/gstrtpmp2tdepay.h:
4297         * gst/rtp/gstrtpmp2tpay.c:
4298         * gst/rtp/gstrtpmp2tpay.h:
4299         * gst/rtp/gstrtpmp4adepay.c:
4300         * gst/rtp/gstrtpmp4adepay.h:
4301         * gst/rtp/gstrtpmp4apay.c:
4302         * gst/rtp/gstrtpmp4apay.h:
4303         * gst/rtp/gstrtpmp4gdepay.c:
4304         * gst/rtp/gstrtpmp4gdepay.h:
4305         * gst/rtp/gstrtpmp4gpay.c:
4306         * gst/rtp/gstrtpmp4gpay.h:
4307         * gst/rtp/gstrtpmp4vdepay.c:
4308         * gst/rtp/gstrtpmp4vdepay.h:
4309         * gst/rtp/gstrtpmp4vpay.c:
4310         * gst/rtp/gstrtpmp4vpay.h:
4311         * gst/rtp/gstrtpmpadepay.c:
4312         * gst/rtp/gstrtpmpadepay.h:
4313         * gst/rtp/gstrtpmpapay.c:
4314         * gst/rtp/gstrtpmpapay.h:
4315         * gst/rtp/gstrtpmparobustdepay.c:
4316         * gst/rtp/gstrtpmparobustdepay.h:
4317         * gst/rtp/gstrtpmpvdepay.c:
4318         * gst/rtp/gstrtpmpvdepay.h:
4319         * gst/rtp/gstrtpmpvpay.c:
4320         * gst/rtp/gstrtpmpvpay.h:
4321         * gst/rtp/gstrtppcmadepay.c:
4322         * gst/rtp/gstrtppcmadepay.h:
4323         * gst/rtp/gstrtppcmapay.c:
4324         * gst/rtp/gstrtppcmapay.h:
4325         * gst/rtp/gstrtppcmudepay.c:
4326         * gst/rtp/gstrtppcmudepay.h:
4327         * gst/rtp/gstrtppcmupay.c:
4328         * gst/rtp/gstrtppcmupay.h:
4329         * gst/rtp/gstrtpqcelpdepay.c:
4330         * gst/rtp/gstrtpqcelpdepay.h:
4331         * gst/rtp/gstrtpqdmdepay.c:
4332         * gst/rtp/gstrtpqdmdepay.h:
4333         * gst/rtp/gstrtpsirendepay.c:
4334         * gst/rtp/gstrtpsirendepay.h:
4335         * gst/rtp/gstrtpsirenpay.c:
4336         * gst/rtp/gstrtpsirenpay.h:
4337         * gst/rtp/gstrtpspeexdepay.c:
4338         * gst/rtp/gstrtpspeexdepay.h:
4339         * gst/rtp/gstrtpspeexpay.c:
4340         * gst/rtp/gstrtpspeexpay.h:
4341         * gst/rtp/gstrtpsv3vdepay.c:
4342         * gst/rtp/gstrtpsv3vdepay.h:
4343         * gst/rtp/gstrtptheoradepay.c:
4344         * gst/rtp/gstrtptheoradepay.h:
4345         * gst/rtp/gstrtptheorapay.c:
4346         * gst/rtp/gstrtptheorapay.h:
4347         * gst/rtp/gstrtpvorbisdepay.c:
4348         * gst/rtp/gstrtpvorbisdepay.h:
4349         * gst/rtp/gstrtpvorbispay.c:
4350         * gst/rtp/gstrtpvorbispay.h:
4351         * gst/rtp/gstrtpvrawdepay.c:
4352         * gst/rtp/gstrtpvrawdepay.h:
4353         * gst/rtp/gstrtpvrawpay.c:
4354         * gst/rtp/gstrtpvrawpay.h:
4355           update for base class rename
4356
4357 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4358
4359         * ext/jack/gstjackaudiosink.c:
4360         * ext/jack/gstjackaudiosink.h:
4361         * ext/jack/gstjackaudiosrc.c:
4362         * ext/pulse/pulsesink.c:
4363           update for audiobase* rename
4364
4365 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4366
4367         * ext/jack/gstjackaudiosink.c:
4368         * ext/jack/gstjackaudiosink.h:
4369         * ext/jack/gstjackaudiosrc.c:
4370         * ext/jack/gstjackaudiosrc.h:
4371         * ext/pulse/pulseaudiosink.c:
4372         * ext/pulse/pulsesink.c:
4373         * ext/pulse/pulsesink.h:
4374         * ext/pulse/pulsesrc.c:
4375           audio: update for base class rename
4376
4377 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4378
4379         * ext/pulse/pulseutil.h:
4380         * gst/equalizer/gstiirequalizer.h:
4381           fix for ringbuffer rename
4382
4383 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4384
4385         * ext/jack/gstjackaudiosink.c:
4386         * ext/jack/gstjackaudiosrc.c:
4387         * ext/jack/gstjackringbuffer.h:
4388         * ext/pulse/pulseaudiosink.c:
4389         * ext/pulse/pulsesink.c:
4390         * ext/pulse/pulsesrc.c:
4391         * ext/pulse/pulseutil.c:
4392         * ext/pulse/pulseutil.h:
4393           update for ringbuffer change
4394
4395 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
4396
4397         * tests/examples/shapewipe/shapewipe-example.c:
4398         * tests/examples/v4l2/camctrl.c:
4399           controller: port api changes
4400
4401 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
4402
4403         * ext/annodex/gstannodex.c:
4404         * gst/audiofx/audiochebband.c:
4405         * gst/audiofx/audiocheblimit.c:
4406         * gst/audiofx/audiofxbaseiirfilter.c:
4407         * gst/audiofx/audiopanorama.c:
4408         * gst/equalizer/gstiirequalizer.c:
4409           various: add missing includes
4410
4411 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
4412
4413         * ext/pulse/pulsesink.c:
4414           pulsesink: fix compilation with pulseaudio 0.9
4415
4416 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4417
4418         * ext/flac/gstflactag.c:
4419         * gst/auparse/gstauparse.c:
4420         * gst/avi/gstavidemux.c:
4421         * gst/goom/gstgoom.c:
4422         * gst/icydemux/gsticydemux.c:
4423         * gst/isomp4/qtdemux.c:
4424         * gst/multipart/multipartdemux.c:
4425         * gst/rtp/gstrtph263pay.c:
4426         * gst/rtp/gstrtph263ppay.c:
4427         * gst/rtp/gstrtph264pay.c:
4428         * gst/wavparse/gstwavparse.c:
4429           update for adapter api changes
4430
4431 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4432
4433         * gst/rtp/gstrtpL16pay.c:
4434         * gst/rtp/gstrtpac3pay.c:
4435         * gst/rtp/gstrtpamrpay.c:
4436         * gst/rtp/gstrtpbvpay.c:
4437         * gst/rtp/gstrtpceltpay.c:
4438         * gst/rtp/gstrtpdvpay.c:
4439         * gst/rtp/gstrtpg722pay.c:
4440         * gst/rtp/gstrtpg723pay.c:
4441         * gst/rtp/gstrtpg726pay.c:
4442         * gst/rtp/gstrtpg729pay.c:
4443         * gst/rtp/gstrtpgsmpay.c:
4444         * gst/rtp/gstrtpgstpay.c:
4445         * gst/rtp/gstrtph263depay.c:
4446         * gst/rtp/gstrtph263pay.c:
4447         * gst/rtp/gstrtph263ppay.c:
4448         * gst/rtp/gstrtph264pay.c:
4449         * gst/rtp/gstrtpilbcpay.c:
4450         * gst/rtp/gstrtpj2kpay.c:
4451         * gst/rtp/gstrtpjpegpay.c:
4452         * gst/rtp/gstrtpmp2tpay.c:
4453         * gst/rtp/gstrtpmp4apay.c:
4454         * gst/rtp/gstrtpmp4gpay.c:
4455         * gst/rtp/gstrtpmp4vpay.c:
4456         * gst/rtp/gstrtpmpapay.c:
4457         * gst/rtp/gstrtpmpvpay.c:
4458         * gst/rtp/gstrtppcmapay.c:
4459         * gst/rtp/gstrtppcmupay.c:
4460         * gst/rtp/gstrtpsirenpay.c:
4461         * gst/rtp/gstrtpspeexpay.c:
4462         * gst/rtp/gstrtptheoradepay.c:
4463         * gst/rtp/gstrtptheorapay.c:
4464         * gst/rtp/gstrtpvorbisdepay.c:
4465         * gst/rtp/gstrtpvorbispay.c:
4466         * gst/rtp/gstrtpvrawdepay.c:
4467         * gst/rtp/gstrtpvrawpay.c:
4468           update for changed base classes
4469
4470 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4471
4472         * ext/pulse/pulsesink.c:
4473           fix for audio clock change
4474
4475 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4476
4477         * ext/aalib/gstaasink.c:
4478         * ext/jpeg/gstjpegdec.c:
4479         * ext/pulse/pulsesrc.c:
4480         * sys/v4l2/gstv4l2src.c:
4481         * sys/ximage/gstximagesrc.c:
4482           update for removed fixate function
4483
4484 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4485
4486           Merge branch 'master' into 0.11
4487
4488 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4489
4490         * ext/pulse/pulseaudiosink.c:
4491         * ext/pulse/pulsesink.c:
4492           updates for new acceptcaps query
4493
4494 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4495
4496         * gst/avi/gstavidemux.c:
4497           avidemux: fix wrong stride when inverting uncompressed video
4498           Such frames have a stride multiple of 4, see
4499           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
4500           This showed up on a sample using a odd width of 24 bit video.
4501           https://bugzilla.gnome.org/show_bug.cgi?id=652288
4502
4503 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4504
4505         * gst/rtp/gstrtph263ppay.c:
4506           h263ppay: report to 0.11
4507
4508 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4509
4510           Merge branch 'master' into 0.11
4511           Conflicts:
4512           ext/flac/gstflacdec.c
4513           gst/audioparsers/gstflacparse.c
4514           gst/isomp4/qtdemux.c
4515
4516 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4517
4518         * ext/annodex/gstcmmldec.c:
4519         * gst/audiofx/audiofxbasefirfilter.c:
4520         * gst/avi/gstavidemux.c:
4521         * gst/flv/gstflvdemux.c:
4522         * gst/isomp4/qtdemux.c:
4523         * gst/wavparse/gstwavparse.c:
4524           remove query types
4525
4526 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4527
4528         * gst/isomp4/qtdemux.c:
4529           qtdemux: minimal sanity check on creation datetime
4530
4531 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
4532
4533         * gst/rtp/gstrtph263ppay.c:
4534           rtph263ppay: Return the sink pad template as sink caps, not the src's
4535           https://bugzilla.gnome.org/show_bug.cgi?id=577784
4536
4537 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4538
4539         * gst/rtp/gstrtph263ppay.c:
4540           rtph263ppay: Also implement size/framerate restrictions in getcaps
4541           https://bugzilla.gnome.org/show_bug.cgi?id=577784
4542
4543 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4544
4545         * gst/rtp/gstrtph263ppay.c:
4546           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
4547           https://bugzilla.gnome.org/show_bug.cgi?id=577784
4548
4549 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4550
4551         * gst/isomp4/qtdemux.c:
4552           qtdemux: also set segment stop at startup rather than only post seek
4553           ... so as to ensure consistent playback with or without seek, especially
4554           in presence of some bogus edit list entries.
4555
4556 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4557
4558         * ext/pulse/pulseaudiosink.c:
4559         * gst/rtsp/gstrtspsrc.c:
4560           update for probe api changes
4561
4562 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
4563
4564         * gst/goom/gstgoom.c:
4565           goom: code cleanups
4566           Move variables to the scope where they are needed. Use our macros and functions
4567           more.
4568
4569 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
4570
4571         * gst/goom/gstgoom.c:
4572           goom: add a sink_query to eat allocation queries
4573           We should not forward allocation queries for audio to the video sink.
4574
4575 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
4576
4577         * gst/flv/Makefile.am:
4578           gst/flv/: add amfdefs.h to noinst_HEADERS
4579           https://bugzilla.gnome.org/show_bug.cgi?id=663334
4580
4581 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4582
4583         * ext/pulse/pulseaudiosink.c:
4584         * gst/rtsp/gstrtspsrc.c:
4585           fix for probe updates
4586
4587 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4588
4589         * gst/flv/gstflvdemux.c:
4590         * gst/flv/gstflvdemux.h:
4591           flvdemux: detect large pts gaps and resync
4592           Should work on multiple gaps, but tested on only one.
4593           https://bugzilla.gnome.org/show_bug.cgi?id=631430
4594
4595 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4596
4597         * ext/flac/gstflacdec.c:
4598           flacdec: fix off by one between granpos and last_stop
4599
4600 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4601
4602         * gst/audioparsers/gstflacparse.c:
4603           flacparse: fix last frame timestamp in fixed block size mode
4604           The last block may have a different block size, so we should not
4605           use it to scale or we'll end up with a wrong timestamp.
4606           See comment and quote from the FLAC format documentation in the code.
4607           Fixes looped playback of FLAC files (via about-to-finish).
4608           https://bugzilla.gnome.org/show_bug.cgi?id=661215
4609
4610 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4611
4612         * ext/cairo/gsttextoverlay.c:
4613         * ext/cairo/gsttextoverlay.h:
4614           cairotextoverlay: add a 'silent' property to skip rendering
4615           https://bugzilla.gnome.org/show_bug.cgi?id=662856
4616
4617 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
4618
4619         * gst/matroska/ebml-write.c:
4620           matroskamux: fix regression causing malformed files
4621           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
4622           this and tested the wrong branch.
4623           The problem was reported by Alexey Fisher.
4624
4625 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
4626
4627         * ext/annodex/gstcmmldec.h:
4628         * gst/alpha/Makefile.am:
4629         * gst/alpha/gstalpha.c:
4630         * gst/alpha/gstalpha.h:
4631         * gst/audiofx/Makefile.am:
4632         * gst/audiofx/audioamplify.c:
4633         * gst/audiofx/audiochebband.c:
4634         * gst/audiofx/audiocheblimit.c:
4635         * gst/audiofx/audiodynamic.c:
4636         * gst/audiofx/audioecho.c:
4637         * gst/audiofx/audiofirfilter.c:
4638         * gst/audiofx/audiofx.c:
4639         * gst/audiofx/audiofxbasefirfilter.c:
4640         * gst/audiofx/audiofxbaseiirfilter.c:
4641         * gst/audiofx/audioiirfilter.c:
4642         * gst/audiofx/audioinvert.c:
4643         * gst/audiofx/audiokaraoke.c:
4644         * gst/audiofx/audiopanorama.c:
4645         * gst/audiofx/audiowsincband.c:
4646         * gst/audiofx/audiowsinclimit.c:
4647         * gst/effectv/Makefile.am:
4648         * gst/effectv/gstaging.c:
4649         * gst/effectv/gstdice.c:
4650         * gst/effectv/gstop.c:
4651         * gst/effectv/gstquark.c:
4652         * gst/effectv/gstradioac.c:
4653         * gst/effectv/gstrev.c:
4654         * gst/effectv/gstripple.c:
4655         * gst/effectv/gstvertigo.c:
4656         * gst/equalizer/Makefile.am:
4657         * gst/equalizer/gstiirequalizer.c:
4658         * gst/equalizer/gstiirequalizer.h:
4659         * gst/shapewipe/Makefile.am:
4660         * gst/shapewipe/gstshapewipe.c:
4661         * gst/smpte/Makefile.am:
4662         * gst/smpte/gstsmptealpha.c:
4663         * gst/videobox/Makefile.am:
4664         * gst/videobox/gstvideobox.c:
4665         * gst/videofilter/Makefile.am:
4666         * gst/videofilter/gstgamma.c:
4667         * gst/videofilter/gstvideobalance.c:
4668         * gst/videofilter/gstvideoflip.c:
4669         * gst/videofilter/plugin.c:
4670         * gst/videomixer/Makefile.am:
4671         * gst/videomixer/videomixer.c:
4672         * gst/videomixer/videomixer2.c:
4673         * sys/v4l2/Makefile.am:
4674         * sys/v4l2/gstv4l2.c:
4675         * sys/v4l2/gstv4l2object.h:
4676         * sys/v4l2/gstv4l2src.c:
4677         * tests/examples/shapewipe/shapewipe-example.c:
4678         * tests/examples/v4l2/camctrl.c:
4679           controller: port to new controller location and api
4680
4681 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4682
4683         * gst/rtsp/gstrtspsrc.c:
4684           more template fixes
4685
4686 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4687
4688         * ext/pulse/pulseaudiosink.c:
4689           pulseaudiosink: more 0.11 fixing
4690           Make sure the caps event gets to the sink.
4691
4692 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4693
4694         * ext/pulse/pulseaudiosink.c:
4695           pulseaudiosink: port some more
4696           Rename decodebin2 -> decodebin some more
4697           Cleanup up sinkpad event handling
4698
4699 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4700
4701         * ext/pulse/pulseaudiosink.c:
4702           pulseaudiosink: port some more to 0.11
4703           We must not forward the caps event. instead we will decide what to do when the
4704           pad block is taken.
4705           Use decodebin instead of decodebin2
4706
4707 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4708
4709         * gst/avi/gstavidemux.c:
4710         * gst/interleave/deinterleave.c:
4711         * gst/isomp4/qtdemux.c:
4712         * gst/matroska/matroska-demux.c:
4713         * gst/multipart/multipartdemux.c:
4714         * gst/multipart/multipartdemux.h:
4715         * gst/rtpmanager/gstrtpssrcdemux.c:
4716           more template fixes
4717
4718 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4719
4720         * gst/avi/gstavimux.c:
4721         * gst/interleave/interleave.c:
4722         * gst/isomp4/gstqtmux.c:
4723         * gst/matroska/matroska-mux.c:
4724         * gst/matroska/webm-mux.c:
4725         * gst/multipart/multipartmux.c:
4726         * gst/rtpmanager/gstrtpbin.c:
4727         * gst/rtpmanager/gstrtpptdemux.c:
4728         * gst/rtsp/gstrtpdec.c:
4729         * gst/rtsp/gstrtspsrc.c:
4730         * gst/videomixer/videomixer.c:
4731         * tests/check/elements/avimux.c:
4732         * tests/check/elements/interleave.c:
4733         * tests/check/elements/matroskamux.c:
4734         * tests/check/elements/qtmux.c:
4735         * tests/check/elements/rtpbin.c:
4736           make %u in all request pad templates
4737
4738 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4739
4740           Merge branch 'master' into 0.11
4741           Conflicts:
4742           gst/rtp/gstrtpvrawdepay.c
4743
4744 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4745
4746         * configure.ac:
4747         * gst/apetag/gstapedemux.c:
4748           Port apedemux
4749
4750 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4751
4752         * gst/rtp/gstrtpvrawdepay.c:
4753           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
4754           Fixes compiler warning on mingw32
4755
4756 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4757
4758         * common:
4759         * configure.ac:
4760         * gst/rtpmanager/Makefile.am:
4761         * gst/rtpmanager/rtpsession.c:
4762         * gst/rtpmanager/rtpsession.h:
4763         * gst/rtpmanager/rtpsource.h:
4764         * gst/rtpmanager/rtpstats.h:
4765         * gst/udp/Makefile.am:
4766         * gst/udp/gstdynudpsink.c:
4767         * gst/udp/gstudp.c:
4768         * gst/udp/gstudpsrc.c:
4769           update for new net library
4770
4771 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4772
4773         * ext/annodex/gstcmmldec.c:
4774         * ext/flac/gstflactag.c:
4775         * ext/soup/gstsouphttpsrc.c:
4776         * ext/speex/gstspeexdec.c:
4777         * gst/audioparsers/gstflacparse.c:
4778         * gst/audioparsers/gstmpegaudioparse.c:
4779         * gst/avi/gstavidemux.c:
4780         * gst/debugutils/gsttaginject.c:
4781         * gst/flv/gstflvdemux.c:
4782         * gst/replaygain/gstrganalysis.c:
4783         * gst/wavparse/gstwavparse.c:
4784           tags: update for tag API removal
4785
4786 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4787
4788           Merge branch 'master' into 0.11
4789
4790 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4791
4792         * gst/rtpmanager/rtpsession.c:
4793         * gst/rtpmanager/rtpsource.c:
4794         * gst/udp/gstdynudpsink.c:
4795         * gst/udp/gstudpsrc.c:
4796           update for netbuffer api change
4797
4798 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4799
4800         * gst/rtpmanager/rtpsession.c:
4801         * gst/udp/gstdynudpsink.c:
4802         * gst/udp/gstudp.c:
4803         * gst/udp/gstudpsrc.c:
4804           update for netaddress change
4805
4806 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4807
4808         * gst/effectv/gstwarp.c:
4809         * gst/rtp/gstrtpvrawdepay.c:
4810         * gst/rtp/gstrtpvrawdepay.h:
4811         * sys/v4l2/gstv4l2bufferpool.c:
4812         * sys/v4l2/gstv4l2bufferpool.h:
4813         * sys/v4l2/gstv4l2sink.c:
4814         * sys/v4l2/gstv4l2src.c:
4815           update for meta api change
4816
4817 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4818
4819         * gst/isomp4/gstqtmoovrecover.c:
4820         * gst/rtsp/gstrtspsrc.c:
4821           update for new task api
4822
4823 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4824
4825         * ext/pulse/pulsesink.c:
4826         * gst/rtp/gstrtph264pay.c:
4827         * gst/rtp/gstrtptheoradepay.c:
4828         * gst/rtpmanager/gstrtpsession.c:
4829         * gst/rtpmanager/rtpsession.c:
4830         * gst/rtpmanager/rtpsource.c:
4831         * gst/rtsp/gstrtspsrc.c:
4832         * sys/v4l2/gstv4l2object.c:
4833           structure: fix for api update
4834
4835 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4836
4837         * gst/rtpmanager/rtpsession.c:
4838         * gst/rtpmanager/rtpsource.c:
4839           bufferlist: update for new API
4840
4841 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4842
4843         * ext/pulse/pulseaudiosink.c:
4844         * gst/rtsp/gstrtspsrc.c:
4845           Update for pad API changes
4846           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
4847
4848 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
4849
4850         * gst/audioparsers/gstac3parse.c:
4851           ac3parse: fix obvious crash
4852
4853 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4854
4855         * gst/isomp4/gstqtmux.c:
4856           qtmux: avoid shortcut evaluation when adding paired mp4 tag
4857           Fixes (part of) #638711.
4858
4859 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4860
4861         * gst/matroska/matroska-mux.c:
4862           matroskamux: do not use unoffical V_MJPEG codec id
4863           ... but as not spec'ed especially, consider it a VfW compatibility case.
4864           Fixes #659837.
4865
4866 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4867
4868         * ext/flac/gstflacenc.h:
4869           flacenc: remove dead code from header
4870           We require a new-enough libflac that this condition will never apply.
4871
4872 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4873
4874         * ext/flac/gstflacdec.c:
4875           flacdec: parse stream headers from caps in set_format function
4876           Not that this seems to be actually needed, libflac happily decodes
4877           stuff even if we just drop all headers and never feed it to the
4878           library.
4879
4880 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4881
4882         * ext/flac/gstflacdec.c:
4883         * ext/flac/gstflacdec.h:
4884           flacdec: don't extract metadata, leave that to the parser or container
4885
4886 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4887
4888         * ext/flac/gstflacdec.c:
4889         * ext/flac/gstflacdec.h:
4890           flacdec: we expect framed input now, remove some more code
4891
4892 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4893
4894         * ext/flac/gstflacdec.c:
4895         * ext/flac/gstflacdec.h:
4896           flacdec: naive port to GstAudioDecoder
4897           This would probably have been too invasive to do in the 0.10
4898           branch, with all the pull-mode and parser handling code in
4899           there.
4900
4901 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4902
4903         * ext/annodex/gstcmmldec.c:
4904         * ext/flac/gstflacdec.c:
4905         * ext/flac/gstflacenc.c:
4906         * ext/soup/gstsouphttpsrc.c:
4907         * ext/speex/gstspeexdec.c:
4908         * ext/speex/gstspeexenc.c:
4909         * gst/audioparsers/gstflacparse.c:
4910         * gst/audioparsers/gstmpegaudioparse.c:
4911         * gst/avi/gstavidemux.c:
4912         * gst/avi/gstavisubtitle.c:
4913         * gst/debugutils/gsttaginject.c:
4914         * gst/flv/gstflvdemux.c:
4915         * gst/icydemux/gsticydemux.c:
4916         * gst/isomp4/qtdemux.c:
4917         * gst/multipart/multipartdemux.c:
4918         * gst/replaygain/gstrganalysis.c:
4919         * gst/wavparse/gstwavparse.c:
4920           ext, gst: update for taglist API changes
4921
4922 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4923
4924         * tests/check/Makefile.am:
4925           tests: fix compilation of audio tests in uninstalled setup
4926
4927 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
4928
4929         * gst/audiofx/audiopanorama.c:
4930           audiopanorama: simplify get_unit_size
4931
4932 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
4933
4934         * tests/check/elements/audioecho.c:
4935           tests: audioecho: port to 0.11
4936
4937 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
4938
4939         * gst/audiofx/audioecho.c:
4940           audioecho: fix internal buffer size calculation
4941
4942 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
4943
4944         * tests/check/elements/audiochebband.c:
4945           tests: audiochebband: port to 0.11
4946
4947 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4948
4949           Merge branch 'master' into 0.11
4950
4951 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4952
4953         * ext/pulse/pulseaudiosink.c:
4954           pulseaudiosink: fix porting errors
4955           The probes were ported wrongly and caused deadlocks.
4956
4957 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4958
4959         * ext/jpeg/gstjpegdec.c:
4960           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
4961           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
4962           https://bugzilla.gnome.org/show_bug.cgi?id=556648
4963
4964 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
4965
4966         * tests/check/elements/audiocheblimit.c:
4967           tests: audiocheblimit: port to 0.11
4968
4969 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
4970
4971         * gst/audiofx/audiofxbaseiirfilter.c:
4972           audiofx: fix crash in process()
4973
4974 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
4975
4976         * tests/check/elements/audioamplify.c:
4977           tests: audioamplify: port to 0.11
4978
4979 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4980
4981         * ext/pulse/pulseaudiosink.c:
4982           pulse: fix check for empty caps
4983
4984 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4985
4986         * gst/isomp4/qtdemux.c:
4987           qtdemux: elaborate some debug statements
4988
4989 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
4990
4991         * gst/flv/gstflvdemux.c:
4992           flvdemux: be careful with negative cts
4993           Fixes #661477.
4994
4995 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4996
4997         * gst/matroska/matroska-demux.c:
4998           matroskademux: tune non-update seek handling cases
4999           Fixes #661049.
5000
5001 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5002
5003           Merge branch 'master' into 0.11
5004           Conflicts:
5005           gst/videomixer/gstcollectpads2.c
5006
5007 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
5008
5009         * gst/audiofx/audiodynamic.c:
5010           audiodynamic: don't set process function too early
5011           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
5012           crash anymore when a property is set in NULL state.
5013
5014 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
5015
5016         * tests/check/elements/audiodynamic.c:
5017           tests: audiodynamic: port to 0.11
5018
5019 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
5020
5021         * tests/check/elements/spectrum.c:
5022           tests: spectrum: port to 0.11
5023
5024 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
5025
5026         * tests/check/elements/audiopanorama.c:
5027           tests: audiopanorama: port to 0.11
5028
5029 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
5030
5031         * gst/audiofx/audiopanorama.c:
5032           audiopanorama: fix get_unit_size
5033
5034 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035
5036         * gst/videomixer/videomixer2.c:
5037           videomixer2: Use the clip function instead of the prepare_buffer function
5038
5039 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5040
5041         * gst/rtpmanager/gstrtpsession.c:
5042         * sys/v4l2/gstv4l2object.c:
5043           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
5044
5045 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5046
5047         * gst/isomp4/qtdemux.c:
5048           qtdemux: fix compiler warnings after gst_caps_new_simple() change
5049
5050 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5051
5052         * gst/videomixer/Makefile.am:
5053         * gst/videomixer/gstcollectpads2.c:
5054         * gst/videomixer/gstcollectpads2.h:
5055         * gst/videomixer/videomixer2.h:
5056         * gst/videomixer/videomixer2pad.h:
5057           videomixer2: Use collectpads2 from core
5058
5059 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
5060
5061         * gst/wavenc/Makefile.am:
5062         * gst/wavenc/gstwavenc.c:
5063           wavenc: port to 0.11 raw audio caps
5064
5065 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5066
5067           Merge branch 'master' into 0.11
5068           Conflicts:
5069           gst/flv/gstflvmux.c
5070
5071 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5072
5073         * gst/audioparsers/gstaacparse.c:
5074         * gst/avi/gstavidemux.c:
5075         * gst/flv/gstflvdemux.c:
5076         * gst/flv/gstflvmux.c:
5077         * gst/icydemux/gsticydemux.c:
5078         * gst/rtp/README:
5079         * gst/rtp/gstrtpac3depay.c:
5080         * gst/rtp/gstrtpceltdepay.c:
5081         * gst/rtp/gstrtph264depay.c:
5082         * gst/rtp/gstrtph264pay.c:
5083         * gst/rtp/gstrtpspeexdepay.c:
5084         * gst/rtp/gstrtptheoradepay.c:
5085         * gst/rtp/gstrtpvorbisdepay.c:
5086           make some more things compile again
5087
5088 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5089
5090           Merge branch 'master' into 0.11
5091           Conflicts:
5092           ext/pulse/pulseaudiosink.c
5093           ext/pulse/pulsesink.c
5094
5095 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5096
5097         * ext/pulse/pulsesink.c:
5098         * gst/rtp/gstrtph264pay.c:
5099         * gst/rtp/gstrtptheoradepay.c:
5100         * gst/rtpmanager/gstrtpsession.c:
5101         * gst/rtpmanager/rtpsession.c:
5102         * gst/rtpmanager/rtpsource.c:
5103         * sys/v4l2/gstv4l2object.c:
5104           fix compilation
5105
5106 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
5107
5108         * gst/deinterlace/gstdeinterlace.c:
5109           deinterlace: Don't pointlessly hold object lock over caps operations
5110           Avoids a deadlock when getcaps is recursive due to the getcaps being
5111           reflected upstream/downstream. The lock isn't actually protecting
5112           anything here.
5113
5114 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
5115
5116         * gst/flv/amfdefs.h:
5117         * gst/flv/gstflvmux.c:
5118           flvmux: add some comments and defines to clarify code.
5119
5120 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
5121
5122         * gst/matroska/ebml-write.c:
5123           matroska: refactor ebml-write to be more 0.11 friendly
5124           Switching to a more 0.11-friendly pattern, where getting the buffer's data
5125           pointer and setting the size many times is less natural. This is of course in
5126           preparation to the upcoming port of the plugin.
5127
5128 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
5129
5130         * gst/matroska/ebml-write.c:
5131           matroska: remove stale floatcast include
5132           GDOUBLE_TO_BE was moved to core a long time ago.
5133
5134 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
5135
5136         * gst/matroska/matroska-mux.c:
5137           matroskamux: fix possible crash with malformed dirac codec_data
5138           Since size is unsigned, we need to safeguard against wrapping below zero.
5139
5140 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
5141
5142         * gst/equalizer/gstiirequalizer.c:
5143           equalizer: remove avoidable call to gst_object_set_name
5144
5145 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
5146
5147         * gst/deinterlace/gstdeinterlace.c:
5148           deinterlace: remove avoidable call to gst_object_set_name
5149
5150 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
5151
5152         * ext/pulse/pulsemixerctrl.h:
5153         * gst/videofilter/gstvideobalance.c:
5154         * sys/directsound/gstdirectsoundsink.c:
5155         * sys/oss/gstossmixer.h:
5156         * sys/oss4/oss4-mixer.c:
5157         * sys/oss4/oss4-source.c:
5158         * sys/osxaudio/gstosxaudioelement.c:
5159         * sys/sunaudio/gstsunaudiomixerctrl.h:
5160         * sys/v4l2/gstv4l2colorbalance.h:
5161         * sys/v4l2/gstv4l2radio.c:
5162         * sys/v4l2/gstv4l2tuner.h:
5163         * sys/v4l2/gstv4l2videooverlay.c:
5164         * sys/v4l2/gstv4l2videooverlay.h:
5165         * sys/v4l2/gstv4l2vidorient.c:
5166         * sys/v4l2/gstv4l2vidorient.h:
5167           interfaces: clean up the use of iface and class/klass
5168
5169 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
5170
5171         * gst-plugins-good.spec.in:
5172           Update spec file so its paralel-installable and only tries to package ported plugins
5173
5174 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
5175
5176         * ext/libpng/gstpngenc.c:
5177           pngenc: increase arbitrary resolution limits
5178           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
5179           imposes an (arbitrary) default limit of 1 million (that could theoretically be
5180           lifted by using some additional API).
5181           Moved array allocation to the heap now.
5182
5183 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
5184
5185         * ext/libpng/gstpngenc.c:
5186           pngenc: don't unconditionally allocate 4096 pointers on the stack
5187           Instead allocate as many as needed (on the stack still).
5188
5189 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
5190
5191         * ext/libpng/gstpngenc.c:
5192           pngenc: ensure setcaps was called before chain function
5193           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
5194
5195 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
5196
5197         * ext/libpng/gstpngenc.c:
5198           pngenc: validate input buffer size
5199           Just for safety; of course such mismatch represents a bug in another element.
5200
5201 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
5202
5203         * ext/libpng/Makefile.am:
5204         * ext/libpng/gstpngenc.c:
5205         * ext/libpng/gstpngenc.h:
5206           pngenc: make setcaps more robust, use gstvideo functions
5207           A setcaps function needs to actually verify the caps carefully. In this case,
5208           it was possible to e.g. link a video decoder with YUV+RGB template caps to
5209           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
5210           thing when pushing a valid buffer that exceeds the resolution limits.
5211           Also, missing framerate caps field would cause a glib critical warning due to
5212           invalid GValue. This fails hard now.
5213
5214 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
5215
5216         * gst/matroska/matroska-read-common.c:
5217           ebml: small correction to previous commit
5218           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
5219
5220 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5221
5222         * gst/matroska/matroska-read-common.c:
5223           ebml: Fix push-based behaviour
5224           The 'peek' method was completely wrong (!?)
5225
5226 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5227
5228         * ext/pulse/pulseaudiosink.c:
5229           pulse: Get caps correctly on pad block
5230           Instead of always going upstream, we should first see if already got
5231           caps from a setcaps() call.
5232           https://bugzilla.gnome.org/show_bug.cgi?id=661262
5233
5234 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5235
5236         * ext/wavpack/gstwavpackenc.c:
5237           wavpackenc: don't unref buffer with gst_object_unref()
5238
5239 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5240
5241         * ext/pulse/pulsesink.c:
5242           pulsesink: only use is_pcm for 1.0 of pulseaudio
5243
5244 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5245
5246         * ext/pulse/pulsesink.c:
5247           pulsesink: only disable trickmodes for !pcm
5248           Only disable trickmodes when we are not dealing with raw PCM samples.
5249
5250 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5251
5252         * gst/videocrop/gstvideocrop.c:
5253           videocrop: fix compilation
5254
5255 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5256
5257           Merge branch 'master' into 0.11
5258           Conflicts:
5259           gst/rtp/gstrtpvrawdepay.c
5260
5261 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5262
5263         * gst/videomixer/videomixer2.c:
5264           videomixer2: Fix a leak
5265           Buffers weren't being unref'ed in one case inside, causing memory usage
5266           to blow up.
5267
5268 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
5269
5270         * gst/rtp/gstrtpvrawdepay.c:
5271           set colour masks for video/x-raw-rgb in rtpvrawdepay
5272
5273 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5274
5275         * configure.ac:
5276           configure: re-enable videocrop plugin
5277           Already ported to 0.11
5278
5279 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5280
5281         * gst/videocrop/gstaspectratiocrop.c:
5282         * gst/videocrop/gstaspectratiocrop.h:
5283           aspectratiocrop: Port to 0.11
5284
5285 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5286
5287         * gst/videocrop/Makefile.am:
5288         * gst/videocrop/gstvideocrop.c:
5289         * gst/videocrop/gstvideocrop.h:
5290           videocrop: Port to 0.11
5291
5292 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5293
5294         * tests/check/elements/aspectratiocrop.c:
5295           tests: aspectratiocrop: Port to 0.11
5296
5297 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5298
5299         * tests/check/elements/alphacolor.c:
5300           tests: alphacolor: Port to 0.11
5301
5302 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5303
5304         * ext/flac/gstflacenc.c:
5305           flacenc: Properly register type
5306           It's a subclass of GstAudioEncoder and not of GstElement
5307
5308 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5309
5310         * gst/videomixer/videomixer2.c:
5311           videomixer2: Fix incorrect gst_buffer_replace() call
5312           This got exposed when gst_buffer_replace() was changed from a macro to a
5313           function.
5314
5315 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5316
5317         * gst/rtpmanager/gstrtpssrcdemux.c:
5318           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
5319           It takes a GValue* as the user_data.
5320           And don't forget to unref the demuxer before returning.
5321
5322 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5323
5324         * ext/jpeg/gstjpegdec.c:
5325           fix compile
5326
5327 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5328
5329           Merge branch 'master' into 0.11
5330           Conflicts:
5331           ext/jpeg/gstjpegdec.c
5332           gst/rtp/gstrtpvrawpay.c
5333
5334 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5335
5336         * tests/check/elements/cmmlenc.c:
5337           tests: cmmlenc: Port to 0.11
5338
5339 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5340
5341         * tests/check/elements/cmmldec.c:
5342           tests: cmmldec: Port to 0.11
5343
5344 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5345
5346         * ext/pulse/pulseaudiosink.c:
5347           pulseaudiosink: Use new GstIterator API correctly
5348           GstIterator now uses GValue, use it correctly.
5349
5350 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5351
5352         * gst/rtp/gstrtpvrawpay.c:
5353           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
5354           ... and indent the masks for clarity
5355
5356 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
5357
5358         * gst/matroska/matroska-mux.c:
5359           matroskamux: fix segment handling, so we actually use running time
5360           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
5361           the segment stored in the pad's collect data. However, the event handler didn't
5362           pass the newsegment event on to collectpads' handler, so this segment was never
5363           updated at all.
5364           Re-fixes bug #432612.
5365
5366 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5367
5368         * gst/rtp/gstrtpg722pay.c:
5369           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
5370           The RTP clock-rate used for G722 is 8000, even though the samplerate is
5371           16000. Compensate for this by pretending G722 has 8 bits per sample
5372           instead of the 4 bits as if it were a codec that ran at half the speed,
5373           but with twice the number of bits. Fixes #661376
5374
5375 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5376
5377         * ext/jpeg/gstjpegdec.c:
5378           jpegdec: Implement upstream negotiation
5379           Add upstream negotiation for jpegdec. Fixes #660275
5380
5381 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5382
5383         * gst/matroska/matroska-demux.c:
5384           matroska-demux: don't leak audio codec_data buffer
5385
5386 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5387
5388           alpha: Don't use start() vmethod
5389           The only thing we're doing is initializing parameters ...
5390           * which won't work because we don't have upstream/downstream caps
5391           * which will be initialized when ::set_caps() is called
5392
5393 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5394
5395           Merge branch 'master' into 0.11
5396
5397 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5398
5399         * configure.ac:
5400         * gst/id3demux/gstid3demux.c:
5401           id3demux: port to 0.11
5402
5403 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
5404
5405         * tests/examples/cairo/Makefile.am:
5406           tests: add missing PLUGIN_ASE_LIBS to LDADD
5407
5408 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5409
5410         * configure.ac:
5411         * gst/icydemux/gsticydemux.c:
5412           icydemux: port to 0.11
5413
5414 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5415
5416         * configure.ac:
5417         * ext/annodex/gstcmmldec.c:
5418         * ext/annodex/gstcmmlenc.c:
5419           annodex: port to 0.11
5420
5421 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5422
5423           Merge branch 'master' into 0.11
5424           Conflicts:
5425           ext/speex/gstspeexenc.c
5426
5427 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5428
5429         * ext/pulse/pulseutil.c:
5430         * ext/pulse/pulseutil.h:
5431           pulse: port pulseutil to 0.11
5432
5433 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5434
5435         * ext/pulse/pulseaudiosink.c:
5436           pulseaudiosink: port to 0.11
5437
5438 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5439
5440         * ext/pulse/pulsesink.c:
5441           pulsesink: Fixing getcaps function
5442           Update getcaps function to 0.11 API
5443
5444 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5445
5446         * ext/speex/gstspeexenc.c:
5447         * ext/speex/gstspeexenc.h:
5448           speexenc: only push header buffers following initial events
5449
5450 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5451
5452           Merge remote-tracking branch 'origin/master' into 0.11
5453
5454 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5455
5456         * gst/isomp4/qtdemux_dump.c:
5457           qtdemux: update for __gst_debug_min name change
5458
5459 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5460
5461         * gst/isomp4/atomsrecovery.c:
5462           qtmux: Fix memory leak on atoms recovery function
5463           Remember to free the ftyp data after writing it to a file.
5464           Fixes #660969
5465
5466 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5467
5468         * gst/isomp4/gstqtmux.c:
5469           qtmux: report new bits
5470
5471 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5472
5473           Merge branch 'master' into 0.11
5474           Conflicts:
5475           ext/speex/gstspeexdec.c
5476           ext/speex/gstspeexenc.c
5477           gst/isomp4/atoms.c
5478           gst/isomp4/gstqtmux.c
5479
5480 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5481
5482         * gst/matroska/matroska-demux.c:
5483         * gst/matroska/matroska-demux.h:
5484           matroskademux: improve segment handling with non-zero starting timestamp
5485           ... as well as related items, such as seeking and position reporting.
5486           https://bugzilla.gnome.org/show_bug.cgi?id=659808
5487
5488 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
5489
5490         * sys/v4l2/gstv4l2object.c:
5491         * sys/ximage/gstximagesrc.c:
5492           v4l2, ximagesrc: fix some printf format compiler warnings
5493           https://bugzilla.gnome.org/show_bug.cgi?id=660150
5494
5495 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5496
5497         * tests/check/elements/qtmux.c:
5498           tests: qtmux: Refactor bitrate check test
5499           Refactor bitrate check test to accomodate multiple tests
5500           for bitrate
5501
5502 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5503
5504         * gst/isomp4/atoms.c:
5505           qtmux: update esds atom under wave atom for aac bitrates
5506           AAC in mov format puts an ESDS atom inside of a WAVE atom in
5507           STSD atom, we need to update the bitrate on this ESDS. This patch
5508           fixes it.
5509
5510 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5511
5512         * gst/isomp4/atoms.c:
5513         * gst/isomp4/fourcc.h:
5514           qtmux: Also update btrt atom
5515           When rewriting bitrates, also update the btrt atom under stsd
5516
5517 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5518
5519         * tests/check/elements/qtmux.c:
5520           tests: qtmux: add tests for bitrate average calculation
5521           Adds tests to make sure qtmux/mp4mux sets average bitrate
5522           correctly
5523
5524 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5525
5526         * gst/isomp4/atoms.c:
5527         * gst/isomp4/atoms.h:
5528         * gst/isomp4/gstqtmux.c:
5529         * gst/isomp4/gstqtmux.h:
5530           qtmux: Calculate average bitrate for streams
5531           Calculate and use average bitrate for streams when no
5532           bitrate tag was received
5533
5534 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5535
5536         * gst/isomp4/gstqtmux.c:
5537           qtmux: Avoid a buffer metadata copy if possible
5538           If first_ts is 0 there is no need to subtract, so we might
5539           skip some copying to make the buffer metadata writable.
5540
5541 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5542
5543         * ext/speex/gstspeexenc.c:
5544           speexenc: initialise variable before adding to it
5545
5546 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5547
5548         * ext/speex/gstspeexdec.c:
5549         * ext/speex/gstspeexdec.h:
5550           speexdec: port to audiodecoder
5551
5552 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5553
5554         * ext/speex/gstspeexenc.h:
5555           speexenc: clean up some unused remnants
5556
5557 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5558
5559         * ext/speex/Makefile.am:
5560         * ext/speex/gstspeexenc.c:
5561         * ext/speex/gstspeexenc.h:
5562           speexenc: port to audioencoder
5563
5564 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5565
5566         * ext/flac/gstflacdec.c:
5567           flacdec: get rid of granulepos handling
5568           Leave that to the parser or demuxer. There's still some
5569           code for operating in DEFAULT (samples) format, but that
5570           will be removed later.
5571
5572 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5573
5574         * ext/flac/gstflacdec.c:
5575         * ext/flac/gstflacdec.h:
5576           flacdec: get rid of pull-mode support and focus on being a decoder
5577           Leave all the other stuff to flacparse.
5578
5579 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5580
5581         * ext/flac/gstflactag.c:
5582         * ext/jpeg/gstjpegdec.c:
5583         * ext/jpeg/gstjpegenc.c:
5584           flac, jpeg: fix compiler warning
5585
5586 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5587
5588         * configure.ac:
5589         * ext/flac/gstflacdec.c:
5590         * ext/flac/gstflactag.c:
5591           flac: port to 0.11
5592
5593 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5594
5595           Merge branch 'master' into 0.11
5596           Conflicts:
5597           ext/flac/gstflacenc.c
5598
5599 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5600
5601           Merge branch 'master' into 0.11
5602
5603 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5604
5605         * ext/flac/Makefile.am:
5606         * ext/flac/gstflacenc.c:
5607         * ext/flac/gstflacenc.h:
5608           flacenc: port to audioencoder
5609
5610 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5611
5612         * gst/matroska/matroska-demux.c:
5613         * gst/matroska/matroska-ids.h:
5614         * gst/matroska/matroska-parse.c:
5615           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
5616           Since matroskademux will attempt to push unaligned buffers,
5617           downstream might have trouble with those, especially if downstream
5618           uses ORC, such as audioconvert.
5619           Ensure we push buffers aligned to the basic type at least for
5620           those raw buffers.
5621           https://bugzilla.gnome.org/show_bug.cgi?id=659798
5622
5623 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5624
5625           Merge branch 'master' into 0.11
5626           Conflicts:
5627           common
5628           ext/pulse/pulsesink.c
5629           ext/soup/gstsouphttpclientsink.c
5630           gst/audioparsers/gstaacparse.c
5631           gst/audioparsers/gstac3parse.c
5632           gst/rtp/gstrtph264depay.c
5633           gst/rtpmanager/gstrtpjitterbuffer.c
5634           gst/rtpmanager/rtpjitterbuffer.c
5635           gst/rtsp/gstrtspsrc.c
5636           sys/ximage/gstximagesrc.c
5637
5638 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
5639
5640         * gst/goom2k1/goom_core.c:
5641           goom2k1: Fix compiler warnings on 64 bit mingw-w64
5642           Fixes bug #660294.
5643
5644 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5645
5646         * ext/soup/Makefile.am:
5647         * ext/soup/gstsoup.c:
5648         * ext/soup/gstsouphttpclientsink.c:
5649         * ext/soup/gstsouphttpclientsink.h:
5650         * ext/soup/gstsouphttpsink.c:
5651         * ext/soup/gstsouphttpsink.h:
5652           soup: rename souphttpsink to souphttpclientsink
5653           To avoid confusion, and because we might want a server
5654           sink at some point too.
5655           https://bugzilla.gnome.org/show_bug.cgi?id=659947
5656
5657 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5658
5659         * ext/soup/gstsouphttpsink.c:
5660         * ext/soup/gstsouphttpsink.h:
5661           souphttpsink: don't create unused second sink pad object
5662           The base class will create the sink pad.
5663
5664 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
5665
5666         * gst/audioparsers/gstac3parse.c:
5667           ac3parse: correctly check for ac3/e-ac3 switch
5668           https://bugzilla.gnome.org/show_bug.cgi?id=659943
5669
5670 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
5671
5672         * common:
5673           Update common to 0.11 branch
5674
5675 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5676
5677         * gst/rtp/gstrtph264depay.c:
5678           rtph264depay: improve downstream flow return feedback to upstream
5679           ... although basertpdepay does not really make it easy/possible to do so
5680           all the way.
5681
5682 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5683
5684         * sys/ximage/gstximagesrc.c:
5685         * sys/ximage/gstximagesrc.h:
5686           ximagesrc: add xid and xname properties to allow capturing a particular window
5687           A particular window may be selected using the new xid (X-Window
5688           XID, eg a pointer) and xname (window title) properties. If both
5689           are specified, the XID is used in preference, falling back to
5690           xname if not found.
5691           Default (if none of xid and xname are specified, or if no such
5692           window is found) is to capture the root window.
5693           https://bugzilla.gnome.org/show_bug.cgi?id=546932
5694
5695 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5696
5697         * tests/check/elements/qtmux.c:
5698           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
5699           https://bugzilla.gnome.org/show_bug.cgi?id=651496
5700
5701 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
5702
5703         * gst/rtpmanager/gstrtpbin.c:
5704           rtpbin: Fix a leaked clock for each buffering message
5705           Fixes bug #659237.
5706
5707 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5708
5709         * gst/isomp4/qtdemux.c:
5710         * gst/isomp4/qtdemux_fourcc.h:
5711           qtdemux: parse embedded ID32 tags
5712
5713 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5714
5715         * gst/rtpmanager/rtpsession.c:
5716         * gst/rtpmanager/rtpsource.c:
5717           rtpsession: avoid source premature timing out
5718           Use slightly adjusted sender interval to determine sender timeout rather than
5719           our own sender side interval (which may have been forced small).
5720
5721 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5722
5723         * gst/rtpmanager/gstrtpsession.c:
5724         * gst/rtpmanager/rtpsession.c:
5725         * gst/rtpmanager/rtpsession.h:
5726           rtpsession: avoid timing out source too quickly
5727           ... following a PAUSE/PLAY cycle, particularly applicable when operating
5728           with a short RTCP interval (possibly forced so server-side).
5729
5730 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5731
5732         * gst/rtpmanager/gstrtpbin.c:
5733         * gst/rtpmanager/gstrtpjitterbuffer.c:
5734           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
5735           ... to at least having it trigger a/v synchronization, possibly without
5736           using provided values which are still not considered sane
5737           (as previously dropped).
5738
5739 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5740
5741         * gst/rtpmanager/gstrtpjitterbuffer.c:
5742           rtpjitterbuffer: some more reset when clearing pt map
5743           ... which in particular caters for some more reset following a possible
5744           rtsp PLAY.
5745
5746 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5747
5748         * gst/rtsp/gstrtspsrc.c:
5749           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
5750
5751 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5752
5753         * gst/rtpmanager/rtpjitterbuffer.c:
5754           rtpjitterbuffer: only reset skew on gap if input ts available
5755
5756 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5757
5758         * gst/rtpmanager/rtpjitterbuffer.c:
5759           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
5760           ... when operating in non slave mode, and reset if detected.
5761           This should avoid some (large) bogus outgoing timestamp due to jumps
5762           in rtp time, as result of PAUSE/PLAY or seek or ...
5763
5764 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5765
5766         * gst/rtsp/gstrtspsrc.c:
5767           rtspsrc: switch to rtp time based syncing when guessed appropriate
5768
5769 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5770
5771         * gst/rtpmanager/gstrtpbin.c:
5772         * gst/rtpmanager/gstrtpbin.h:
5773           rtpbin: alternative inter-stream syncing methods
5774           ... at least if not syncing to NPT time:
5775           * either sync using RTCP SR data (as currently)
5776           * only perform the above once using initial RTCP SR packets
5777           * discard RTCP and sync by equating provided stream's clock-base rtptime,
5778           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
5779
5780 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5781
5782         * gst/rtpmanager/gstrtpjitterbuffer.c:
5783           rtpjitterbuffer: also provide clock-base to sync signal
5784
5785 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5786
5787         * gst/rtpmanager/gstrtpbin.c:
5788         * gst/rtpmanager/gstrtpbin.h:
5789           rtpbin: allow configurable rtcp stream syncing interval
5790           ... rather than necessarily syncing at each RTCP SR.
5791
5792 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5793
5794         * gst/rtpmanager/rtpsession.c:
5795           rtpsession: trigger reconsideration if rtcp interval set
5796
5797 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5798
5799         * gst/rtsp/gstrtspsrc.c:
5800           rtspsrc: configure rtcp interval if provided
5801           ... in PLAY response.
5802
5803 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
5804
5805         * gst/isomp4/gstqtmux.c:
5806           isomp4: Fix allowing zero duration tracks
5807           https://bugzilla.gnome.org/show_bug.cgi?id=637486
5808
5809 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5810
5811         * gst/udp/gstudpnetutils.c:
5812           udpsrc: error out when no protocol is specified in the uri
5813           It is certainly better than to crash.
5814           https://bugzilla.gnome.org/show_bug.cgi?id=658178
5815
5816 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5817
5818         * ext/speex/gstspeexenc.c:
5819           speexenc: do not use invalid buffer timestamps
5820
5821 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
5822
5823         * ext/pulse/Makefile.am:
5824         * ext/pulse/plugin.c:
5825         * ext/pulse/pulseaudiosink.c:
5826         * ext/pulse/pulsesink.c:
5827         * ext/pulse/pulsesink.h:
5828         * ext/pulse/pulseutil.h:
5829           pulse: New pulseaudiosink element to handle format changes
5830           This introduces a new bin which wraps around pulsesink and depending on
5831           the formats supported by the sink, plugs in/out a decodebin2 as
5832           required. This allows users to switch sinks on the stream and adapts
5833           accordingly (for example, you could watch a movie in passthrough mode on
5834           your receiver which supports AC3 decode, then plug out and switch to a
5835           non-digital profile to continue uninterrupted on analog output).
5836           The bin is required because doing the same with playbin2/playsink will
5837           require API changes that cannot be made in 0.10. With 0.11/1.0, we
5838           should be able to ask for upstream caps renegotiation to deal with all
5839           this.
5840           https://bugzilla.gnome.org/show_bug.cgi?id=657179
5841
5842 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
5843
5844         * gst/matroska/ebml-read.c:
5845         * gst/matroska/ebml-read.h:
5846         * gst/matroska/matroska-read-common.c:
5847           matroskademux: Avoid sending EOS when in paused state
5848           Changed the ebml reader's gst_ebml_peek_id_length() function so
5849           that it returns the actual reason for why the peek failed, instead
5850           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
5851           the pulling task from sending EOS when doing a flushing seek.
5852
5853 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5854
5855         * gst/matroska/matroska-demux.c:
5856           matroskademux: fix stuttering A/V
5857           Someone got had by implicit promotion to unsigned in ops with
5858           a signed and an unsigned value.
5859           https://bugzilla.gnome.org/show_bug.cgi?id=659153
5860
5861 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5862
5863         * gst/debugutils/gstnavseek.c:
5864           navseek: toggle pause/play on space bar
5865           A useful thing to have.
5866           https://bugzilla.gnome.org/show_bug.cgi?id=659065
5867
5868 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
5869
5870         * gst/matroska/matroska-demux.c:
5871         * gst/matroska/matroska-demux.h:
5872           matroskademux: configurable timestamp gap handling
5873           matroskademux performs segment tricks to skip gaps in streams,
5874           notably at start for non 0 based files.  There may however be
5875           cases when full presentation (including intermediate gaps) is
5876           desired, so a property allows to configure as of which gap
5877           to act (or not at all).
5878           API: GstMatroskaDemux::max-gap-time
5879           Fixes #659009.
5880
5881 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5882
5883         * tests/check/elements/flvmux.c:
5884           tests: flvmux: Fix flvmux's tests after fix for request pads handling
5885           Now that flvmux doesn't release its request pads on PAUSED->READY the
5886           test doesn't need to re-request them for every reuse test start.
5887
5888 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5889
5890         * gst/isomp4/gstqtmux.c:
5891           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
5892           Subtract the first timestamp of a stream from all input buffers to
5893           get 0-based timestamps for creating a sane ctts table. Without this
5894           patch the ctts could have larger values than needed, causing the
5895           playback to have a delay at startup.
5896           As the first timestamp is only found after a few buffers are queued
5897           (due to possible reordered buffers), once we find the first timestamp
5898           we subtract it from all buffers on the queue, from that point on,
5899           all buffers have their timestamps subtract when they are collected.
5900           https://bugzilla.gnome.org/show_bug.cgi?id=658659
5901
5902 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
5903
5904         * gst/flv/gstflvmux.c:
5905           flvmux: don't release request pads going PAUSED->READY
5906           Don't release request pads but just reset them. This makes pipelines using
5907           flvmux reusable.
5908
5909 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5910
5911         * gst/audioparsers/gstac3parse.c:
5912           ac3parse: use bsid 9 and 10 to control sample rate
5913           See http://matroska.org/technical/specs/codecid/index.html
5914           The spec is silent about this though...
5915           https://bugzilla.gnome.org/show_bug.cgi?id=658546
5916
5917 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5918
5919         * gst/rtsp/gstrtspsrc.c:
5920           rtspsrc: ensure some initial state variable setup
5921           ... which might otherwise be skipped if the PLAY command is issued before
5922           the OPEN command had a chance to actually be acted upon.
5923           Fixes #657376.
5924
5925 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5926
5927         * gst/matroska/matroska-demux.c:
5928           matroskademux: tweak gap handling
5929           ... so as to avoid buffers before and after gap to have identical running time.
5930
5931 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5932
5933         * sys/v4l2/gstv4l2object.c:
5934           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
5935           https://bugzilla.gnome.org/show_bug.cgi?id=658543
5936
5937 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5938
5939         * gst/isomp4/gstqtmux.c:
5940           qtmux: remove one G_UNLIKELY for user property
5941           Using G_UNLIKELY on user properties isn't nice, specially when
5942           that is the default option.
5943
5944 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
5945
5946         * gst/matroska/matroska-mux.c:
5947         * gst/matroska/matroska-mux.h:
5948           matroskamux: handle GstForceKeyUnit event
5949           ... by starting a new cluster after forwarding event.
5950           Fixes #644154.
5951
5952 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5953
5954         * tests/check/elements/cmmldec.c:
5955         * tests/check/elements/cmmlenc.c:
5956           cmml: Use complete cmml caps in the unit test
5957
5958 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5959
5960         * tests/check/elements/qtmux.c:
5961           qtmux: Use complete MPEG caps in the unit test
5962
5963 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
5964
5965         * docs/plugins/Makefile.am:
5966           docs: cleanup makefiles
5967           Remove commented out parts that we don't need. Remove "the wingo addition" - no
5968           so useful after all. Narrow down file-globs for plugin docs.
5969
5970 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
5971
5972         * ext/soup/gstsouphttpsrc.c:
5973           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
5974           Fixes bug #657422.
5975
5976 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5977
5978         * gst/audioparsers/gstac3parse.c:
5979           ac3parse: Add Converter to the classification because it can convert between different alignments
5980           This allows decodebin2 to let it negotiate properly.
5981
5982 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983
5984         * gst/audioparsers/gstaacparse.c:
5985         * gst/audioparsers/gstac3parse.c:
5986         * gst/audioparsers/gstdcaparse.c:
5987         * gst/audioparsers/gstflacparse.c:
5988         * gst/audioparsers/gstmpegaudioparse.c:
5989           audioparsers: Improve src template caps
5990           Remove the parsed/framed fields and add all fields to the template
5991           caps that always exist.
5992
5993 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5994
5995         * gst/audioparsers/gstaacparse.c:
5996         * gst/audioparsers/gstaacparse.h:
5997           aacparse: parse codec_data to determine number of samples per frame
5998           Fixes #656734.
5999
6000 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6001
6002         * common:
6003           Automatic update of common submodule
6004           From a39eb83 to 11f0cd5
6005
6006 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6007
6008         * configure.ac:
6009           configure: try to disable deinterlace..
6010
6011 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
6012
6013         * common:
6014           Automatic update of common submodule
6015           From 605cd9a to a39eb83
6016
6017 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6018
6019           Merge branch 'master' into 0.11
6020           Conflicts:
6021           common
6022
6023 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6024
6025           Merge branch 'master' into 0.11
6026           Conflicts:
6027           gst/audioparsers/gstamrparse.c
6028           gst/isomp4/qtdemux.c
6029
6030 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
6031
6032         * common:
6033           Automatic update of common submodule
6034           From 605cd9a to a39eb83
6035
6036 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6037
6038         * gst/matroska/matroska-mux.c:
6039         * gst/matroska/matroska-mux.h:
6040           matroskamux: make default duration check less sensitive
6041           Frame duration might vary for 1 usecond, in this case matroskamux
6042           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
6043           Convert duration to timecodescale which is (typically) less precise, and
6044           then also allow the difference of 1/-1 to arrange for less sensitive check.
6045           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
6046           Fixes #653080.
6047
6048 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6049
6050         * gst/rtp/gstrtpmp4gdepay.c:
6051           rtpmp4gdepay: improve bogus interleaved index compensating
6052           Patch by <gudake@gmail.com>
6053           Fixes #654585.
6054
6055 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6056
6057         * ext/jack/gstjack.h:
6058         * ext/pulse/pulsesink.c:
6059         * ext/pulse/pulsesrc.c:
6060         * ext/pulse/pulseutil.c:
6061         * gst/audiofx/audiopanorama.c:
6062         * gst/audiofx/audiopanorama.h:
6063         * gst/auparse/gstauparse.c:
6064         * gst/avi/gstavimux.c:
6065         * gst/isomp4/gstqtmux.c:
6066         * gst/isomp4/qtdemux.c:
6067         * gst/law/alaw.c:
6068         * gst/law/mulaw-decode.c:
6069         * gst/law/mulaw.c:
6070         * gst/spectrum/gstspectrum.c:
6071         * gst/wavparse/gstwavparse.c:
6072           -good: port to new audio caps
6073
6074 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6075
6076         * ext/soup/gstsouphttpsrc.c:
6077           souphttpsrc: Allow positive, non-1.0 segment rates
6078           Only negative rates are not supported. Fixes bug #658305.
6079
6080 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6081
6082         * tests/check/elements/parser.c:
6083           tests: parsers: provide more real data when testing draining of garbage
6084
6085 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6086
6087         * gst/audioparsers/gstamrparse.c:
6088           amrparse: fix and streamline valid frame checking
6089           ... to handle various combinations of sync or not, and sufficient data
6090           or not as might be expected.
6091           Fixes #650714.
6092
6093 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6094
6095         * gst/isomp4/qtdemux.c:
6096           qtdemux: fragmented support; avoid adjustment for keyframe seek
6097           ... since all index data may not yet be available at that time.
6098
6099 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6100
6101         * gst/isomp4/qtdemux.c:
6102           qtdemux: fragmented support; mark all audio track samples as keyframe
6103
6104 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
6105
6106         * gst/isomp4/qtdemux.c:
6107           qtdemux: fragmented support; properly init return variable value
6108           Fixes #655918.
6109
6110 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6111
6112         * gst/rtsp/gstrtspsrc.c:
6113           rtspsrc: add gtk-doc for new short-header property
6114
6115 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
6116
6117         * gst/rtsp/gstrtspsrc.c:
6118         * gst/rtsp/gstrtspsrc.h:
6119           rtspsrc: allow sending short RTSP requests to a server
6120           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
6121           GStreamer, but do accept the short header as sent by Live555.
6122           This patch makes the extending the request optional by adding a property
6123           (short-header).
6124           Fixes #655805.
6125           API: GstRTSPSrc:short-header
6126
6127 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
6128
6129         * gst/rtp/gstrtph263ppay.c:
6130           rtph263ppay: Set H263-2000 if thats what the other side wants
6131           The static caps states this element supports H263-2000, but setcaps never
6132           sets it, so it was lie.
6133           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
6134
6135 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
6136
6137         * gst/rtpmanager/rtpsession.c:
6138           rtpsession: Initialise the last_keyframe_request variable
6139
6140 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
6141
6142         * gst/udp/gstmultiudpsink.c:
6143           multiudpsink: make add/remove/clear/get-stats action signals
6144           http://bugzilla.gnome.org/show_bug.cgi?id=657830
6145           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
6146
6147 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6148
6149         * gst/rtp/gstrtpmp2tdepay.c:
6150         * gst/rtp/gstrtpmp2tpay.c:
6151           mp2t: fix encoding name according to RFC3551
6152
6153 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6154
6155         * gst/isomp4/qtdemux.c:
6156         * gst/isomp4/qtdemux.h:
6157           qtdemux: push mode; perform some extra checks prior to upstream seeking
6158
6159 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6160
6161         * gst/isomp4/qtdemux.c:
6162           qtdemux: push mode; fix buffered streaming
6163           That is, in case where no seek is peformed to moov, but preceding
6164           limited mdat is buffered.
6165
6166 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6167
6168         * configure.ac:
6169         * gst/shapewipe/gstshapewipe.c:
6170         * gst/shapewipe/gstshapewipe.h:
6171           shapewipe: port to 0.11
6172
6173 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6174
6175         * configure.ac:
6176           law is ported now
6177
6178 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6179
6180         * gst/law/alaw.c:
6181         * gst/law/mulaw-decode.c:
6182         * gst/law/mulaw-encode.c:
6183         * gst/law/mulaw.c:
6184           law: port to 0.11
6185
6186 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6187
6188         * gst/law/alaw-decode.c:
6189         * gst/law/alaw-encode.c:
6190           alaw: port to 0.11
6191
6192 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6193
6194         * gst/goom/gstgoom.c:
6195           goom: fix comment
6196
6197 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6198
6199         * configure.ac:
6200         * ext/soup/gstsouphttpsink.c:
6201         * ext/soup/gstsouphttpsrc.c:
6202           soup: port soup elements to 0.11
6203
6204 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6205
6206         * gst/isomp4/qtdemux.c:
6207           qtdemux: avoid overflow wraparound in timestamp when adding durations
6208           Do some type juggling to avoid overflow, while still allowing for 'negative'
6209           durations (which would need a wraparound effect).
6210
6211 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6212
6213           Merge branch 'master' into 0.11
6214           Conflicts:
6215           sys/v4l2/v4l2src_calls.c
6216
6217 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6218
6219         * gst/effectv/gstwarp.c:
6220         * sys/v4l2/gstv4l2sink.c:
6221         * sys/v4l2/gstv4l2src.c:
6222           allocation: fix for vmethod changes
6223
6224 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6225
6226         * sys/v4l2/v4l2src_calls.c:
6227           v4l2src: make this work more than once in a row
6228           We used to skip frame rate setup if the camera was already setup
6229           with the requested frame rate. This breaks some cameras though,
6230           causing them to not output data (several models of Thinkpad cameras
6231           have this problem at least).
6232           So, don't skip.
6233           https://bugzilla.gnome.org/show_bug.cgi?id=638300
6234
6235 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * gst/rtp/gstrtpgstdepay.c:
6238         * gst/rtp/gstrtpgstpay.c:
6239         * gst/y4m/gsty4mencode.c:
6240         * sys/v4l2/gstv4l2bufferpool.c:
6241           port to new video flags
6242
6243 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6244
6245         * ext/pulse/pulseutil.c:
6246           pulse: add some more channels
6247
6248 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6249
6250           Merge branch 'master' into 0.11
6251
6252 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6253
6254         * gst/audioparsers/gstaacparse.c:
6255           aacparse: only require two frames in a row when we do not have sync
6256           This avoids a single bit error dropping two frames unnecessarily.
6257           The two consecutive frames check is still required when we don't
6258           have sync.
6259           https://bugzilla.gnome.org/show_bug.cgi?id=657080
6260
6261 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6262
6263         * ext/pulse/pulsesink.c:
6264           pulsesink: Trivial indentation fix
6265
6266 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6267
6268         * gst/alpha/gstalpha.c:
6269         * gst/alpha/gstalphacolor.c:
6270         * gst/rtp/gstrtpvrawpay.c:
6271           video: port to new colorimetry info
6272
6273 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
6274
6275         * ext/flac/gstflacdec.c:
6276           flacdec: Correct sample number rounding resulting in timestamp jitter
6277           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
6278           This corrects the time->sample convesion
6279
6280 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6281
6282           Merge branch 'master' into 0.11
6283
6284 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6285
6286         * gst/avi/gstavidemux.c:
6287         * gst/isomp4/atoms.c:
6288         * gst/isomp4/atoms.h:
6289         * gst/isomp4/gstqtmux.c:
6290         * gst/isomp4/qtdemux.c:
6291         * gst/rtp/gstrtpj2kdepay.c:
6292           fourcc: remove fourcc from caps
6293
6294 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
6295
6296         * gst/debugutils/breakmydata.c:
6297           breakmydata: element is not passthrough
6298
6299 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
6300
6301         * gst/multifile/gstmultifilesrc.c:
6302           multifilesrc: quiet debugging
6303
6304 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
6305
6306         * gst/deinterlace/gstdeinterlace.c:
6307         * gst/deinterlace/gstdeinterlace.h:
6308         * gst/deinterlace/gstdeinterlacemethod.c:
6309         * gst/deinterlace/gstdeinterlacemethod.h:
6310         * gst/deinterlace/tvtime/greedy.c:
6311         * gst/deinterlace/tvtime/greedyh.c:
6312         * gst/deinterlace/tvtime/linearblend.c:
6313         * gst/deinterlace/tvtime/scalerbob.c:
6314         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
6315         * gst/deinterlace/tvtime/vfir.c:
6316         * gst/deinterlace/tvtime/weave.c:
6317         * gst/deinterlace/tvtime/weavebff.c:
6318         * gst/deinterlace/tvtime/weavetff.c:
6319           deinterlace: change field handling through methods
6320           This likely breaks stuff.  The good: all of the methods now create
6321           field images aligned with input frames, without timestamp mangling.
6322           The bad: this touches a lot of code, much of which is hairy and in
6323           need of cleanup.  However, at this point we can reasonably create a
6324           PSNR-based test.
6325
6326 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
6327
6328         * gst/multifile/gstmultifilesink.c:
6329           multifilesink: reset ->streamheaders to NULL on _stop
6330           Fixes invalid memory access reusing multifilesink
6331
6332 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6333
6334         * gst/cutter/gstcutter.c:
6335         * gst/cutter/gstcutter.h:
6336           cutter: bring cutter somewhat into this millennium
6337
6338 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6339
6340         * gst/replaygain/gstrganalysis.c:
6341           rg: fix caps
6342
6343 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6344
6345         * ext/pulse/pulsesink.c:
6346           pulsesink: port after merge
6347
6348 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6349
6350           Merge branch 'master' into 0.11
6351
6352 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6353
6354         * gst/audiofx/audioamplify.c:
6355         * gst/audiofx/audiochebband.c:
6356         * gst/audiofx/audiocheblimit.c:
6357         * gst/audiofx/audiodynamic.c:
6358         * gst/audiofx/audioecho.c:
6359         * gst/audiofx/audiofirfilter.c:
6360         * gst/audiofx/audiofxbasefirfilter.c:
6361         * gst/audiofx/audiofxbaseiirfilter.c:
6362         * gst/audiofx/audioiirfilter.c:
6363         * gst/audiofx/audioinvert.c:
6364         * gst/audiofx/audiokaraoke.c:
6365         * gst/audiofx/audiowsincband.c:
6366         * gst/audiofx/audiowsinclimit.c:
6367         * gst/auparse/Makefile.am:
6368         * gst/equalizer/gstiirequalizer.c:
6369         * gst/goom/gstgoom.c:
6370         * gst/level/Makefile.am:
6371         * gst/replaygain/Makefile.am:
6372         * gst/replaygain/gstrganalysis.c:
6373         * gst/replaygain/gstrglimiter.c:
6374         * gst/replaygain/gstrgvolume.c:
6375         * gst/spectrum/gstspectrum.c:
6376           port to more audio api changes
6377
6378 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6379
6380         * ext/soup/gstsouphttpsrc.c:
6381         * ext/speex/gstspeexdec.c:
6382         * ext/speex/gstspeexenc.c:
6383         * gst/auparse/gstauparse.c:
6384         * gst/auparse/gstauparse.h:
6385         * gst/cutter/gstcutter.c:
6386         * gst/equalizer/gstiirequalizer.c:
6387         * gst/level/gstlevel.c:
6388         * gst/level/gstlevel.h:
6389         * gst/rtp/gstrtpL16depay.c:
6390         * gst/rtp/gstrtpL16pay.c:
6391         * gst/rtp/gstrtpvrawdepay.c:
6392         * gst/spectrum/gstspectrum.c:
6393         * sys/oss/gstosshelper.c:
6394         * sys/oss/gstosssink.c:
6395         * sys/oss/gstosssrc.c:
6396         * tests/check/elements/audioinvert.c:
6397         * tests/check/elements/level.c:
6398         * tests/check/elements/rtp-payloading.c:
6399         * tests/check/elements/rtpjitterbuffer.c:
6400         * tests/examples/level/level-example.c:
6401         * tests/examples/spectrum/spectrum-example.c:
6402           port more elements to new audio caps and API
6403
6404 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6405
6406         * gst/audiofx/audioamplify.c:
6407         * gst/audiofx/audioamplify.h:
6408         * gst/audiofx/audiochebband.c:
6409         * gst/audiofx/audiocheblimit.c:
6410         * gst/audiofx/audiodynamic.c:
6411         * gst/audiofx/audioecho.c:
6412         * gst/audiofx/audiofirfilter.c:
6413         * gst/audiofx/audiofirfilter.h:
6414         * gst/audiofx/audiofxbasefirfilter.c:
6415         * gst/audiofx/audiofxbaseiirfilter.c:
6416         * gst/audiofx/audioiirfilter.c:
6417         * gst/audiofx/audioiirfilter.h:
6418         * gst/audiofx/audioinvert.c:
6419         * gst/audiofx/audiokaraoke.c:
6420         * gst/audiofx/audiokaraoke.h:
6421         * gst/audiofx/audiowsincband.c:
6422         * gst/audiofx/audiowsincband.h:
6423         * gst/audiofx/audiowsinclimit.c:
6424           port to new audio API and caps
6425
6426 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
6427
6428         * ext/pulse/pulsesink.c:
6429           pulsesink: Allow writes in bigger chunks
6430           There's no use in splitting the incoming data down to the segsize
6431           limit - by writing as much as possible in one chunk, we increase
6432           performance and avoid PulseAudio unnecessary rewinds.
6433           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
6434
6435 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6436
6437           Merge branch 'master' into 0.11
6438
6439 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6440
6441         * ext/jack/gstjack.h:
6442         * ext/jack/gstjackaudiosink.c:
6443         * ext/jack/gstjackaudiosrc.c:
6444         * ext/pulse/pulsesink.c:
6445         * ext/pulse/pulsesrc.c:
6446         * ext/pulse/pulseutil.c:
6447         * gst/autodetect/gstautoaudiosink.c:
6448         * gst/autodetect/gstautoaudiosrc.c:
6449           port to new audio caps.
6450
6451 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6452
6453         * gst/matroska/matroska-demux.c:
6454           matroskademux: ensure no-more-pads is always emitted
6455           In particular, do so even if failing to read while prerolling,
6456           such as when reading from a partial file (eg, while it is being
6457           downloaded).
6458           This fixes a wedge in playbin2.
6459           https://bugzilla.gnome.org/show_bug.cgi?id=651965
6460
6461 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6462
6463         * sys/v4l2/gstv4l2src.c:
6464           v4l2: improve fixate function
6465           Use new core function to fixate a field.
6466           Chain up to parent fixate function.
6467
6468 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6469
6470           Merge branch 'master' into 0.11
6471           Conflicts:
6472           ext/flac/gstflacdec.c
6473
6474 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6475
6476         * configure.ac:
6477         * ext/jpeg/Makefile.am:
6478         * ext/jpeg/gstjpeg.c:
6479         * ext/jpeg/gstjpegdec.c:
6480         * ext/jpeg/gstjpegdec.h:
6481         * ext/jpeg/gstjpegenc.c:
6482         * ext/jpeg/gstjpegenc.h:
6483           jpeg: port to 0.11
6484           Also disable smoke for now.
6485
6486 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6487
6488         * ext/flac/gstflacdec.c:
6489           flacdec: avoid timestamp/offset tracking going out of sync
6490           The libFLAC API is callback based, and we must only call it to
6491           output data when we know we have enough input data. For this
6492           reason, a single processing step is done when receiving a buffer.
6493           However, if there were metadata buffers still pending, a step
6494           intended for the first audio frame might end up writing that
6495           leftover metadata. Since a single step is done per buffer, this
6496           will cause every buffer to be written one step late.
6497           This would add some latency (a bufferfull's worth), possibly
6498           lose a buffer when seeking or the like, and also cause timestamp
6499           and offset to be applied to the wrong buffer, as updates to
6500           the "current" segment last_stop (from incoming buffer timestamp)
6501           will be applied to an output buffer originating from the previous
6502           incoming buffer.
6503           This fixes the issue by ensuring that, upon receiving the first
6504           audio frame, processing is done till all metadata is processed,
6505           so the next "single step" done will be for the audio frame. After
6506           this, we should keep to 1 input buffer -> 1 output buffer and so
6507           avoid getting out of sync.
6508           https://bugzilla.gnome.org/show_bug.cgi?id=650960
6509
6510 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6511
6512           Merge branch 'master' into 0.11
6513
6514 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6515
6516         * ext/flac/gstflacdec.c:
6517           flacdec: bail on reserved value
6518           Now that we look at the right bits, we can test against the reserved
6519           value as we do for other fields.
6520           https://bugzilla.gnome.org/show_bug.cgi?id=650960
6521
6522 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6523
6524         * ext/flac/gstflacdec.c:
6525           flacdec: fix bit twiddling
6526           Right shifting a 8 bit value by 8 bits is twice too much
6527           to get the high 4 bits.
6528           https://bugzilla.gnome.org/show_bug.cgi?id=650960
6529
6530 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6531
6532         * ext/flac/gstflacdec.c:
6533           flacdec: warn if we see a variable block size where unsupported
6534           https://bugzilla.gnome.org/show_bug.cgi?id=650960
6535
6536 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6537
6538         * gst/spectrum/gstspectrum.c:
6539           spectrum: avoid crashing by resetting the correct number of channels
6540           https://bugzilla.gnome.org/show_bug.cgi?id=656606
6541
6542 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6543
6544           Merge branch 'master' into 0.11
6545           Conflicts:
6546           sys/v4l2/v4l2src_calls.c
6547
6548 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6549
6550         * gst/audioparsers/gstflacparse.c:
6551           flacparse: fix off by one in frame size check
6552           Yes, I was tracking another bug and the small test file I generated
6553           to test with improbably just happened to trigger this, with a second
6554           and last frame of 1615 bytes.
6555           https://bugzilla.gnome.org/show_bug.cgi?id=656649
6556
6557 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6558
6559         * tests/check/elements/parser.c:
6560           tests: update for _negotiated_caps() change
6561
6562 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6563
6564         * gst/id3demux/id3v2.3.0.html:
6565         * gst/id3demux/id3v2.4.0-frames.txt:
6566         * gst/id3demux/id3v2.4.0-structure.txt:
6567           id3demux: remove specs from git as well now that parsing code is in -base
6568
6569 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6570
6571         * configure.ac:
6572         * gst/id3demux/Makefile.am:
6573         * gst/id3demux/gstid3demux.c:
6574         * gst/id3demux/id3tags.c:
6575         * gst/id3demux/id3tags.h:
6576         * gst/id3demux/id3v2frames.c:
6577           id3demux: use -base provided id3 tag parsing
6578           https://bugzilla.gnome.org/show_bug.cgi?id=654388
6579
6580 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6581
6582         * ext/jack/gstjackaudiosrc.c:
6583           jackaudiosrc: fix error message code
6584           And also post 'not found' error if jackd is not even installed.
6585
6586 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
6587
6588         * gst/isomp4/qtdemux.c:
6589           qtdemux: initialize bitrate variable and reset for each loop
6590           Don't check eventually unset variable and don't accidentially use values from last
6591           cycle.
6592
6593 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6594
6595         * ext/aalib/gstaasink.c:
6596           aasink: Remove unused variables
6597
6598 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6599
6600         * gst/rtsp/gstrtspsrc.c:
6601           rtspsrc: Properly error out if SDP contains no streams
6602           Also fixes unitialized variable error on macosx.
6603
6604 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6605
6606         * sys/ximage/gstximagesrc.c:
6607           ximagesrc: clear flags on buffer reuse
6608           This will ensure a logically new buffer does not keep flags from
6609           a previous use of that buffer (eg, DISCONT would be set on the first
6610           buffer, and mistakenly kept when reused).
6611           https://bugzilla.gnome.org/show_bug.cgi?id=653709
6612
6613 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6614
6615         * sys/v4l2/gstv4l2object.c:
6616           v4l2: take care not to change the current format where appropriate
6617           Some drivers are buggy are will change the current format when
6618           processing VIDIOC_TRY_FMT. Save and restore the current format
6619           to ensure the format is kept unchanged.
6620           https://bugzilla.gnome.org/show_bug.cgi?id=649067
6621
6622 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6623
6624         * po/af.po:
6625         * po/az.po:
6626         * po/bg.po:
6627         * po/ca.po:
6628         * po/cs.po:
6629         * po/da.po:
6630         * po/de.po:
6631         * po/el.po:
6632         * po/en_GB.po:
6633         * po/es.po:
6634         * po/eu.po:
6635         * po/fi.po:
6636         * po/fr.po:
6637         * po/gl.po:
6638         * po/hu.po:
6639         * po/id.po:
6640         * po/it.po:
6641         * po/ja.po:
6642         * po/lt.po:
6643         * po/lv.po:
6644         * po/mt.po:
6645         * po/nb.po:
6646         * po/nl.po:
6647         * po/or.po:
6648         * po/pl.po:
6649         * po/pt_BR.po:
6650         * po/ro.po:
6651         * po/ru.po:
6652         * po/sk.po:
6653         * po/sl.po:
6654         * po/sq.po:
6655         * po/sr.po:
6656         * po/sv.po:
6657         * po/tr.po:
6658         * po/uk.po:
6659         * po/vi.po:
6660         * po/zh_CN.po:
6661         * po/zh_HK.po:
6662         * po/zh_TW.po:
6663           po: update translations
6664
6665 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6666
6667         * ext/aalib/Makefile.am:
6668           aalib: make sure -DGST_USE_UNSTABLE_API is defined
6669           So we don't get warnings.
6670
6671 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6672
6673         * sys/v4l2/Makefile.am:
6674         * sys/v4l2/gstv4l2object.c:
6675         * sys/v4l2/gstv4l2sink.c:
6676         * sys/v4l2/gstv4l2videooverlay.c:
6677         * sys/v4l2/gstv4l2videooverlay.h:
6678         * sys/v4l2/gstv4l2xoverlay.c:
6679         * sys/v4l2/gstv4l2xoverlay.h:
6680           v4l2: update for GstXOverlay => GstVideoOverlay rename
6681
6682 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6683
6684         * sys/v4l2/v4l2src_calls.c:
6685           v4l2src: Use fraction compare util function.
6686           Use the fraction compare utility to compare function, not the
6687           handcrafted one. The handcrafted one is buggy as it doesn't take into
6688           account rounding error. For example comparing a framerate of 20/1 on a
6689           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
6690           re-configure the camera. Fixes #656104
6691
6692 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6693
6694         * ext/pulse/pulsesrc.c:
6695         * ext/pulse/pulsesrc.h:
6696           pulsesrc: avoid race in starting
6697           Sine the base class now does the negotiation from the streaming thread we have
6698           to be careful and check if the stream is ready before changing its corked state.
6699
6700 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6701
6702         * tests/check/Makefile.am:
6703           check: Use GST_CFLAGS when building tests
6704           Ensures we have the proper define for using unstable API
6705
6706 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6707
6708         * configure.ac:
6709         * gst/isomp4/gstqtmux.c:
6710         * gst/isomp4/qtdemux.c:
6711           isomp4: fixup after small api changes
6712           Port to recently changed api so that it compiles again.
6713
6714 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6715
6716         * gst/y4m/Makefile.am:
6717           y4menc: Now depends on libgstvideo
6718
6719 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6720
6721         * ext/pulse/pulsesrc.c:
6722           pulse: more cleanups
6723
6724 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6725
6726         * ext/pulse/pulsesrc.c:
6727           pulsesrc: small cleanups
6728
6729 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6730
6731         * sys/v4l2/gstv4l2src.c:
6732           v4l2src: call set_caps method of baseclass
6733           Call the baseclass set_caps function to make it send the caps event and
6734           properly trigger the negotiation functions.
6735
6736 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6737
6738         * ext/pulse/pulsesrc.c:
6739           pulsesrc: small cleanups
6740
6741 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6742
6743         * configure.ac:
6744         * gst/goom/gstgoom.c:
6745           goom: port to new caps
6746
6747 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6748
6749         * sys/v4l2/gstv4l2sink.c:
6750           v4l2sink: Size variable should be a guint and not a gsize
6751
6752 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6753
6754         * sys/v4l2/gstv4l2bufferpool.c:
6755         * sys/v4l2/gstv4l2bufferpool.h:
6756         * sys/v4l2/gstv4l2object.c:
6757         * sys/v4l2/gstv4l2object.h:
6758         * sys/v4l2/gstv4l2sink.c:
6759         * sys/v4l2/gstv4l2sink.h:
6760         * sys/v4l2/gstv4l2src.c:
6761           v4l2: activate the pool in fallback
6762           When nobody is using our pool, activate it ourselves.
6763           Avoid leaking the buffer array.
6764           Set default pool configuration with caps.
6765           Don't keep current_caps, core does that for us now.
6766
6767 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6768
6769         * docs/plugins/Makefile.am:
6770         * tests/icles/videocrop-test.c:
6771           fix compilation
6772           hal elements were removed, remove them from docs too
6773           change example for pad-block API (actually remove the pad block, an application
6774           should not be bothered with working around bugs in elements)
6775
6776 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6777
6778         * ext/pulse/pulsesink.c:
6779         * gst/audioparsers/gstac3parse.c:
6780         * gst/rtp/gstrtph264depay.c:
6781           port to new API
6782
6783 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6784
6785           Merge branch 'master' into 0.11
6786           Conflicts:
6787           ext/pulse/pulsesink.c
6788           ext/pulse/pulsesrc.c
6789           gst/audioparsers/gstac3parse.c
6790           gst/rtp/gstrtph264depay.c
6791           gst/rtp/gstrtph264pay.c
6792           gst/rtpmanager/gstrtpssrcdemux.c
6793
6794 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
6795
6796         * gst/matroska/matroska-read-common.c:
6797         * gst/matroska/matroska-read-common.h:
6798         * gst/matroska/matroska.c:
6799           matroska: Register new debug category
6800           Register the matroskareadcommon debug category when the
6801           plugin is loaded to avoid assertion output when debug is turned on.
6802
6803 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6804
6805         * tests/icles/gdkpixbufsink-test.c:
6806           test/ickles: Port gdkpixbufsink test
6807
6808 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6809
6810         * tests/check/Makefile.am:
6811         * tests/check/elements/autodetect.c:
6812           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
6813           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
6814           It won't consider elements from anywhere else anymore
6815
6816 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6817
6818         * tests/check/Makefile.am:
6819         * tests/check/elements/parser.c:
6820           check: Update parser mini-lib to 0.11 API
6821
6822 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6823
6824         * po/POTFILES.in:
6825           po: update for modified source file location
6826
6827 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6828
6829         * configure.ac:
6830           configure.ac: cairo_gobject isn't ported either
6831
6832 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6833
6834         * configure.ac:
6835         * ext/Makefile.am:
6836         * ext/hal/Makefile.am:
6837         * ext/hal/gsthalaudiosink.c:
6838         * ext/hal/gsthalaudiosink.h:
6839         * ext/hal/gsthalaudiosrc.c:
6840         * ext/hal/gsthalaudiosrc.h:
6841         * ext/hal/gsthalelements.c:
6842         * ext/hal/gsthalelements.h:
6843         * ext/hal/hal.c:
6844         * ext/hal/hal.h:
6845           hal: Remove hal plugin
6846           hal is not developed anymore and nobody is using the plugin nowadays.
6847
6848 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
6849
6850         * gst/isomp4/qtdemux.c:
6851           qtdemux: soften assertion check on stream size
6852           https://bugzilla.gnome.org/show_bug.cgi?id=655570
6853
6854 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
6855
6856         * gst/rtp/gstrtpjpegpay.c:
6857           rtpjpegpay: Add support for H.264 payload in MJPEG container
6858           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
6859           Fixes bug #655530.
6860
6861 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
6862
6863         * ext/jack/gstjackaudiosink.c:
6864         * ext/jack/gstjackaudiosink.h:
6865           jackaudiosink: Don't call g_alloca() in process_cb
6866           g_alloca() is not RT-safe, so instead we should allocate the
6867           memory needed in advance. Fixes #655866
6868
6869 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6870
6871         * configure.ac:
6872           configure: Add hal to the list of non-ported plugins
6873
6874 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6875
6876         * configure.ac:
6877           configure: Add monoscope to the list of non-ported plugins
6878
6879 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6880
6881         * gst/effectv/gstquark.c:
6882         * gst/effectv/gstwarp.c:
6883           effectv: Fix unused but set variable compiler warnings
6884
6885 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6886
6887         * gst/multipart/multipartdemux.c:
6888         * sys/v4l2/gstv4l2object.c:
6889           docs: fix two more Since: tags
6890
6891 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
6892
6893         * gst/deinterlace/gstdeinterlace.c:
6894           deinterlace: Fix Since tags for fieldanalysis related new properties
6895           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
6896           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
6897
6898 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6899
6900         * gst/rtp/gstrtpvorbispay.c:
6901           rtpvorbispay: fix porting error
6902
6903 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6904
6905         * configure.ac:
6906           configure.ac: Define list of non-ported plugins
6907
6908 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6909
6910         * common:
6911           Update common submodule
6912
6913 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6914
6915         * configure.ac:
6916           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
6917
6918 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6919
6920         * gst/effectv/gstwarp.c:
6921         * gst/rtp/gstrtpvrawdepay.c:
6922         * gst/rtp/gstrtpvrawdepay.h:
6923           -good: fix for bufferpool API change
6924
6925 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6926
6927         * sys/v4l2/gstv4l2bufferpool.c:
6928         * sys/v4l2/gstv4l2src.c:
6929           v4l: change for new API
6930
6931 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6932
6933         * ext/pulse/pulsesink.c:
6934           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
6935
6936 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6937
6938         * gst/rtpmanager/rtpsession.c:
6939           rtpsession: properly init rtcp_min_interval
6940
6941 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6942
6943         * ext/pulse/pulsesink.c:
6944         * ext/pulse/pulsesink.h:
6945         * ext/pulse/pulseutil.c:
6946           pulsesink: Add support for compressed formats
6947           This adds support for various compressed formats (AC3, E-AC3, DTS and
6948           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
6949           HDMI and Bluetooth).
6950           The acceptcaps() function allows bins to probe for what formats the sink
6951           being connected to support. This only works after the element is set to
6952           at least READY.
6953           If the underlying sink changes and the format we are streaming is not
6954           available, we emit a message that will allow upstream elements/bins to
6955           block and renegotiate a new format.
6956
6957 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6958
6959         * configure.ac:
6960         * ext/pulse/pulsesink.c:
6961         * ext/pulse/pulseutil.c:
6962         * ext/pulse/pulseutil.h:
6963           pulsesink: Use the extended stream API if available
6964           This uses the new extended API for creating streams. This will allow us
6965           to support compressed formats natively in pulsesink as well.
6966
6967 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6968
6969         * ext/pulse/pulsesrc.c:
6970         * ext/pulse/pulsesrc.h:
6971           pulsesrc: Add a source-output-index property
6972           This exposes the source output index of the record stream that we open
6973           so that clients can use this with the introspection if they want (to
6974           move the stream, for example).
6975
6976 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6977
6978         * gst/rtpmanager/gstrtpssrcdemux.c:
6979           rtpssrcdemux: keep a ref on the src pad while using it
6980           Prevent a possible race if clear_ssrc() is called between getting the pad and
6981           doing the push.
6982           Based on patch by <olivier.crete@collabora.com>
6983           https://bugzilla.gnome.org/show_bug.cgi?id=650916
6984
6985 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
6986
6987         * gst/rtpmanager/gstrtpssrcdemux.c:
6988         * gst/rtpmanager/gstrtpssrcdemux.h:
6989           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
6990           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
6991           handler has completed. But we may want to push an event from inside that handler, hence
6992           the recursive mutex.
6993           https://bugzilla.gnome.org/show_bug.cgi?id=650916
6994
6995 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
6996
6997         * gst/rtpmanager/gstrtpssrcdemux.c:
6998           rtpssrcdemux: Use PADs lock
6999           https://bugzilla.gnome.org/show_bug.cgi?id=650916
7000
7001 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7002
7003         * ext/speex/gstspeexdec.c:
7004         * ext/speex/gstspeexenc.c:
7005           speex: update for position/query/convert API changes
7006
7007 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7008
7009         * gst/audioparsers/gstflacparse.c:
7010         * gst/audioparsers/gstmpegaudioparse.c:
7011         * gst/auparse/gstauparse.c:
7012         * gst/avi/gstavidemux.c:
7013         * gst/debugutils/gstnavseek.c:
7014         * gst/debugutils/progressreport.c:
7015         * gst/flv/gstflvdemux.c:
7016         * gst/flv/gstflvmux.c:
7017         * gst/isomp4/qtdemux.c:
7018         * gst/wavparse/gstwavparse.c:
7019           gst: udpate for position/duration/convert query API changes
7020
7021 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7022
7023         * gst/avi/gstavidemux.c:
7024           avidemux: fix compiler warning
7025           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
7026           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
7027           gstavidemux.c:1204:11: note: 'data' was declared here
7028
7029 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7030
7031         * gst/rtp/gstrtph264depay.c:
7032         * gst/rtp/gstrtph264depay.h:
7033           rtph264depay: Cope with FU-A E bit not being set
7034           Some h264 payloaders are unfortunately buggy and don't correctly set the
7035           E bit in FU-A NAL when they have ended. Work around this by assuming
7036           such a fragmentation unit has ended when there was no packet loss and a
7037           new NAL is started
7038
7039 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7040
7041         * gst/audioparsers/gstac3parse.c:
7042         * gst/audioparsers/gstac3parse.h:
7043           ac3parse: Support switching alignment on-the-fly
7044           This allows switching of alignment for E-AC3 streams at run-time. This
7045           is requested by downstream elements via a custom event.
7046           https://bugzilla.gnome.org/show_bug.cgi?id=650313
7047
7048 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7049
7050         * sys/v4l2/gstv4l2bufferpool.c:
7051         * sys/v4l2/gstv4l2bufferpool.h:
7052         * sys/v4l2/gstv4l2object.c:
7053         * sys/v4l2/gstv4l2object.h:
7054         * sys/v4l2/gstv4l2sink.c:
7055         * sys/v4l2/gstv4l2src.c:
7056           v4l2: remove unused variables
7057           Use the more specialized type for the bufferpool.
7058           Use the size from the driver as the size of the image to read.
7059           Don't configure the pool when created. This will be done in the setup_allocation
7060           method later or by upstream for sinks.
7061           Remove unused properties and variables. Bufferpool sizes are now configured in
7062           the bufferpool by the elements in the pipeline. We might want to influence the
7063           pool size later somehow.
7064
7065 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7066
7067         * sys/v4l2/gstv4l2bufferpool.h:
7068           v4l2bufferpool: remove unused variable
7069
7070 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7071
7072         * sys/v4l2/gstv4l2src.c:
7073           v4l2src: add metadata
7074
7075 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7076
7077         * sys/v4l2/gstv4l2bufferpool.c:
7078         * sys/v4l2/gstv4l2bufferpool.h:
7079           bufferpool: check for metadata
7080           Only add video metadata when it was configured in the pool. Fail if there was no
7081           video metadata configured and the strides are not the default ones.
7082
7083 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7084
7085         * gst/effectv/gstwarp.c:
7086         * gst/effectv/gstwarp.h:
7087           warp: add stride support
7088
7089 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7090
7091         * sys/v4l2/gstv4l2object.c:
7092           v4l2: add colorspace to debug
7093
7094 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7095
7096         * gst/rtp/gstrtph264pay.c:
7097           rtp: fix compilation
7098
7099 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7100
7101         * sys/v4l2/gstv4l2object.c:
7102         * sys/v4l2/gstv4l2object.h:
7103         * sys/v4l2/gstv4l2src.c:
7104           v4l2: rename a variable
7105           Rename the size variable to sizeimage and fill it with the size that has been
7106           given to use by the v4l2 driver instead of making something up..
7107
7108 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7109
7110         * sys/v4l2/gstv4l2sink.c:
7111           v4l2: use new setup_allocation vmethod
7112
7113 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7114
7115         * sys/v4l2/gstv4l2bufferpool.c:
7116           v4l2: implement more bits of RW I/O mode
7117           Implement the relaese of RW buffers in the pool.
7118           Warn for unsupported write() mode for sinks.
7119
7120 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7121
7122         * sys/v4l2/gstv4l2object.c:
7123           v4l2: improve IO mode error handling
7124           Error out when an unsupported IO mode was selected
7125
7126 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7127
7128         * gst/audioparsers/gstac3parse.c:
7129         * gst/audioparsers/gstac3parse.h:
7130         * tests/check/elements/ac3parse.c:
7131           ac3parse: Add support for IEC 61937 alignment
7132           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
7133           requires each buffer to contain 6 blocks from each substream. This adds
7134           code to collect all the frames needed to meet this requirement before
7135           pushing out a buffer.
7136           https://bugzilla.gnome.org/show_bug.cgi?id=650313
7137
7138 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
7139
7140         * gst/rtpmanager/rtpsession.c:
7141         * gst/rtpmanager/rtpsession.h:
7142           rtpsession: Always send application requested feedback in immediate mode
7143           Send as many application requested feedback messages in immediate mode, even if they
7144           have already been sent.
7145           https://bugzilla.gnome.org/show_bug.cgi?id=654583
7146
7147 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
7148
7149         * gst/rtpmanager/rtpsession.c:
7150           rtpsession: Don't let the computed RTP bandwidth fall too low
7151           If it falls too low, the computed RTCP bandwidth will be near zero and
7152           the RTCP thread will be stopped.
7153           https://bugzilla.gnome.org/show_bug.cgi?id=654583
7154
7155 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7156
7157         * gst/rtpmanager/rtpsession.c:
7158           rtpsession: Wait longer to timeout SSRC collision
7159           Using the current RTCP interval to timeout SSRC collision can lead to
7160           collisions being timed out immediately if a BYE packet is sent because
7161           it is sent immediately, so the interval is 0. This is not what we
7162           want. So just set a static 10 times the default RTCP interval, it
7163           should be enough
7164           https://bugzilla.gnome.org/show_bug.cgi?id=648642
7165
7166 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7167
7168         * sys/v4l2/gstv4l2bufferpool.c:
7169         * sys/v4l2/gstv4l2bufferpool.h:
7170           v4l2: remove unused method
7171
7172 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * sys/v4l2/gstv4l2bufferpool.c:
7175         * sys/v4l2/gstv4l2object.c:
7176           v4l2: fix flushing start and stop
7177           Move the flushing calls to the right place in the bufferpool.
7178           Fix the min and max buffer sizes.
7179
7180 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7181
7182         * sys/v4l2/gstv4l2bufferpool.c:
7183         * sys/v4l2/gstv4l2bufferpool.h:
7184           v4l2: dequeue buffers when all are queued
7185           Prefer to always use the default bufferpool queue for the _acquire function
7186           because it properly supports unblocking when setting inactive etc. As a result,
7187           we need to dequeue buffers and put them back in the bufferpool queue when we
7188           have queued all buffers in the sink.
7189           Rename some variables to more meaningfull names to avoid a problem with
7190           freeing the wrong amount of buffers.
7191
7192 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7193
7194         * gst/rtsp/gstrtspsrc.c:
7195           rtspsrc: set SOURCE flag at init time
7196           Fixes #654816.
7197
7198 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7199
7200         * gst/effectv/gstvertigo.c:
7201           vertigotv: add stride support
7202
7203 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7204
7205         * sys/v4l2/gstv4l2bufferpool.c:
7206           v4l2: only to STREAMOFF when streaming
7207           Only call STREAMOFF when we previously called STREAMON
7208
7209 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7210
7211         * gst/replaygain/gstrganalysis.c:
7212           replay: fix for event handler
7213
7214 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7215
7216         * gst/audiofx/audiofxbasefirfilter.c:
7217         * gst/debugutils/gstnavseek.c:
7218         * gst/debugutils/progressreport.c:
7219           fixes for event handler changes
7220
7221 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
7222
7223         * gst/rtp/gstrtph264depay.c:
7224           rtph264depay: Complete merged AU on marker bit
7225           The marker bit on a RTP packet means the AU has been completed, so push it out
7226           immediately to reduce the latency.
7227           https://bugzilla.gnome.org/show_bug.cgi?id=654850
7228
7229 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
7230
7231         * gst/rtp/gstrtph264pay.c:
7232         * gst/rtp/gstrtph264pay.h:
7233           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
7234           An access unit could contain multiple NAL units, in that case, only the last
7235           RTP packet of the last NALU should have its marker bit set.
7236           https://bugzilla.gnome.org/show_bug.cgi?id=654850
7237
7238 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
7239
7240         * gst/multipart/multipartmux.c:
7241           multipart: fix compiler warning
7242
7243 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7244
7245         * sys/v4l2/gstv4l2object.c:
7246         * sys/v4l2/gstv4l2sink.c:
7247           v4l2: handle unsupported formats
7248
7249 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7250
7251         * sys/v4l2/gstv4l2bufferpool.c:
7252         * sys/v4l2/gstv4l2object.c:
7253         * sys/v4l2/gstv4l2object.h:
7254         * sys/v4l2/gstv4l2sink.c:
7255           v4l2: Fix sink bufferpool handling
7256           Remove old method, use neww _process method for the sink.
7257           Inform the parent bufferpool class about the settings too. This is needed to let
7258           it know about the max-buffers.
7259           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
7260           that the bufferpool will allocate more when needed.
7261           Improve debugging.
7262           Only poll in capture mode, it does not seem to work in playback mode on this
7263           beagleboard.
7264
7265 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7266
7267         * gst/auparse/gstauparse.c:
7268           auparse: avoid hanging on invalid short input
7269           ... as in such case there is no srcpad yet on which to forward EOS.
7270
7271 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7272
7273         * ext/pulse/pulsesrc.c:
7274           pulsesrc: Fix default value leaking
7275           Remember to free the default value of client name, avoiding a
7276           leak
7277
7278 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7279
7280         * sys/v4l2/gstv4l2bufferpool.c:
7281         * sys/v4l2/gstv4l2bufferpool.h:
7282         * sys/v4l2/gstv4l2object.c:
7283         * sys/v4l2/gstv4l2object.h:
7284         * sys/v4l2/gstv4l2sink.c:
7285         * sys/v4l2/gstv4l2src.c:
7286         * sys/v4l2/gstv4l2src.h:
7287           v4l2: More work on bufferpools
7288           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
7289           Do more parsing of the bufferpool config.
7290           Start and stop streaming based on the bufferpool state.
7291           Make separate methods for getting a buffer from the pool and filling it with
7292           data. This allows us to fill buffers from other pools too. Either use copy or
7293           read to fill up the target buffers.
7294           Add property to force a transfer mode in v4l2src.
7295           Increase default number of buffers to 4.
7296           Negotiate bufferpool and its properties in v4l2src.
7297
7298 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7299
7300         * gst/rtp/gstrtph264depay.c:
7301           rtph264depay: reset upon FLUSH_STOP
7302           ... which is particularly needed when merging NAL units, where not resetting
7303           would lead to output of an older (pre-flush) AU (with unintended timestamp).
7304
7305 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7306
7307         * gst/multifile/gstmultifilesink.c:
7308           multifilesink: do not use g_slist_free_full
7309           ... as that is only in GLib 2.28, which is not yet required at this time.
7310
7311 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7312
7313         * sys/v4l2/gstv4l2object.c:
7314         * sys/v4l2/gstv4l2object.h:
7315           v4l2: add IO method enum
7316
7317 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7318
7319         * sys/v4l2/gstv4l2bufferpool.c:
7320           bufferpool: improve _new function
7321
7322 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
7323
7324         * gst/multifile/gstmultifilesink.c:
7325         * gst/multifile/gstmultifilesink.h:
7326         * tests/check/elements/multifile.c:
7327           multifilesink: add max-files property
7328           Add max-files property to limit the number of files saved on disk.
7329           API: multifilesink::max-files
7330
7331 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
7332
7333         * gst/multifile/gstmultifilesink.c:
7334           multifilesink: refactor file opening and closing code
7335
7336 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7337
7338         * gst/matroska/matroska-demux.c:
7339           matroskademux: fix pixel-aspect-ratio if header has only one display variable
7340           Current matroska demux calculates the pixel aspect ratio only if both
7341           DisplayHeight and DisplayWidth are set, but it is legal to use only
7342           one variable if the other is equal to PixelWidth or PixelHeight, at
7343           least the mkclean utility is doing that. So this makse mkcleaned
7344           files play correctly.
7345           https://bugzilla.gnome.org/show_bug.cgi?id=654744
7346
7347 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
7348
7349         * gst/goom/plugin_info.c:
7350           goom: fix build on PPC on openbsd
7351           A missing sys/param.h include results in:
7352           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
7353           function)
7354           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
7355           function)
7356           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
7357           here, they are not needed for anything.
7358           https://bugzilla.gnome.org/show_bug.cgi?id=654749
7359
7360 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7361
7362           Merge branch 'master' into 0.11
7363
7364 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7365
7366         * sys/v4l2/gstv4l2src.c:
7367           v4l2: implement setup_allocation
7368           Implement the setup_allocation vmethod, we'll hopefully do something clever in
7369           there later.
7370
7371 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7372
7373         * sys/v4l2/gstv4l2object.c:
7374           v4l2: improve bufferpool config setting
7375           Pass the caps and the default video size to the bufferpool config.
7376           Don't activate the bufferpool, this will be done by the object that decides to
7377           use the bufferpool.
7378           Improve debugging and error reporting.
7379
7380 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7381
7382         * sys/v4l2/gstv4l2bufferpool.c:
7383           v4l2: handle dequeueing correcly
7384           First clean up the buffers in the queue, then the remaining ones in the
7385           device.
7386
7387 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7388
7389         * sys/v4l2/gstv4l2object.c:
7390           v4l2: unref copied buffer
7391           After we copy the incomming buffer to one of our bufferpool buffers, unref the
7392           target buffer after rendering so that it is put back in the pool.
7393
7394 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7395
7396         * sys/v4l2/gstv4l2bufferpool.c:
7397         * sys/v4l2/gstv4l2bufferpool.h:
7398           v4l2: dequeue buffers for the sink
7399           When we have all buffers queued for playback and we need a new empty buffer,
7400           dequeue one and return it.
7401           Set the right size for sink buffers.
7402           Improve counting of queued buffers.
7403
7404 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7405
7406         * sys/v4l2/gstv4l2bufferpool.c:
7407           v4l2: use the parent queue for the sink
7408           We want to maintain a queue of free buffers for the sink, use the parent methods
7409           to do that.
7410
7411 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7412
7413         * sys/v4l2/gstv4l2bufferpool.c:
7414         * sys/v4l2/gstv4l2object.c:
7415           v4l2: fix error messages
7416
7417 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7418
7419         * sys/v4l2/gstv4l2sink.c:
7420           v4l2: add ALLOCATION query to the sink
7421
7422 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7423
7424         * sys/v4l2/gstv4l2bufferpool.c:
7425         * sys/v4l2/gstv4l2bufferpool.h:
7426         * sys/v4l2/gstv4l2object.c:
7427         * sys/v4l2/gstv4l2object.h:
7428           v4l2: convert to GstBufferPool
7429           Extend from GstBufferPool.
7430           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
7431           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
7432           qbuf for the v4l2sink for now.
7433
7434 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7435
7436         * sys/v4l2/v4l2_calls.c:
7437           v4l2: remove experimental markers
7438
7439 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
7440
7441         * gst/rtp/gstrtppcmadepay.c:
7442         * gst/rtp/gstrtppcmapay.c:
7443         * gst/rtp/gstrtppcmudepay.c:
7444         * gst/rtp/gstrtppcmupay.c:
7445           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
7446           Partially reverts 397dc60b
7447
7448 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450         * sys/v4l2/gstv4l2object.c:
7451           v4l2: merge code
7452
7453 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7454
7455         * sys/v4l2/gstv4l2bufferpool.h:
7456         * sys/v4l2/gstv4l2object.c:
7457         * sys/v4l2/gstv4l2object.h:
7458         * sys/v4l2/gstv4l2sink.c:
7459         * sys/v4l2/gstv4l2sink.h:
7460           v4l2: Move output details to device object
7461           Move the details of how a buffer is rendered to the device object.
7462
7463 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
7464
7465         * gst/rtp/Makefile.am:
7466         * gst/rtp/gstrtph264pay.c:
7467           rtph264pay: Implement getcaps
7468           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
7469
7470 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7471
7472         * sys/v4l2/Makefile.am:
7473         * sys/v4l2/gstv4l2object.c:
7474         * sys/v4l2/gstv4l2object.h:
7475         * sys/v4l2/gstv4l2sink.c:
7476         * sys/v4l2/gstv4l2src.c:
7477         * sys/v4l2/gstv4l2src.h:
7478         * sys/v4l2/gstv4l2tuner.c:
7479         * sys/v4l2/gstv4l2vidorient.c:
7480         * sys/v4l2/v4l2src_calls.c:
7481         * sys/v4l2/v4l2src_calls.h:
7482           v4l2: move capture code to device object
7483           Move the details of how to capture to the device object. Remove the
7484           v4l2src_calls.[ch] files because they are empty now.
7485           Provide two simple methods to get and return a buffer to the device.
7486           Also do a slow copy when the buffer is not from our pool.
7487
7488 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7489
7490         * sys/v4l2/gstv4l2object.c:
7491           v4l2: add some more debug
7492
7493 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7494
7495         * sys/v4l2/gstv4l2sink.c:
7496           v4l2: stop streaming in READY and NULL
7497
7498 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7499
7500         * sys/v4l2/gstv4l2object.c:
7501           v4l2: start streaming for the output as well
7502
7503 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7504
7505         * sys/v4l2/gstv4l2bufferpool.h:
7506         * sys/v4l2/gstv4l2object.c:
7507         * sys/v4l2/gstv4l2object.h:
7508         * sys/v4l2/gstv4l2radio.c:
7509         * sys/v4l2/gstv4l2sink.c:
7510         * sys/v4l2/gstv4l2sink.h:
7511         * sys/v4l2/gstv4l2src.c:
7512         * sys/v4l2/gstv4l2src.h:
7513         * sys/v4l2/v4l2src_calls.c:
7514         * sys/v4l2/v4l2src_calls.h:
7515           v4l2: Let the device object manage the pool
7516           Rename start and stop methods to open and close because that is what they do.
7517           After setting the format on the device object, setup the bufferpools. Move this
7518           code from the v4l2src_calls.c file, it is shared between source and sink.
7519           Make new device start and stop method that merges various bits of common code
7520           spread over several files.
7521
7522 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7523
7524         * sys/v4l2/gstv4l2bufferpool.c:
7525         * sys/v4l2/gstv4l2object.c:
7526         * sys/v4l2/gstv4l2object.h:
7527           v4l2: don't store stride in the videoinfo
7528           We want to keep the default strides in the videoinfo. Keep the stride of the
7529           video frames separate so that we can use both to copy a video frame and do
7530           correct stride conversion.
7531
7532 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7533
7534         * sys/v4l2/gstv4l2sink.c:
7535           v4l2: Use video frame copy for raw video
7536           Use the video frame copy API for raw video frames so that we copy with the right
7537           strides.
7538
7539 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7540
7541         * sys/v4l2/gstv4l2bufferpool.c:
7542           v4l2: add video metadata to raw video buffers
7543
7544 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7545
7546         * sys/v4l2/gstv4l2bufferpool.h:
7547         * sys/v4l2/gstv4l2object.c:
7548           v4l2: small cleanups
7549
7550 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7551
7552         * sys/v4l2/gstv4l2object.c:
7553         * sys/v4l2/gstv4l2object.h:
7554           v4l2: improve caps parsing
7555           Use GstVideoInfo to store the parsed caps.
7556           Remove outsize from the caps parsing code, it's wrong because it does not use
7557           the stride given by the driver.
7558
7559 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7560
7561         * sys/v4l2/gstv4l2object.c:
7562           v4l2: use errno
7563
7564 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7565
7566         * sys/v4l2/gstv4l2object.c:
7567           v4l2: handle EINVAL without posting a warning
7568           EINVAL means that a call is not supported, we only want to post a WARNING when
7569           something is really wrong.
7570
7571 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7572
7573         * sys/v4l2/gstv4l2object.c:
7574           v4l2: only set framerate for capture for now
7575
7576 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7577
7578         * sys/v4l2/gstv4l2object.c:
7579         * sys/v4l2/gstv4l2object.h:
7580         * sys/v4l2/gstv4l2sink.c:
7581         * sys/v4l2/gstv4l2src.c:
7582         * sys/v4l2/gstv4l2src.h:
7583         * sys/v4l2/v4l2_calls.h:
7584         * sys/v4l2/v4l2src_calls.c:
7585         * sys/v4l2/v4l2src_calls.h:
7586           v4l2: Move configuration of framerate to _set_format
7587           Move the configuration of the framerate to where we set the other format
7588           parameters.
7589           Remove hack to check if the device is active.
7590           Store streamparm in the device info.
7591           Use some macros to access the current device configuration.
7592           Remove some duplicate fields in src and sink and use the device configuration
7593           instead.
7594
7595 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7596
7597         * sys/v4l2/gstv4l2object.c:
7598           v4l2: fix return value...
7599
7600 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7601
7602         * sys/v4l2/gstv4l2object.c:
7603         * sys/v4l2/gstv4l2object.h:
7604         * sys/v4l2/gstv4l2sink.c:
7605         * sys/v4l2/gstv4l2src.c:
7606         * sys/v4l2/v4l2src_calls.c:
7607         * sys/v4l2/v4l2src_calls.h:
7608           v4l2: simplify setting the capture format
7609           Pass the caps to the set_format function and make _set_format parse the caps.
7610           Also keep the parsed values in the v4l2object so that we can refer to them when
7611           we want.
7612
7613 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7614
7615         * sys/v4l2/gstv4l2src.c:
7616         * sys/v4l2/v4l2src_calls.c:
7617         * sys/v4l2/v4l2src_calls.h:
7618           v4l2: remove more unused parameters
7619
7620 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7621
7622         * sys/v4l2/gstv4l2object.c:
7623           v4l: handle object out of the normal flow
7624
7625 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7626
7627         * sys/v4l2/gstv4l2bufferpool.c:
7628         * sys/v4l2/gstv4l2bufferpool.h:
7629         * sys/v4l2/gstv4l2object.c:
7630         * sys/v4l2/gstv4l2object.h:
7631         * sys/v4l2/gstv4l2sink.c:
7632         * sys/v4l2/v4l2src_calls.c:
7633           v4l2: Let the bufferpool own the V4l2Object
7634           Keep track of the currently configured format and setting in the
7635           v4l2object.
7636           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
7637           know everything about the currently configured settings. This also allows us
7638           to remove some awkward code.
7639
7640 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7641
7642         * sys/v4l2/gstv4l2bufferpool.c:
7643         * sys/v4l2/gstv4l2bufferpool.h:
7644         * sys/v4l2/gstv4l2sink.c:
7645         * sys/v4l2/v4l2src_calls.c:
7646           v4l: remove caps argument, it's not needed
7647           Remove the caps parameter, we don't need it anymore because we don't set
7648           caps on buffers anymore.
7649
7650 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7651
7652         * sys/v4l2/gstv4l2object.c:
7653         * sys/v4l2/gstv4l2object.h:
7654         * sys/v4l2/gstv4l2sink.c:
7655         * sys/v4l2/v4l2src_calls.c:
7656           v4l: pass the bytesperline around
7657           When setting a format, return the bytesperline to the caller so that it can be
7658           used to allocate buffers.
7659
7660 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7661
7662         * sys/v4l2/gstv4l2bufferpool.c:
7663           pool: make buffer writable
7664           We need writable buffers when we need to do a slow memcpy.
7665
7666 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7667
7668         * gst/rtsp/gstrtspsrc.c:
7669           rtspsrc: fix seeking regression
7670           ... introduced when shuffling around code for the async implementation
7671           by setting state of source (and udp sources) in _play before downstream
7672           flushing is undone.
7673
7674 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
7675
7676         * gst/audioparsers/gstac3parse.c:
7677         * gst/audioparsers/gstac3parse.h:
7678           ac3parse: fix buffer duration on blocks-per-frame change
7679           The gst_base_parse_set_frame_rate call was predicated on a change to
7680           sample rate, duration or profile. However, the block count per frame can
7681           also change between packets, which would result in incorrect buffer
7682           durations.
7683
7684 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7685
7686         * sys/v4l2/gstv4l2sink.c:
7687           v4l2sink: handle pools
7688           Create a new pool in setcaps and stop/destroy the old one.
7689           Remove buffer_alloc functions.
7690           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
7691           buffer from our pool if we don't receive one of our own buffers.
7692
7693 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7694
7695         * sys/v4l2/gstv4l2bufferpool.c:
7696         * sys/v4l2/gstv4l2bufferpool.h:
7697         * sys/v4l2/gstv4l2sink.c:
7698         * sys/v4l2/gstv4l2src.c:
7699         * sys/v4l2/v4l2src_calls.c:
7700           v4l2: various cleanups
7701           Various cleanups, avoids useless casts, move error handling outside of the main
7702           code flow.
7703           Negotiate to a resonable resolution instead of the max resolution.
7704
7705 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7706
7707         * gst/rtp/Makefile.am:
7708         * gst/rtp/gstasteriskh263.c:
7709         * gst/rtp/gstrtpL16depay.c:
7710         * gst/rtp/gstrtpL16pay.c:
7711         * gst/rtp/gstrtph263pay.c:
7712         * gst/rtp/gstrtpjpegdepay.c:
7713         * gst/rtp/gstrtpjpegpay.c:
7714         * gst/rtp/gstrtpmp1sdepay.c:
7715         * gst/rtp/gstrtpmp2tdepay.c:
7716         * gst/rtp/gstrtpmp2tpay.c:
7717         * gst/rtp/gstrtpmp4adepay.c:
7718         * gst/rtp/gstrtpmp4apay.c:
7719         * gst/rtp/gstrtpmp4gdepay.c:
7720         * gst/rtp/gstrtpmp4gpay.c:
7721         * gst/rtp/gstrtpmp4vdepay.c:
7722         * gst/rtp/gstrtpmp4vpay.c:
7723         * gst/rtp/gstrtpqcelpdepay.c:
7724         * gst/rtp/gstrtpqdmdepay.c:
7725         * gst/rtp/gstrtpsirendepay.c:
7726         * gst/rtp/gstrtpsirenpay.c:
7727         * gst/rtp/gstrtpspeexdepay.c:
7728         * gst/rtp/gstrtpspeexpay.c:
7729         * gst/rtp/gstrtpsv3vdepay.c:
7730         * gst/rtp/gstrtptheoradepay.c:
7731         * gst/rtp/gstrtptheorapay.c:
7732         * gst/rtp/gstrtpvorbisdepay.c:
7733         * gst/rtp/gstrtpvorbispay.c:
7734         * gst/rtp/gstrtpvrawdepay.c:
7735         * gst/rtp/gstrtpvrawdepay.h:
7736         * gst/rtp/gstrtpvrawpay.c:
7737         * gst/rtp/gstrtpvrawpay.h:
7738           rtp: port remaining to 0.11
7739
7740 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7741
7742         * sys/ximage/gstximagesrc.c:
7743         * sys/ximage/ximageutil.c:
7744           ximage: port to 0.11
7745
7746 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7747
7748         * gst/y4m/gsty4mencode.c:
7749         * gst/y4m/gsty4mencode.h:
7750           y4m: port some more
7751           Use video helpers.
7752
7753 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7754
7755         * gst/y4m/gsty4mencode.c:
7756           y4m: port to 0.11
7757
7758 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7759
7760         * gst/multipart/multipartdemux.c:
7761         * gst/multipart/multipartmux.c:
7762         * gst/multipart/multipartmux.h:
7763           multipart: port to 0.11
7764
7765 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7766
7767           Merge branch 'master' into 0.11
7768
7769 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * gst/debugutils/Makefile.am:
7772         * gst/debugutils/breakmydata.c:
7773         * gst/debugutils/efence.c:
7774         * gst/debugutils/gstcapssetter.c:
7775         * gst/debugutils/gstdebug.c:
7776         * gst/debugutils/gstnavigationtest.c:
7777         * gst/debugutils/gstnavigationtest.h:
7778         * gst/debugutils/gstpushfilesrc.c:
7779         * gst/debugutils/progressreport.c:
7780         * gst/debugutils/rndbuffersize.c:
7781         * gst/debugutils/tests.c:
7782           debug: port to 0.11, disable others
7783           Diasable the efence and capsdebug elements, port them later.
7784
7785 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
7786
7787         * gst/multifile/gstmultifilesrc.c:
7788         * gst/multifile/gstmultifilesrc.h:
7789           multifilesrc: Improve looping
7790           Add start-index and stop-index properties.
7791
7792 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
7793
7794         * gst/multifile/gstmultifilesrc.c:
7795         * gst/multifile/gstmultifilesrc.h:
7796           multifile: add loop property to multifilesrc
7797           Fixes: #652727
7798           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
7799           Signed-off-by: David Schleef <ds@schleef.org>
7800
7801 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
7802
7803         * sys/directsound/gstdirectsoundsink.c:
7804           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
7805           Pretending to handle 8-bit signed causes distorted audio when
7806           actually given such audio, which you will get if passing 8-bit
7807           unsigned through audioconvert ! audioresample, as audioresample
7808           only handles 8-bit signed.  Fixes #605834.
7809           Signed-off-by: David Schleef <ds@schleef.org>
7810
7811 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7812
7813         * sys/v4l2/gstv4l2object.c:
7814         * sys/v4l2/gstv4l2sink.c:
7815           v4l2: fix gray format, use filter in getcaps
7816
7817 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7818
7819         * sys/v4l2/Makefile.am:
7820         * sys/v4l2/gstv4l2.c:
7821         * sys/v4l2/gstv4l2bufferpool.h:
7822         * sys/v4l2/gstv4l2sink.c:
7823           v4l2: port and enable v4l2sink
7824
7825 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7826
7827         * sys/v4l2/gstv4l2object.c:
7828         * sys/v4l2/gstv4l2src.c:
7829           v4l2src: port to new video formats
7830
7831 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7832
7833           Merge branch 'master' into 0.11
7834
7835 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7836
7837         * sys/v4l2/gstv4l2bufferpool.c:
7838         * sys/v4l2/gstv4l2bufferpool.h:
7839         * sys/v4l2/gstv4l2colorbalance.c:
7840         * sys/v4l2/gstv4l2radio.c:
7841         * sys/v4l2/gstv4l2src.c:
7842         * sys/v4l2/v4l2src_calls.c:
7843           v4l2: port to 0.11
7844
7845 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7846
7847         * gst/matroska/matroska-demux.c:
7848           matroskademux: handle blocks with duration=0
7849           Some video frames, for example alt-ref frame in VP8, will be
7850           never displayed. This is why it has duration=0.
7851           This patch allow to use this duration.
7852           Bug: 654175
7853           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7854
7855 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
7856
7857         * gst/isomp4/gstqtmux.c:
7858         * gst/isomp4/gstqtmuxmap.c:
7859           qtmux: Add direct dirac mapping
7860
7861 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7862
7863         * gst/effectv/gstripple.c:
7864         * gst/effectv/gstripple.h:
7865           effectv: port last effectv element to 0.11
7866
7867 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7868
7869         * gst/effectv/gstradioac.c:
7870         * gst/effectv/gststreak.c:
7871         * gst/effectv/gststreak.h:
7872           effectv: port streaktv to 0.11
7873
7874 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7875
7876         * gst/effectv/gstradioac.c:
7877         * gst/effectv/gstradioac.h:
7878           effectv: port radioactv to 0.11
7879
7880 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7881
7882         * gst/effectv/gstaging.c:
7883         * gst/effectv/gstdice.c:
7884         * gst/effectv/gstedge.c:
7885         * gst/effectv/gstquark.c:
7886         * gst/effectv/gstradioac.c:
7887         * gst/effectv/gstrev.c:
7888         * gst/effectv/gstripple.c:
7889         * gst/effectv/gstshagadelic.c:
7890         * gst/effectv/gststreak.c:
7891         * gst/effectv/gstvertigo.c:
7892         * gst/effectv/gstwarp.c:
7893           effectv: fix docs
7894
7895 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7896
7897         * gst/effectv/gstop.c:
7898         * gst/effectv/gstop.h:
7899           effectv: port op to 0.11
7900
7901 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7902
7903         * gst/effectv/gstquark.c:
7904         * gst/effectv/gstquark.h:
7905         * gst/effectv/gstrev.c:
7906           effectv: port quark tv
7907
7908 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910         * gst/effectv/gstrev.c:
7911         * gst/effectv/gstrev.h:
7912           effectv: port revtv to 0.11
7913
7914 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7915
7916         * gst/effectv/gstvertigo.c:
7917         * gst/effectv/gstvertigo.h:
7918           effectv: port vertigotv to 0.11
7919
7920 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7921
7922         * gst/effectv/gstaging.c:
7923         * gst/effectv/gstshagadelic.c:
7924         * gst/effectv/gstshagadelic.h:
7925           effectv: port shagadelictv to 0.11
7926
7927 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7928
7929         * gst/auparse/gstauparse.c:
7930           auparse: use ALWAYS src pad rather than SOMETIMES
7931
7932 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7933
7934         * gst/auparse/gstauparse.c:
7935           auparse: port to 0.11
7936
7937 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7938
7939         * gst/shapewipe/gstshapewipe.c:
7940           shapewipe: beginnings of porting
7941
7942 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7943
7944         * gst/effectv/gstwarp.c:
7945         * gst/effectv/gstwarp.h:
7946           warptv: port to 0.11
7947
7948 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7949
7950         * gst/effectv/gstdice.c:
7951           dice: keep track of info
7952
7953 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7954
7955         * gst/effectv/gstdice.c:
7956         * gst/effectv/gstdice.h:
7957           effectv: port dice
7958
7959 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7960
7961         * gst/effectv/gstaging.c:
7962         * gst/effectv/gstaging.h:
7963           effectv: port agingtv
7964
7965 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7966
7967         * ext/aalib/Makefile.am:
7968         * ext/aalib/gstaasink.c:
7969         * ext/aalib/gstaasink.h:
7970           aasink: port to new video API
7971
7972 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7973
7974         * ext/libcaca/Makefile.am:
7975         * ext/libcaca/gstcacasink.c:
7976         * ext/libcaca/gstcacasink.h:
7977           cacasink: port to 0.11
7978
7979 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7980
7981         * ext/jpeg/gstjpegenc.c:
7982           jpeg: beginnings of porting to 0.11
7983
7984 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7985
7986         * gst/wavparse/gstwavparse.c:
7987           wavparse: use ALWAYS source pad rather than SOMETIMES
7988
7989 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7990
7991         * gst/wavparse/gstwavparse.c:
7992         * gst/wavparse/gstwavparse.h:
7993           wavparse: port to 0.11
7994
7995 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7996
7997         * gst/wavenc/gstwavenc.c:
7998           wavenc: port to 0.11
7999
8000 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8001
8002         * gst/isomp4/qtdemux.c:
8003           qtdemux: adjust to unsigned segment fields
8004
8005 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8006
8007         * ext/speex/gstspeexdec.c:
8008         * ext/speex/gstspeexenc.c:
8009           speex: port speex elements
8010
8011 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8012
8013           Merge branch 'master' into 0.11
8014
8015 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8016
8017         * gst/rtpmanager/gstrtpptdemux.c:
8018         * gst/rtpmanager/gstrtpsession.c:
8019         * gst/rtpmanager/gstrtpssrcdemux.c:
8020         * gst/rtpmanager/rtpjitterbuffer.c:
8021         * gst/rtpmanager/rtpsession.c:
8022         * gst/rtpmanager/rtpsource.c:
8023           rtpmanager: port to 0.11
8024           * use G_DEFINE_TYPE
8025           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
8026           * misc caps and segment handling changes
8027           FIXME: also relies on being able to pass caps along with a buffer,
8028           which has no evident equivalent yet, so that either needs one,
8029           or still needs quite some code path modification to drag along caps.
8030
8031 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
8032
8033         * ext/pulse/pulsesink.c:
8034         * ext/pulse/pulsesink.h:
8035           pulsesink: prevent race condition causing ref leak
8036           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
8037           deferred call to be run before returning. This causes a race when
8038           READY->NULL is executed shortly after, which stops the mainloop. This
8039           leaks the element reference which is passed as userdata for the callback
8040           (introduced in commit 7cf996, bug #614765).
8041           The correct fix is to wait in READY->NULL for all outstanding calls to
8042           be fired (since libpulse doesn't provide a DestroyNotify for the
8043           userdata). We get rid of the reference passing from 7cf996 altogether,
8044           since finalization from the callback would anyways lead to a deadlock.
8045           Re-fixes bug #614765.
8046
8047 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
8048
8049         * ext/pulse/pulsesink.c:
8050           pulsesink: small cleanup of copy-paste code
8051
8052 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
8053
8054         * ext/pulse/pulsesink.c:
8055         * ext/pulse/pulsesink.h:
8056           pulsesink: remove unused member variable and misleading log message
8057           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
8058           anywhere.
8059           The log message used to annotate a mainloop_wait call which is gone.
8060
8061 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8062
8063         * gst/videofilter/gstvideoflip.c:
8064           videoflip: fix caps
8065
8066 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8067
8068         * gst/effectv/gstedge.c:
8069         * gst/effectv/gstedge.h:
8070           effectv: port edgetv
8071
8072 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8073
8074         * configure.ac:
8075           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8076
8077 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
8078
8079         * gst/goom/gstgoom.c:
8080           goom: Don't answer lantency queries before negotiation
8081
8082 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8083
8084         * gst/udp/gstudpsink.c:
8085         * gst/udp/gstudpsrc.c:
8086           udp: port to new API
8087
8088 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8089
8090         * ext/pulse/pulsemixer.c:
8091         * ext/pulse/pulsesink.c:
8092         * ext/pulse/pulsesrc.c:
8093           pulse: remove implementsinterface
8094
8095 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097         * gst/alpha/gstalpha.c:
8098           alpha: fix caps
8099
8100 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8101
8102         * gst/alpha/gstalpha.c:
8103         * gst/alpha/gstalphacolor.c:
8104         * gst/alpha/gstalphacolor.h:
8105           alpha: port to new video API
8106
8107 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * gst/alpha/gstalpha.c:
8110           alpha: more porting
8111
8112 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8113
8114         * gst/alpha/gstalpha.c:
8115         * gst/alpha/gstalpha.h:
8116           port to new video api
8117
8118 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8119
8120         * gst/videofilter/gstgamma.c:
8121         * gst/videofilter/gstgamma.h:
8122         * gst/videofilter/gstvideobalance.c:
8123         * gst/videofilter/gstvideobalance.h:
8124         * gst/videofilter/gstvideoflip.c:
8125         * gst/videofilter/gstvideoflip.h:
8126           video: port to new video apis
8127
8128 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8129
8130         * ext/jpeg/gstjpegdec.c:
8131           jpegdec: avoid crashing on invalid input without components
8132
8133 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8134
8135         * gst/flv/gstflvdemux.c:
8136         * gst/flv/gstflvdemux.h:
8137         * gst/flv/gstflvmux.c:
8138           flv: port to 0.11
8139           * use G_DEFINE_TYPE
8140           * adjust to new GstBuffer
8141           * misc segment and caps changes
8142
8143 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8144
8145           Merge branch 'master' into 0.11
8146           Conflicts:
8147           ext/pulse/pulsesink.c
8148
8149 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8150
8151         * gst/flv/gstflvmux.c:
8152           flvmux: pass along segment info to collectpads
8153           ... so it can track this and be subsequently used to determine running time etc.
8154
8155 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8156
8157         * gst/flv/gstflvdemux.c:
8158           flvdemux: indicate raw format in aac caps
8159
8160 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8161
8162         * gst/isomp4/gstqtmux.c:
8163           qtmux: mind requested name for request pad
8164
8165 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8166
8167         * gst/avi/gstavidemux.c:
8168           avidemux: free scheduling query
8169
8170 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
8171
8172         * ext/pulse/plugin.c:
8173           pulse: Increase ranks to PRIMARY + 10
8174           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
8175           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
8176           is always preferred over another src/sink.
8177           Fixes: #647540.
8178
8179 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
8180
8181         * gst/multipart/multipartmux.c:
8182           multipartmux: Add \r\n to tail of pushed buffers
8183           Clients such as Firefox require the \r\n after the payload.
8184
8185 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
8186
8187         * gst/matroska/ebml-read.c:
8188         * gst/matroska/matroska-demux.c:
8189           matroskademux: avoid looping when searching for clusters
8190           Fixes some bugs that results in the demuxer looping when seaching
8191           for clusters in non-finalized files.
8192           https://bugzilla.gnome.org/show_bug.cgi?id=652195
8193
8194 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8195
8196         * gst/multifile/gstmultifilesink.c:
8197         * gst/multifile/gstmultifilesrc.c:
8198           multifile: port to 0.10
8199           * use G_DEFINE_TYPE
8200           * adjust to new GstBuffer
8201           * misc caps handling
8202
8203 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8204
8205         * gst/cutter/gstcutter.c:
8206           cutter: port to 0.11
8207           * use G_DEFINE_TYPE
8208           * adjust to new GstBuffer
8209           * minor misc
8210
8211 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8212
8213         * gst/replaygain/gstrganalysis.c:
8214         * gst/replaygain/gstrglimiter.c:
8215         * gst/replaygain/gstrgvolume.c:
8216           replaygain: port to 0.11
8217           * use G_DEFINE_TYPE
8218           * adjust to new GstBuffer
8219
8220 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8221
8222         * gst/spectrum/gstspectrum.c:
8223           spectrum: remove deprecated property
8224
8225 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8226
8227         * gst/spectrum/gstspectrum.c:
8228           spectrum: port to 0.11
8229           * use G_DEFINE_TYPE
8230           * adjust to new GstBuffer
8231
8232 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8233
8234         * gst/level/gstlevel.c:
8235           level: port to 0.11
8236           * use G_DEFINE_TYPE
8237           * adjust to new GstBuffer
8238
8239 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8240
8241         * gst/equalizer/gstiirequalizer.c:
8242         * gst/equalizer/gstiirequalizer10bands.c:
8243         * gst/equalizer/gstiirequalizer3bands.c:
8244         * gst/equalizer/gstiirequalizernbands.c:
8245           equalizer: port to 0.11
8246
8247 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
8248
8249         * gst/matroska/matroska-parse.c:
8250           matroskaparse: fix reference counting of parse->streamheader
8251           https://bugzilla.gnome.org/show_bug.cgi?id=652286
8252           Signed-off-by: David Schleef <ds@schleef.org>
8253
8254 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
8255
8256         * ext/jpeg/gstjpegenc.c:
8257           jpegenc: Don't round up size of encoded buffers
8258           For some reason, in code dating to 2001, encoded jpeg buffers were
8259           rounded up to multiples of 4 bytes.  With the added bonus that the
8260           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
8261           think of any reason why JPEG buffers need to be multiples of 4 bytes,
8262           so I removed the padding.  There might be some code somewhere that
8263           depends on this behavior, so if this needs to be reverted, please fix
8264           the valgrind issues.
8265
8266 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8267
8268         * gst/isomp4/Makefile.am:
8269         * gst/isomp4/atoms.c:
8270         * gst/isomp4/atomsrecovery.c:
8271         * gst/isomp4/gstqtmoovrecover.c:
8272         * gst/isomp4/gstqtmux.c:
8273         * gst/isomp4/gstqtmux.h:
8274         * gst/isomp4/gstqtmuxmap.c:
8275         * gst/isomp4/gstrtpxqtdepay.c:
8276         * gst/isomp4/qtdemux.c:
8277         * gst/isomp4/qtdemux.h:
8278           isomp4: port to 0.11
8279
8280 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8281
8282         * gst/avi/gstavidemux.c:
8283           avidemux: tweak some ported segment handling
8284           ... to avoid losing duration during push mode seeking, and to properly
8285           accumulate running time when segment seeking.
8286
8287 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8288
8289         * gst/isomp4/gstqtmux.c:
8290           qtmux: free date tag
8291
8292 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
8293
8294         * gst/audioparsers/gstaacparse.c:
8295           aacparse: not so greedy minimum frame size
8296           Fixes #653559.
8297
8298 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
8299
8300         * configure.ac:
8301           configure: remove non-pkg-config check for shout
8302           Fixes: 653327
8303
8304 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8305
8306         * ext/raw1394/gst1394clock.c:
8307           dv1394src: make the internal clock thread safe
8308           Fixes: #653091.
8309
8310 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8311
8312         * gst/rtpmanager/rtpjitterbuffer.c:
8313           rtpjitterbuffer: return correct type when assertion fails
8314
8315 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
8316
8317         * common:
8318           Automatic update of common submodule
8319           From 69b981f to 605cd9a
8320
8321 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8322
8323         * gst/rtsp/gstrtspsrc.c:
8324           rtsp: fix for uri changes
8325
8326 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8327
8328         * configure.ac:
8329         * ext/pulse/pulsesink.c:
8330         * ext/pulse/pulsesrc.c:
8331         * ext/pulse/pulseutil.c:
8332         * ext/pulse/pulseutil.h:
8333           pulse: Drop support for PA versions before 0.9.16
8334           This drops support fof PulseAudio versions prior to 0.9.16, which was
8335           released about 1.5 years ago. Testing with very old versions is not
8336           feasible and we don't want to maintain 2 independent code-paths.
8337
8338 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8339
8340           Merge branch 'master' into 0.11
8341           Conflicts:
8342           configure.ac
8343           docs/plugins/inspect/plugin-esdsink.xml
8344           docs/plugins/inspect/plugin-gconfelements.xml
8345
8346 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8347
8348         * ext/pulse/pulsesink.c:
8349           pulsesink: fix for header cleanups
8350
8351 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8352
8353         * gst/rtp/gstrtpmp4adepay.c:
8354           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
8355
8356 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
8357
8358         * gst/rtpmanager/rtpsession.c:
8359           rtpsession: The signal has 5 arguments, not 4
8360
8361 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8362
8363         * gst/avi/gstavimux.c:
8364           avimux: use string for video format now
8365
8366 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8367
8368         * gst/avi/Makefile.am:
8369           avi: link against gstvideo now
8370
8371 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8372
8373         * gst/avi/gstavimux.c:
8374           avi: port to new caps
8375
8376 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8377
8378           Bump git version after unplanned 0.10.30 release
8379           Merge branch '0.10.30'
8380           Conflicts:
8381           configure.ac
8382           docs/plugins/inspect/plugin-1394.xml
8383           docs/plugins/inspect/plugin-aasink.xml
8384           docs/plugins/inspect/plugin-alaw.xml
8385           docs/plugins/inspect/plugin-alpha.xml
8386           docs/plugins/inspect/plugin-alphacolor.xml
8387           docs/plugins/inspect/plugin-annodex.xml
8388           docs/plugins/inspect/plugin-apetag.xml
8389           docs/plugins/inspect/plugin-audiofx.xml
8390           docs/plugins/inspect/plugin-audioparsers.xml
8391           docs/plugins/inspect/plugin-auparse.xml
8392           docs/plugins/inspect/plugin-autodetect.xml
8393           docs/plugins/inspect/plugin-avi.xml
8394           docs/plugins/inspect/plugin-cacasink.xml
8395           docs/plugins/inspect/plugin-cairo.xml
8396           docs/plugins/inspect/plugin-cutter.xml
8397           docs/plugins/inspect/plugin-debug.xml
8398           docs/plugins/inspect/plugin-deinterlace.xml
8399           docs/plugins/inspect/plugin-dv.xml
8400           docs/plugins/inspect/plugin-efence.xml
8401           docs/plugins/inspect/plugin-effectv.xml
8402           docs/plugins/inspect/plugin-equalizer.xml
8403           docs/plugins/inspect/plugin-esdsink.xml
8404           docs/plugins/inspect/plugin-flac.xml
8405           docs/plugins/inspect/plugin-flv.xml
8406           docs/plugins/inspect/plugin-flxdec.xml
8407           docs/plugins/inspect/plugin-gconfelements.xml
8408           docs/plugins/inspect/plugin-gdkpixbuf.xml
8409           docs/plugins/inspect/plugin-goom.xml
8410           docs/plugins/inspect/plugin-goom2k1.xml
8411           docs/plugins/inspect/plugin-gstrtpmanager.xml
8412           docs/plugins/inspect/plugin-halelements.xml
8413           docs/plugins/inspect/plugin-icydemux.xml
8414           docs/plugins/inspect/plugin-id3demux.xml
8415           docs/plugins/inspect/plugin-imagefreeze.xml
8416           docs/plugins/inspect/plugin-interleave.xml
8417           docs/plugins/inspect/plugin-isomp4.xml
8418           docs/plugins/inspect/plugin-jack.xml
8419           docs/plugins/inspect/plugin-jpeg.xml
8420           docs/plugins/inspect/plugin-level.xml
8421           docs/plugins/inspect/plugin-matroska.xml
8422           docs/plugins/inspect/plugin-mulaw.xml
8423           docs/plugins/inspect/plugin-multifile.xml
8424           docs/plugins/inspect/plugin-multipart.xml
8425           docs/plugins/inspect/plugin-navigationtest.xml
8426           docs/plugins/inspect/plugin-oss4.xml
8427           docs/plugins/inspect/plugin-ossaudio.xml
8428           docs/plugins/inspect/plugin-png.xml
8429           docs/plugins/inspect/plugin-pulseaudio.xml
8430           docs/plugins/inspect/plugin-replaygain.xml
8431           docs/plugins/inspect/plugin-rtp.xml
8432           docs/plugins/inspect/plugin-rtsp.xml
8433           docs/plugins/inspect/plugin-shapewipe.xml
8434           docs/plugins/inspect/plugin-shout2send.xml
8435           docs/plugins/inspect/plugin-smpte.xml
8436           docs/plugins/inspect/plugin-soup.xml
8437           docs/plugins/inspect/plugin-spectrum.xml
8438           docs/plugins/inspect/plugin-speex.xml
8439           docs/plugins/inspect/plugin-taglib.xml
8440           docs/plugins/inspect/plugin-udp.xml
8441           docs/plugins/inspect/plugin-video4linux2.xml
8442           docs/plugins/inspect/plugin-videobox.xml
8443           docs/plugins/inspect/plugin-videocrop.xml
8444           docs/plugins/inspect/plugin-videofilter.xml
8445           docs/plugins/inspect/plugin-videomixer.xml
8446           docs/plugins/inspect/plugin-wavenc.xml
8447           docs/plugins/inspect/plugin-wavpack.xml
8448           docs/plugins/inspect/plugin-wavparse.xml
8449           docs/plugins/inspect/plugin-ximagesrc.xml
8450           docs/plugins/inspect/plugin-y4menc.xml
8451           win32/common/config.h
8452
8453 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8454
8455         * sys/sunaudio/gstsunaudiosink.c:
8456         * sys/sunaudio/gstsunaudiosink.h:
8457           sunaudio: fix typo in comment
8458
8459 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461           Merge branch 'master' into 0.11
8462
8463 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8464
8465         * gst/autodetect/gstautovideosink.c:
8466         * gst/autodetect/gstautovideosrc.c:
8467           autodetect: fix caps
8468
8469 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
8470
8471         * gst/goom/gstgoom.c:
8472           goom: fix unused-but-set-compiler warnings
8473           Remove unnecessary res variables, core checks existance
8474           and type of these fields for us already via the template
8475           caps, and we know that these fields exist because we've
8476           fixated them before in _negotiate().
8477
8478 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
8479
8480         * gst/audiofx/audioecho.c:
8481           audioecho: fix param flags
8482           If the parameter cannot be changed in paused&playing, it is not controlable. Set
8483           the appropriate mutability flag instead.
8484
8485 === release 0.10.30 ===
8486
8487 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8488
8489         * ChangeLog:
8490         * NEWS:
8491         * RELEASE:
8492         * configure.ac:
8493         * docs/plugins/inspect/plugin-1394.xml:
8494         * docs/plugins/inspect/plugin-aasink.xml:
8495         * docs/plugins/inspect/plugin-alaw.xml:
8496         * docs/plugins/inspect/plugin-alpha.xml:
8497         * docs/plugins/inspect/plugin-alphacolor.xml:
8498         * docs/plugins/inspect/plugin-annodex.xml:
8499         * docs/plugins/inspect/plugin-apetag.xml:
8500         * docs/plugins/inspect/plugin-audiofx.xml:
8501         * docs/plugins/inspect/plugin-audioparsers.xml:
8502         * docs/plugins/inspect/plugin-auparse.xml:
8503         * docs/plugins/inspect/plugin-autodetect.xml:
8504         * docs/plugins/inspect/plugin-avi.xml:
8505         * docs/plugins/inspect/plugin-cacasink.xml:
8506         * docs/plugins/inspect/plugin-cairo.xml:
8507         * docs/plugins/inspect/plugin-cutter.xml:
8508         * docs/plugins/inspect/plugin-debug.xml:
8509         * docs/plugins/inspect/plugin-deinterlace.xml:
8510         * docs/plugins/inspect/plugin-dv.xml:
8511         * docs/plugins/inspect/plugin-efence.xml:
8512         * docs/plugins/inspect/plugin-effectv.xml:
8513         * docs/plugins/inspect/plugin-equalizer.xml:
8514         * docs/plugins/inspect/plugin-esdsink.xml:
8515         * docs/plugins/inspect/plugin-flac.xml:
8516         * docs/plugins/inspect/plugin-flv.xml:
8517         * docs/plugins/inspect/plugin-flxdec.xml:
8518         * docs/plugins/inspect/plugin-gconfelements.xml:
8519         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8520         * docs/plugins/inspect/plugin-goom.xml:
8521         * docs/plugins/inspect/plugin-goom2k1.xml:
8522         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8523         * docs/plugins/inspect/plugin-halelements.xml:
8524         * docs/plugins/inspect/plugin-icydemux.xml:
8525         * docs/plugins/inspect/plugin-id3demux.xml:
8526         * docs/plugins/inspect/plugin-imagefreeze.xml:
8527         * docs/plugins/inspect/plugin-interleave.xml:
8528         * docs/plugins/inspect/plugin-isomp4.xml:
8529         * docs/plugins/inspect/plugin-jack.xml:
8530         * docs/plugins/inspect/plugin-jpeg.xml:
8531         * docs/plugins/inspect/plugin-level.xml:
8532         * docs/plugins/inspect/plugin-matroska.xml:
8533         * docs/plugins/inspect/plugin-mulaw.xml:
8534         * docs/plugins/inspect/plugin-multifile.xml:
8535         * docs/plugins/inspect/plugin-multipart.xml:
8536         * docs/plugins/inspect/plugin-navigationtest.xml:
8537         * docs/plugins/inspect/plugin-oss4.xml:
8538         * docs/plugins/inspect/plugin-ossaudio.xml:
8539         * docs/plugins/inspect/plugin-png.xml:
8540         * docs/plugins/inspect/plugin-pulseaudio.xml:
8541         * docs/plugins/inspect/plugin-replaygain.xml:
8542         * docs/plugins/inspect/plugin-rtp.xml:
8543         * docs/plugins/inspect/plugin-rtsp.xml:
8544         * docs/plugins/inspect/plugin-shapewipe.xml:
8545         * docs/plugins/inspect/plugin-shout2send.xml:
8546         * docs/plugins/inspect/plugin-smpte.xml:
8547         * docs/plugins/inspect/plugin-soup.xml:
8548         * docs/plugins/inspect/plugin-spectrum.xml:
8549         * docs/plugins/inspect/plugin-speex.xml:
8550         * docs/plugins/inspect/plugin-taglib.xml:
8551         * docs/plugins/inspect/plugin-udp.xml:
8552         * docs/plugins/inspect/plugin-video4linux2.xml:
8553         * docs/plugins/inspect/plugin-videobox.xml:
8554         * docs/plugins/inspect/plugin-videocrop.xml:
8555         * docs/plugins/inspect/plugin-videofilter.xml:
8556         * docs/plugins/inspect/plugin-videomixer.xml:
8557         * docs/plugins/inspect/plugin-wavenc.xml:
8558         * docs/plugins/inspect/plugin-wavpack.xml:
8559         * docs/plugins/inspect/plugin-wavparse.xml:
8560         * docs/plugins/inspect/plugin-ximagesrc.xml:
8561         * docs/plugins/inspect/plugin-y4menc.xml:
8562         * gst-plugins-good.doap:
8563         * win32/common/config.h:
8564           Release 0.10.30
8565           This is an ad-hoc release that is almost identical to 0.10.29:
8566           * work around GLib atomic ops API change
8567           * better handling of malformed buffers in RTP depayloders
8568           * some minor compilation fixes
8569
8570 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8571
8572         * gst/udp/gstudpnetutils.h:
8573           udp: Fix compiler warning on mingw-w64
8574           Fixes: #652144.
8575           gstudpnetutils.h:32:0: error: "WINVER" redefined
8576           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
8577           location of the previous definition
8578
8579 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
8580
8581         * gst/interleave/interleave.c:
8582           interleave: Work around changes in g_atomic API
8583           See #651514 for details.
8584
8585 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8586
8587         * gst/rtp/gstrtpac3depay.c:
8588         * gst/rtp/gstrtpbvdepay.c:
8589         * gst/rtp/gstrtpg722depay.c:
8590         * gst/rtp/gstrtpg726depay.c:
8591         * gst/rtp/gstrtpgsmdepay.c:
8592         * gst/rtp/gstrtpilbcdepay.c:
8593         * gst/rtp/gstrtpmp1sdepay.c:
8594         * gst/rtp/gstrtpmp2tdepay.c:
8595         * gst/rtp/gstrtpmpvdepay.c:
8596         * gst/rtp/gstrtppcmadepay.c:
8597         * gst/rtp/gstrtppcmudepay.c:
8598         * gst/rtp/gstrtpspeexdepay.c:
8599           rtp: Fix segmentation fault processing payload buffers
8600           This commit checks if the value returned by
8601           gst_rtp_buffer_get_payload_buffer and
8602           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
8603
8604 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
8605
8606         * ext/pulse/pulseutil.c:
8607           pulse: Define PATH_MAX if it isn't defined
8608           GNU Hurd for example doesn't define it.
8609
8610 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8611
8612         * gst/wavenc/gstwavenc.c:
8613           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
8614           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
8615           with additional information later.
8616           Thanks to Alexander Schremmer for finding this bug.
8617
8618 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8619
8620         * REQUIREMENTS:
8621         * configure.ac:
8622         * docs/plugins/Makefile.am:
8623         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8624         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8625         * docs/plugins/inspect/plugin-esdsink.xml:
8626         * ext/Makefile.am:
8627         * ext/esd/Makefile.am:
8628         * ext/esd/esdmon.c:
8629         * ext/esd/esdmon.h:
8630         * ext/esd/esdsink.c:
8631         * ext/esd/esdsink.h:
8632         * ext/esd/gstesd.c:
8633         * gst-plugins-good.spec.in:
8634         * m4/Makefile.am:
8635         * m4/as-arts.m4:
8636         * m4/esd.m4:
8637         * po/POTFILES.in:
8638         * po/af.po:
8639         * po/az.po:
8640         * po/bg.po:
8641         * po/ca.po:
8642         * po/cs.po:
8643         * po/da.po:
8644         * po/de.po:
8645         * po/el.po:
8646         * po/en_GB.po:
8647         * po/es.po:
8648         * po/eu.po:
8649         * po/fi.po:
8650         * po/fr.po:
8651         * po/gl.po:
8652         * po/hu.po:
8653         * po/id.po:
8654         * po/it.po:
8655         * po/ja.po:
8656         * po/lt.po:
8657         * po/lv.po:
8658         * po/mt.po:
8659         * po/nb.po:
8660         * po/nl.po:
8661         * po/or.po:
8662         * po/pl.po:
8663         * po/pt_BR.po:
8664         * po/ro.po:
8665         * po/ru.po:
8666         * po/sk.po:
8667         * po/sl.po:
8668         * po/sq.po:
8669         * po/sr.po:
8670         * po/sv.po:
8671         * po/tr.po:
8672         * po/uk.po:
8673         * po/vi.po:
8674         * po/zh_CN.po:
8675         * po/zh_HK.po:
8676         * po/zh_TW.po:
8677           Remove esound/esdsink plugin
8678
8679 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8680
8681         * Makefile.am:
8682         * REQUIREMENTS:
8683         * configure.ac:
8684         * docs/plugins/Makefile.am:
8685         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8686         * docs/plugins/gst-plugins-good-plugins-sections.txt:
8687         * docs/plugins/inspect/plugin-gconfelements.xml:
8688         * ext/Makefile.am:
8689         * ext/gconf/Makefile.am:
8690         * ext/gconf/gstgconf.c:
8691         * ext/gconf/gstgconf.h:
8692         * ext/gconf/gstgconfaudiosink.c:
8693         * ext/gconf/gstgconfaudiosink.h:
8694         * ext/gconf/gstgconfaudiosrc.c:
8695         * ext/gconf/gstgconfaudiosrc.h:
8696         * ext/gconf/gstgconfelements.c:
8697         * ext/gconf/gstgconfelements.h:
8698         * ext/gconf/gstgconfvideosink.c:
8699         * ext/gconf/gstgconfvideosink.h:
8700         * ext/gconf/gstgconfvideosrc.c:
8701         * ext/gconf/gstgconfvideosrc.h:
8702         * ext/gconf/gstswitchsink.c:
8703         * ext/gconf/gstswitchsink.h:
8704         * ext/gconf/gstswitchsrc.c:
8705         * ext/gconf/gstswitchsrc.h:
8706         * gconf/.gitignore:
8707         * gconf/Makefile.am:
8708         * gconf/gstreamer.schemas.in:
8709         * gst-plugins-good.spec.in:
8710         * m4/Makefile.am:
8711         * m4/gconf-2.m4:
8712         * po/POTFILES.in:
8713         * tests/check/Makefile.am:
8714           Remove gconf elements and plugin
8715           GConf was deprecated in favour of GSettings etc.
8716
8717 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8718
8719         * gst/audioparsers/gstflacparse.c:
8720           flacparse: fix unitialized access
8721
8722 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
8723
8724         * gst/matroska/matroska-read-common.c:
8725           matroska: add missing stdio include for sscanf
8726
8727 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8728
8729           Merge branch 'master' into 0.11
8730
8731 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733         * gst/audiofx/audiopanorama.c:
8734         * gst/rtpmanager/gstrtpbin.c:
8735         * gst/rtpmanager/gstrtpjitterbuffer.c:
8736           -good: port some more plugins
8737
8738 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8739
8740         * gst/rtsp/gstrtspsrc.c:
8741           rtsp: fix for flush_stop API change
8742
8743 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8744
8745         * gst/rtp/gstrtph264pay.c:
8746         * gst/rtp/gstrtpj2kdepay.c:
8747         * gst/rtp/gstrtpj2kpay.c:
8748         * gst/rtp/gstrtpjpegdepay.c:
8749           rtp: port some more (de)payloader
8750
8751 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8752
8753         * gst/audioparsers/gstac3parse.c:
8754         * gst/audioparsers/gstmpegaudioparse.c:
8755           audioparsers: not so greedy minimum frame size
8756           ... which will be determined by parsing anyway, and avoids introducing
8757           redundant additional latency.
8758
8759 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8760
8761         * gst/avi/gstavimux.c:
8762         * gst/avi/gstavisubtitle.c:
8763         * gst/rtsp/gstrtspsrc.c:
8764         * gst/udp/gstudpsrc.c:
8765           -good: update for buffer API change
8766
8767 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8768
8769         * gst/rtp/gstrtph263depay.c:
8770         * gst/rtp/gstrtph263pay.c:
8771         * gst/rtp/gstrtph263pdepay.c:
8772         * gst/rtp/gstrtph263ppay.c:
8773         * gst/rtp/gstrtph264depay.c:
8774         * gst/rtp/gstrtph264pay.c:
8775           rtp: port to 0.11
8776
8777 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8778
8779         * gst/rtp/Makefile.am:
8780         * gst/rtp/gstrtp.c:
8781         * gst/rtp/gstrtpac3pay.c:
8782         * gst/rtp/gstrtpbvpay.c:
8783         * gst/rtp/gstrtpceltdepay.c:
8784         * gst/rtp/gstrtpceltpay.c:
8785         * gst/rtp/gstrtpdepay.c:
8786         * gst/rtp/gstrtpdepay.h:
8787         * gst/rtp/gstrtpg722pay.c:
8788         * gst/rtp/gstrtpg726pay.c:
8789         * gst/rtp/gstrtpilbcpay.c:
8790         * gst/rtp/gstrtpmpapay.c:
8791         * gst/rtp/gstrtpmpvpay.c:
8792           rtp: fix for API changes in the base classes
8793
8794 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8795
8796         * gst/avi/gstavimux.c:
8797           avimux: use caps event for negotiation
8798
8799 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8800
8801         * gst/avi/gstavidemux.c:
8802           avidemux: fix for flush stop event changes
8803
8804 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8805
8806         * gst/udp/gstudpnetutils.h:
8807           udp: Fix compiler warning on mingw-w64
8808           Fixes: #652144.
8809           gstudpnetutils.h:32:0: error: "WINVER" redefined
8810           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
8811           location of the previous definition
8812
8813 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8814
8815         * gst/goom/gstgoom.c:
8816           goom: fix for bufferpool update
8817
8818 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8819
8820         * gst/goom/gstgoom.c:
8821           goom: update for alignment change
8822
8823 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8824
8825         * ext/jack/gstjackaudiosink.c:
8826         * ext/jack/gstjackaudiosrc.c:
8827           jack: port some more
8828
8829 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8830
8831         * gst/rtsp/gstrtpdec.c:
8832         * gst/rtsp/gstrtspsrc.c:
8833         * gst/rtsp/gstrtspsrc.h:
8834           rtsp: port to 0.11
8835
8836 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8837
8838         * gst/udp/gstudpsrc.c:
8839           udp: port to 0.11
8840
8841 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8842
8843         * ext/aalib/gstaasink.c:
8844           aasink: register template and klass correctly
8845
8846 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8847
8848         * gst/goom/gstgoom.c:
8849         * gst/goom/gstgoom.h:
8850           goom: port goom
8851
8852 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8853
8854           Merge branch 'master' into 0.11
8855
8856 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8857
8858         * ext/aalib/gstaasink.c:
8859           assink: port aasink to 0.11
8860
8861 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8862
8863         * gst/debugutils/breakmydata.c:
8864         * gst/debugutils/cpureport.c:
8865         * gst/debugutils/gstcapsdebug.c:
8866         * gst/debugutils/gstcapssetter.c:
8867         * gst/debugutils/gstnavseek.c:
8868         * gst/debugutils/gstpushfilesrc.c:
8869         * gst/debugutils/gsttaginject.c:
8870         * gst/debugutils/progressreport.c:
8871         * gst/debugutils/rndbuffersize.c:
8872         * gst/debugutils/testplugin.c:
8873           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
8874
8875 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8876
8877         * gst/videofilter/gstvideoflip.c:
8878           videofilter: Use new GstBaseTransform::transform_caps API
8879
8880 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8881
8882         * gst/auparse/gstauparse.c:
8883           auparse: Don't use GST_BOILERPLATE
8884
8885 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8886
8887         * gst/audiofx/audiofxbasefirfilter.c:
8888           audiofxbasefirfilter: Buffers no longer have caps
8889
8890 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8891
8892         * gst/alpha/gstalpha.c:
8893         * gst/alpha/gstalphacolor.c:
8894           alpha: Use new transform_caps vmethod (with filter)
8895
8896 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8897
8898         * gst/audioparsers/gstaacparse.c:
8899         * gst/audioparsers/gstac3parse.c:
8900         * gst/audioparsers/gstdcaparse.c:
8901         * gst/audioparsers/gstflacparse.c:
8902         * gst/audioparsers/gstmpegaudioparse.c:
8903           audioparsers: fix some more parsers
8904
8905 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
8906
8907         * gst/matroska/matroska-demux.c:
8908         * gst/matroska/matroska-parse.c:
8909         * gst/matroska/matroska-read-common.c:
8910         * gst/matroska/matroska-read-common.h:
8911           matroska: refactor code common to matroskademux and matroskaparse
8912           Move the following function to matroska-read-common.[ch] from
8913           matroska-demux.c and matroska-parse.c:
8914           - gst_matroska_{demux,parse}_parse_chapters
8915           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8916
8917 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
8918
8919         * gst/matroska/matroska-demux.c:
8920         * gst/matroska/matroska-demux.h:
8921         * gst/matroska/matroska-parse.c:
8922         * gst/matroska/matroska-parse.h:
8923         * gst/matroska/matroska-read-common.c:
8924         * gst/matroska/matroska-read-common.h:
8925           matroska: refactor code common to matroskademux and matroskaparse
8926           Move the following function to matroska-read-common.[ch] from
8927           matroska-demux.c and matroska-parse.c:
8928           - gst_matroska_{demux,parse}_parse_attachments
8929           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8930
8931 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
8932
8933         * gst/matroska/matroska-demux.c:
8934         * gst/matroska/matroska-parse.c:
8935         * gst/matroska/matroska-read-common.c:
8936         * gst/matroska/matroska-read-common.h:
8937           matroska: refactor code common to matroskademux and matroskaparse
8938           Move the following function to matroska-read-common.[ch] from
8939           matroska-demux.c and matroska-parse.c:
8940           - gst_matroska_{demux,parse}_parse_attached_file
8941           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8942
8943 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
8944
8945         * gst/matroska/matroska-demux.c:
8946         * gst/matroska/matroska-demux.h:
8947         * gst/matroska/matroska-parse.c:
8948         * gst/matroska/matroska-parse.h:
8949         * gst/matroska/matroska-read-common.c:
8950         * gst/matroska/matroska-read-common.h:
8951           matroska: refactor code common to matroskademux and matroskaparse
8952           Move the following function to matroska-read-common.[ch] from
8953           matroska-demux.c and matroska-parse.c:
8954           - gst_matroska_{demux,parse}_parse_info
8955           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8956
8957 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
8958
8959         * gst/matroska/matroska-demux.c:
8960         * gst/matroska/matroska-demux.h:
8961         * gst/matroska/matroska-parse.c:
8962         * gst/matroska/matroska-parse.h:
8963         * gst/matroska/matroska-read-common.c:
8964         * gst/matroska/matroska-read-common.h:
8965           matroska: refactor code common to matroskademux and matroskaparse
8966           Move the following function to matroska-read-common.[ch] from
8967           matroska-demux.c and matroska-parse.c:
8968           - gst_matroska_{demux,parse}_parse_metadata
8969           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8970
8971 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
8972
8973         * gst/matroska/matroska-demux.c:
8974         * gst/matroska/matroska-parse.c:
8975         * gst/matroska/matroska-read-common.c:
8976         * gst/matroska/matroska-read-common.h:
8977           matroska: refactor code common to matroskademux and matroskaparse
8978           Move the following function to matroska-read-common.[ch] from
8979           matroska-demux.c and matroska-parse.c:
8980           - gst_matroska_{demux,parse}_parse_metadata_id_tag
8981           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8982
8983 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
8984
8985         * gst/matroska/matroska-demux.c:
8986         * gst/matroska/matroska-parse.c:
8987         * gst/matroska/matroska-read-common.c:
8988         * gst/matroska/matroska-read-common.h:
8989           matroska: refactor code common to matroskademux and matroskaparse
8990           Move the following function to matroska-read-common.[ch] from
8991           matroska-demux.c and matroska-parse.c:
8992           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
8993           https://bugzilla.gnome.org/show_bug.cgi?id=650877
8994
8995 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8996
8997         * gst/rtsp/gstrtspsrc.c:
8998           rtspsrc: reset state tracking variable when appropriate
8999           ... so we don't end up interrupting an operation that should not be interrupted
9000           based on the indication of a previous interruptable operation.
9001
9002 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
9003
9004         * gst/interleave/interleave.c:
9005           interleave: Work around changes in g_atomic API
9006           See #651514 for details.
9007
9008 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
9009
9010         * ext/soup/gstsouphttpsink.c:
9011         * ext/soup/gstsouphttpsink.h:
9012           souphttpsink: code cleanup
9013
9014 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
9015
9016         * gst/matroska/matroska-parse.c:
9017           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
9018           AUTHOR only existed in an old version of the spec and ARTIST is
9019           the new replacement for this. We are still reading both to still
9020           be compatible with old files.
9021           Fixes bug #644875.
9022
9023 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9024
9025           Merge branch 'master' into 0.11
9026           Conflicts:
9027           sys/ximage/ximageutil.c
9028
9029 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9030
9031         * gst/avi/gstavidemux.c:
9032         * gst/avi/gstavidemux.h:
9033         * gst/avi/gstavimux.c:
9034         * gst/avi/gstavisubtitle.c:
9035           avi: port AVI elements to new API
9036
9037 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9038
9039         * ext/dv/gstdvdemux.c:
9040           dvdemux: First query the peer duration in the requested format before converting to BYTES
9041           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
9042           Fixes bug #650503.
9043
9044 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045
9046         * ext/soup/gstsouphttpsink.c:
9047           souphttpsink: Fix refcounting of the "session" property
9048           Properties should never take ownership of the values
9049           passed to them.
9050
9051 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
9052
9053         * gst/matroska/matroska-mux.c:
9054           matroskamux: For streaming files, push tags first
9055
9056 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
9057
9058         * ext/soup/Makefile.am:
9059         * ext/soup/gstsoup.c:
9060         * ext/soup/gstsouphttpsink.c:
9061         * ext/soup/gstsouphttpsink.h:
9062         * ext/soup/gstsouphttpsrc.c:
9063           soup: Add souphttpsink
9064
9065 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9066
9067         * gst/udp/gstudpsrc.c:
9068           udpsrc: allow skip-first-bytes of full buffer size
9069
9070 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
9071
9072         * gst/matroska/matroska-demux.c:
9073         * gst/matroska/matroska-parse.c:
9074         * gst/matroska/matroska-read-common.c:
9075         * gst/matroska/matroska-read-common.h:
9076           matroska: refactor code common to matroskademux and matroskaparse
9077           Move the following functions to matroska-read-common.[ch] from
9078           matroska-demux.c and matroska-parse.c:
9079           - gst_matroska_{demux,parse}_parse_header
9080           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9081
9082 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
9083
9084         * gst/isomp4/gstqtmux.c:
9085           qtmux: Use GST_TAG_IMAGE for coverart too
9086           Fixes bug #638107.
9087
9088 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
9089
9090         * gst/matroska/matroska-demux.c:
9091         * gst/matroska/matroska-parse.c:
9092         * gst/matroska/matroska-read-common.c:
9093         * gst/matroska/matroska-read-common.h:
9094           matroska: refactor code common to matroskademux and matroskaparse
9095           Move the following functions to matroska-read-common.[ch] from
9096           matroska-demux.c and matroska-parse.c:
9097           - gst_matroska_{demux,parse}_get_seek_track
9098           - gst_matroska_{demux,parse}_reset_streams
9099           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9100
9101 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
9102
9103         * gst/matroska/matroska-demux.c:
9104         * gst/matroska/matroska-demux.h:
9105         * gst/matroska/matroska-parse.c:
9106         * gst/matroska/matroska-parse.h:
9107         * gst/matroska/matroska-read-common.c:
9108         * gst/matroska/matroska-read-common.h:
9109           matroska: refactor code common to matroskademux and matroskaparse
9110           Move the following function to matroska-read-common.[ch] from
9111           matroska-demux.c and matroska-parse.c:
9112           - gst_matroska{demux,parse}_found_global_tag
9113           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9114
9115 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
9116
9117         * gst/matroska/matroska-demux.c:
9118         * gst/matroska/matroska-parse.c:
9119         * gst/matroska/matroska-read-common.c:
9120         * gst/matroska/matroska-read-common.h:
9121           matroska: refactor code common to matroskademux and matroskaparse
9122           Move the following functions to matroska-read-common.[ch] from
9123           matroska-demux.c and matroska-parse.c:
9124           - gst_matroska_index_seek_find
9125           - gst_matroska{demux,parse}_do_index_seek
9126           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9127
9128 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
9129
9130         * gst/matroska/matroska-demux.c:
9131         * gst/matroska/matroska-parse.c:
9132         * gst/matroska/matroska-read-common.c:
9133         * gst/matroska/matroska-read-common.h:
9134           matroska: refactor code common to matroskademux and matroskaparse
9135           Move the following function to matroska-read-common.[ch] from
9136           matroska-demux.c and matroska-parse.c:
9137           - gst_matroska_{demux,parse}_tracknumber_unique
9138           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9139
9140 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
9141
9142         * gst/matroska/matroska-demux.c:
9143         * gst/matroska/matroska-parse.c:
9144         * gst/matroska/matroska-read-common.c:
9145         * gst/matroska/matroska-read-common.h:
9146           matroska: refactor code common to matroskademux and matroskaparse
9147           Move the following function to matroska-read-common.[ch] from
9148           matroska-demux.c and matroska-parse.c:
9149           - gst_matroska_{demux,parse}_decode_data
9150           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9151
9152 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
9153
9154         * gst/matroska/matroska-demux.c:
9155         * gst/matroska/matroska-parse.c:
9156         * gst/matroska/matroska-read-common.c:
9157         * gst/matroska/matroska-read-common.h:
9158           matroska: refactor code common to matroskademux and matroskaparse
9159           Move the following function to matroska-read-common.[ch] from
9160           matroska-demux.c and matroska-parse.c:
9161           - gst_matroska_{demux,parse}_get_length
9162           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9163
9164 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9165
9166         * gst/avi/gstavimux.c:
9167           avimux: Revert 1a90a6c4 and drop Dirac support again
9168           It does not work at all (A/V sync issues), is not very useful,
9169           other containers work much better with Dirac and Dirac in AVI
9170           is not supported by other software.
9171           Fixes bug #541215.
9172
9173 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
9174
9175         * gst/matroska/matroska-demux.c:
9176         * gst/matroska/matroska-parse.c:
9177         * gst/matroska/matroska-read-common.c:
9178         * gst/matroska/matroska-read-common.h:
9179           matroska: refactor code common to matroskademux and matroskaparse
9180           Move the following functions to matroska-read-common.[ch] from
9181           matroska-demux.c and matroska-parse.c:
9182           - gst_matroska_{demux,parse}_encoding_cmp
9183           - gst_matroska_{demux,parse}_read_track_encodings
9184           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9185
9186 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9187
9188         * gst/matroska/matroska-demux.c:
9189         * gst/matroska/matroska-parse.c:
9190         * gst/matroska/matroska-read-common.c:
9191         * gst/matroska/matroska-read-common.h:
9192           matroska: refactor code common to matroskademux and matroskaparse
9193           Move the following functions to matroska-read-common.[ch] from
9194           matroska-demux.c and matroska-parse.c:
9195           - gst_matroska_{demux,parse}_peek_id_length_pull
9196           - gst_matroska_{demux,parse}_peek_id_length_push
9197           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9198
9199 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9200
9201         * gst/matroska/matroska-demux.c:
9202         * gst/matroska/matroska-demux.h:
9203         * gst/matroska/matroska-parse.c:
9204         * gst/matroska/matroska-parse.h:
9205         * gst/matroska/matroska-read-common.c:
9206         * gst/matroska/matroska-read-common.h:
9207           matroska: refactor code common to matroskademux and matroskaparse
9208           Move the following function to matroska-read-common.[ch] from
9209           matroska-demux.c and matroska-parse.c:
9210           - gst_matroska_{demux,parse}_peek_adapter
9211           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9212
9213 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9214
9215         * sys/ximage/ximageutil.c:
9216           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
9217           Fixes bug #630456.
9218
9219 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
9220
9221         * gst/rtp/gstrtpmp4vpay.c:
9222           rtpmp4vpay: Deprecated send-config property and replace by config-interval
9223           Fixes bug #622412.
9224
9225 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9226
9227         * gst/matroska/matroska-demux.c:
9228         * gst/matroska/matroska-ids.h:
9229           matroskademux: UTF-8 subtitles may have markup
9230           Fixes #616936.
9231
9232 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9233
9234         * ext/cairo/gsttextoverlay.c:
9235         * ext/cairo/gsttextoverlay.h:
9236           cairotextoverlay: forward new segment events from the sink to the source
9237           Not doing so will cause buffers to be received by downstream without
9238           a time base set.
9239           We use the same method avimux uses to get access to the event when
9240           collectpads got the sink event function.
9241           https://bugzilla.gnome.org/show_bug.cgi?id=640323
9242
9243 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9244
9245         * ext/cairo/gsttextoverlay.c:
9246           textoverlay: forward source events to sinks
9247           Events are passed to the video sink, and to the text sink if it is
9248           linked.
9249           This will allow seeking, for instance.
9250           https://bugzilla.gnome.org/show_bug.cgi?id=586450
9251
9252 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
9253
9254         * gst/multipart/multipartdemux.c:
9255         * gst/multipart/multipartdemux.h:
9256           multipartdemux: Add property to assume a single stream and emit no-more-pads
9257           Fixes bug #616686.
9258
9259 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9260
9261         * gst/rtsp/gstrtspsrc.c:
9262           rtspsrc: uniform unknown message handling
9263           Do the same processing in all the cases when an unknown message is received.
9264           That is, give a warning.
9265           https://bugzilla.gnome.org/show_bug.cgi?id=651059
9266
9267 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9268
9269         * gst/matroska/matroska-demux.c:
9270         * gst/matroska/matroska-parse.c:
9271         * gst/matroska/matroska-read-common.c:
9272         * gst/matroska/matroska-read-common.h:
9273           matroska: refactor code common to matroskademux and matroskaparse
9274           Move the following function to matroska-read-common.[ch] from
9275           matroska-demux.c and matroska-parse.c:
9276           - gst_matroska_{demux,parse}_peek_pull
9277           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9278
9279 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9280
9281         * gst/matroska/matroska-demux.c:
9282         * gst/matroska/matroska-demux.h:
9283         * gst/matroska/matroska-parse.c:
9284         * gst/matroska/matroska-parse.h:
9285         * gst/matroska/matroska-read-common.c:
9286         * gst/matroska/matroska-read-common.h:
9287           matroska: refactor code common to matroskademux and matroskaparse
9288           Move the following function to matroska-read-common.[ch] from
9289           matroska-demux.c and matroska-parse.c:
9290           - gst_matroska_{demux,parse}_peek_bytes
9291           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9292
9293 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9294
9295         * gst/matroska/matroska-demux.c:
9296         * gst/matroska/matroska-parse.c:
9297         * gst/matroska/matroska-read-common.c:
9298         * gst/matroska/matroska-read-common.h:
9299           matroska: refactor code common to matroskademux and matroskaparse
9300           Move the following functions to matroska-read-common.[ch] from
9301           matroska-demux.c and matroska-parse.c:
9302           - gst_matroska_{demux,parse}_encoding_order_unique
9303           - gst_matroska_{demux,parse}_read_track_encoding
9304           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9305
9306 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9307
9308         * gst/autodetect/gstautoaudiosink.c:
9309         * gst/autodetect/gstautoaudiosrc.c:
9310         * gst/autodetect/gstautovideosink.c:
9311         * gst/autodetect/gstautovideosrc.c:
9312           autodetect: port to new API
9313
9314 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9315
9316           Merge branch 'master' into 0.11
9317           Conflicts:
9318           gst/avi/gstavidemux.c
9319           gst/rtp/gstrtpac3depay.c
9320           gst/rtp/gstrtpg726depay.c
9321           gst/rtp/gstrtpmpvdepay.c
9322           gst/videofilter/gstgamma.c
9323
9324 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9325
9326         * gst/rtp/gstrtppcmudepay.c:
9327           pcmudepay: allow variable sample rate
9328
9329 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9330
9331         * gst/rtp/gstrtppcmadepay.c:
9332           pcmadepay: allow variable sample rate
9333
9334 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
9335
9336         * sys/v4l2/gstv4l2object.c:
9337         * sys/v4l2/gstv4l2object.h:
9338         * sys/v4l2/gstv4l2sink.c:
9339         * sys/v4l2/gstv4l2tuner.c:
9340         * sys/v4l2/gstv4l2tuner.h:
9341         * sys/v4l2/v4l2_calls.c:
9342           v4l2: add norm property
9343           Based on a patch by Guennadi Liakhovetski.
9344           v2: updates because I forgot to add GstTuner interface to v4l2sink
9345           v3: update to add all possible values to norm enum
9346
9347 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
9348
9349         * gst/matroska/matroska-read-common.c:
9350         * gst/matroska/matroska-read-common.h:
9351           matroska: fixed copyright headers
9352           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9353
9354 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9355
9356         * gst/matroska/matroska-demux.c:
9357         * gst/matroska/matroska-parse.c:
9358         * gst/matroska/matroska-read-common.c:
9359         * gst/matroska/matroska-read-common.h:
9360           matroska: refactor code common to matroskademux and matroskaparse
9361           Move the following functions to matroska-read-common.[ch] from
9362           matroska-demux.c and matroska-parse.c:
9363           - gst_matroska_decode_content_encodings
9364           - gst_matroska_decompress_data
9365           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9366
9367 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
9368
9369         * gst/matroska/matroska-demux.c:
9370         * gst/matroska/matroska-demux.h:
9371         * gst/matroska/matroska-parse.c:
9372         * gst/matroska/matroska-parse.h:
9373         * gst/matroska/matroska-read-common.h:
9374           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
9375           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9376
9377 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
9378
9379         * gst/isomp4/qtdemux.c:
9380           qtdemux: Fix buffer leak with corrupted files
9381           Fixes bug #650912.
9382
9383 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9384
9385         * gst/deinterlace/gstdeinterlace.c:
9386           deinterlace: fix parameter type in trace
9387           https://bugzilla.gnome.org/show_bug.cgi?id=650937
9388
9389 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
9390
9391         * gst/matroska/Makefile.am:
9392         * gst/matroska/matroska-demux.c:
9393         * gst/matroska/matroska-demux.h:
9394         * gst/matroska/matroska-parse.c:
9395         * gst/matroska/matroska-parse.h:
9396         * gst/matroska/matroska-read-common.c:
9397         * gst/matroska/matroska-read-common.h:
9398           matroska: refactor code common to matroskademux and matroskaparse
9399           Replace the following functions with their gst_matroska_read_common_*
9400           counterparts:
9401           - gst_matroska_{demux,parse}_parse_index
9402           - gst_matroska_{demux,parse}_parse_skip
9403           - gst_matroska_{demux,parse}_stream_from_num
9404           Introduce GstMatroskaReadCommon to contain those members of
9405           GstMatroskaDemux and GstMatroskaParse that were used by the above
9406           functions.
9407           https://bugzilla.gnome.org/show_bug.cgi?id=650877
9408
9409 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9410
9411         * gst/audioparsers/gstflacparse.c:
9412           flacparse: tell baseparse the duration in samples for better accuracy
9413           Tell GstBaseParse the duration in samples instead of time, so that
9414           a duration query in DEFAULT format will return the correct number
9415           of samples without rounding errors. Baseparse will convert this
9416           into time itself when needed.
9417           https://bugzilla.gnome.org/show_bug.cgi?id=650785
9418
9419 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9420
9421         * ext/flac/gstflacdec.c:
9422           flacdec: also try upstream first for duration query in DEFAULT format
9423           https://bugzilla.gnome.org/show_bug.cgi?id=650785
9424
9425 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9426
9427         * gst/audioparsers/gstflacparse.c:
9428           flacparse: make conversion from TIME to DEFAULT format (samples) work
9429           Fix copy'n'paste error in the previous commit.
9430
9431 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9432
9433         * gst/audioparsers/gstflacparse.c:
9434           flacparse: Implement conversions between TIME and DEFAULT format
9435           Fixes bug #650785.
9436
9437 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9438
9439         * gst/audioparsers/gstflacparse.c:
9440           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
9441           We don't use it, so may just as well accept an invalid value
9442           of 0 here, which is likely inconsequential anyway.
9443           https://bugzilla.gnome.org/show_bug.cgi?id=650691
9444
9445 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
9446
9447         * gst/rtp/gstrtpjpegpay.c:
9448         * gst/rtp/gstrtpmp4adepay.c:
9449         * gst/rtp/gstrtpqcelpdepay.c:
9450           rtp: fix static array overruns in a nicer way
9451           Use G_N_ELEMENTS instead of hard-coding the array size.
9452
9453 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
9454
9455         * gst/rtp/gstrtpjpegpay.c:
9456         * gst/rtp/gstrtpmp4adepay.c:
9457         * gst/rtp/gstrtpqcelpdepay.c:
9458           rtp: fix static array overruns
9459           Yes array[10] has elements from 0...9.
9460
9461 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
9462
9463         * docs/plugins/gst-plugins-good-plugins.args:
9464         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9465         * docs/plugins/gst-plugins-good-plugins.interfaces:
9466         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9467           docs: update plugin introspection data
9468           Now more files are merged and produced in a canonical fashion, which hopefully
9469           creates less or no delta in the future.
9470
9471 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
9472
9473         * common:
9474           Automatic update of common submodule
9475           From 9e5bbd5 to 69b981f
9476
9477 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
9478
9479         * gst/isomp4/qtdemux.c:
9480           qtdemux: add missing break
9481
9482 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
9483
9484         * gst/deinterlace/gstdeinterlace.c:
9485         * gst/deinterlace/gstdeinterlace.h:
9486           deinterlace: Add support for deinterlacing using buffer caps/flags
9487           When not using the fieldanalysis element immediately upstream of deinterlace,
9488           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
9489           the buffers such that they can be interpreted and acted upon to produce
9490           progressive output.
9491           There are two main modes of operation:
9492           - Passive pattern locking
9493           Passive pattern locking is a non-blocking, low-latency mode of operation that
9494           is suitable for close-to-live usage. Initially a telecine stream will be
9495           output as variable framerate with naïve timestamp adjustment. With each
9496           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
9497           obtained, the src pad and output buffer caps will reflect the pattern and
9498           timestamps will be accurately interpolated between pattern repeats. This
9499           means that initially and at pattern transitions there will be short periods
9500           of inaccurate timestamping.
9501           - Active pattern locking
9502           Active pattern locking is a blocking, high-latency mode of operation that is
9503           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
9504           queued until enough are present to make a lock. When locked, timestamps will
9505           be accurately interpolated between pattern repeats. Orphan fields can be
9506           dropped or deinterlaced. If no lock can be obtained, a single field might be
9507           pushed through to be deinterlaced.
9508           Locking can also be disabled or 'auto' chooses between passive and active
9509           locking modes depending on whether upstream is live.
9510
9511 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
9512
9513         * configure.ac:
9514           configure: Remove config script check for caca
9515
9516 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
9517
9518         * gst/rtp/gstrtpac3depay.c:
9519         * gst/rtp/gstrtpbvdepay.c:
9520         * gst/rtp/gstrtpg722depay.c:
9521         * gst/rtp/gstrtpg726depay.c:
9522         * gst/rtp/gstrtpgsmdepay.c:
9523         * gst/rtp/gstrtpilbcdepay.c:
9524         * gst/rtp/gstrtpmp1sdepay.c:
9525         * gst/rtp/gstrtpmp2tdepay.c:
9526         * gst/rtp/gstrtpmpvdepay.c:
9527         * gst/rtp/gstrtppcmadepay.c:
9528         * gst/rtp/gstrtppcmudepay.c:
9529         * gst/rtp/gstrtpspeexdepay.c:
9530           rtp: Fix segmentation fault processing payload buffers
9531           This commit checks if the value returned by
9532           gst_rtp_buffer_get_payload_buffer and
9533           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
9534
9535 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
9536
9537         * common:
9538           Automatic update of common submodule
9539           From fd35073 to 9e5bbd5
9540
9541 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9542
9543         * gst/avi/gstavidemux.c:
9544           avidemux: ensure 0-padding when correcting dubious list size
9545
9546 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
9547
9548         * common:
9549           Automatic update of common submodule
9550           From 46dfcea to fd35073
9551
9552 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
9553
9554         * gst/rtsp/gstrtspsrc.c:
9555           rtspsrc: use EINVAL for missing url parameter
9556           Fixes gcc warning about using uninitialized variable 'res'.
9557
9558 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
9559
9560         * gst/debugutils/rndbuffersize.c:
9561         * gst/videofilter/gstgamma.c:
9562           various: fix author tag in element details
9563
9564 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
9565
9566         * gst/auparse/gstauparse.c:
9567           auparse: implement seeking
9568           Implement seeking and seeking query. Fixes #644512
9569
9570 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9571
9572           Merge branch 'master' into 0.11
9573
9574 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9575
9576         * gst/rtsp/gstrtspsrc.c:
9577           rtspsrc: also allow PAUSE to be interrupted
9578           ... as it is on the way out to NULL.
9579           See #632504.
9580
9581 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9582
9583         * gst/rtsp/gstrtspsrc.c:
9584           rtspsrc: ensure proper closing and cleanup
9585           ... since the TEARDOWN sequence might not have had a chance to even start,
9586           but at least connections should be closed (synchronously) and state cleaned up.
9587           See #632504.
9588
9589 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9590
9591         * gst/rtsp/gstrtspsrc.c:
9592         * gst/rtsp/gstrtspsrc.h:
9593           rtspsrc: fix and improve async handling
9594           Simplify the command handling; passing a command to thread means we really
9595           want it to get the message, which means to always flush provided the command
9596           can handle being interrupted.  Command thread indicates whether command
9597           allows interruption and ensure non-flushing connection as it subsequently
9598           needs it.
9599           In particular, this also makes the TEARDOWN sequence interruptable
9600           and also prevents races where _loop_ could miss a command and would
9601           continue receiving (or at least trying to).
9602           See #632504.
9603
9604 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9605
9606         * gst/rtsp/gstrtspsrc.c:
9607           rtspsrc: tweak post-seek loop handling
9608
9609 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9610
9611         * gst/rtsp/gstrtspsrc.c:
9612         * gst/rtsp/gstrtspsrc.h:
9613           rtspsrc: open on play and pause when not done yet
9614           With the async state changes, it is possible that we need to open the stream
9615           before play and pause.
9616           Also make sure we remember a previous open failure so that we don't keep trying
9617           again.
9618
9619 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9620
9621         * gst/rtsp/gstrtspsrc.c:
9622           rtspsrc: improve async handling
9623           Simplify the command handling, only continue looping when we have not received
9624           another command or when the previous loop was successfull.
9625           Avoid looping on a disconnected socket.
9626
9627 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9628
9629         * gst/rtsp/gstrtspsrc.c:
9630           rtspsrc: rework reconnect code
9631           Use the same async code path to implement reconnects.
9632           Make sure we only post progress messages when doing async things.
9633
9634 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9635
9636         * gst/rtsp/gstrtspsrc.c:
9637           rtspsrc: small cleanups
9638           Make sure we cancel the previous task when queuing a new one.
9639           Move the messages to a central place so we can more easily post them.
9640
9641 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9642
9643         * gst/rtsp/gstrtspsrc.c:
9644           rtspsrc: don't post errors when interrupting
9645
9646 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9647
9648         * gst/rtsp/gstrtspsrc.c:
9649         * gst/rtsp/gstrtspsrc.h:
9650           rtspsrc: implement more async handling
9651           Remove some old locks.
9652           Make sure we never go into the loop function when flushing.
9653
9654 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9655
9656         * gst/rtsp/gstrtspsrc.c:
9657           rtspsrc: first attempt at async implementation
9658
9659 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9660
9661         * gst/rtsp/gstrtspsrc.h:
9662           rtspsrc: small header cleanups
9663
9664 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9665
9666         * gst/rtpmanager/gstrtpssrcdemux.c:
9667           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
9668
9669 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9670
9671         * sys/v4l2/gstv4l2object.c:
9672           v4l2objects: Only allow mpeg-ts on source objects
9673           Ugly fix for #648312
9674
9675 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9676
9677         * gst/rtpmanager/gstrtpssrcdemux.c:
9678           rtpssrcdemux: Fix uninitialized variable compiler warning
9679
9680 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9681
9682         * gst/rtpmanager/gstrtpssrcdemux.c:
9683           ssrcdemux: Implement iterate internal links for sink pads
9684           https://bugzilla.gnome.org/show_bug.cgi?id=649617
9685
9686 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9687
9688         * gst/rtpmanager/gstrtpssrcdemux.c:
9689           rtpssrcdemux: iterate pad function is only valid for src pads
9690           The iterate function is only used for src pads, so mark it as such and remove
9691           dead code.
9692           https://bugzilla.gnome.org/show_bug.cgi?id=649617
9693
9694 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9695
9696         * gst/rtpmanager/gstrtpssrcdemux.c:
9697           rtpssrcdemux: Release lock before emitting signal
9698           If the lock is not released before emitting a signal, it may cause a deadlock
9699           if any other function in the element is called.
9700           Also removed an unused timestamp parameter
9701           https://bugzilla.gnome.org/show_bug.cgi?id=649617
9702
9703 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
9704
9705         * gst/matroska/matroska-parse.c:
9706           matroskaparse: calculate segment duration after parsing all the IDs
9707           Since the segment duration is given in terms of the
9708           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
9709           nanoseconds when we are sure that any scale specified in the file has
9710           been read.
9711           https://bugzilla.gnome.org/show_bug.cgi?id=650258
9712
9713 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9714
9715           Merge branch 'master' into 0.11
9716           Conflicts:
9717           configure.ac
9718
9719 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9720
9721         * ext/pulse/pulsesrc.c:
9722         * gst/autodetect/gstautoaudiosink.c:
9723         * gst/autodetect/gstautoaudiosrc.c:
9724         * gst/autodetect/gstautovideosink.c:
9725         * gst/autodetect/gstautovideosrc.c:
9726           -good: fix for new API
9727
9728 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9729
9730         * gst/matroska/matroska-demux.c:
9731           matroskademux: additional lock safety
9732           Fixes #619590.
9733
9734 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9735
9736         * gst/isomp4/qtdemux.c:
9737           qtdemux: also check for bitrate info in caps
9738
9739 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9740
9741         * gst/isomp4/qtdemux.c:
9742         * gst/isomp4/qtdemux.h:
9743           qtdemux: guess bitrate if only one stream's bitrate is unknown
9744           If the bitrates for all but one audio/video streams are known, and the
9745           total stream size and duration can be determined, this calculates the
9746           unkown bitrate as (stream size / duration) - (sum of known bitrates).
9747           While this is not guaranteed to be very accurate, it should be good
9748           enough for most purposes.
9749           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
9750           is available for the video portion.
9751           https://bugzilla.gnome.org/show_bug.cgi?id=619548
9752
9753 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9754
9755         * gst/isomp4/qtdemux.c:
9756           qtdemux: Export max bitrate for AMR-NB/-WB streams
9757           This parses the 'damr' atom if present, and exports the maximum bitrate
9758           of the stream using the mode set field to determine the highest bitrate
9759           frame type that might be present.
9760           https://bugzilla.gnome.org/show_bug.cgi?id=620186
9761
9762 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
9763
9764         * ext/pulse/pulseutil.c:
9765           pulse: Define PATH_MAX if it isn't defined
9766           GNU Hurd for example doesn't define it.
9767
9768 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
9769
9770         * gst/matroska/matroska-demux.c:
9771           matroskademux: calculate segment duration after parsing all the IDs
9772           Since the segment duration is given in terms of the
9773           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
9774           nanoseconds when we are sure that any scale specified in the file has
9775           been read.
9776           https://bugzilla.gnome.org/show_bug.cgi?id=650258
9777
9778 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9779
9780         * gst/flv/gstflvmux.c:
9781           flvmux: Add support for mpegversion 2, which is also AAC
9782
9783 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9784
9785         * ext/flac/gstflacdec.c:
9786         * ext/flac/gstflacdec.h:
9787           flacdec: Send EOS when seeking after the end of file instead of failing
9788           Fixes bug #649780.
9789
9790 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9791
9792         * gst/wavenc/gstwavenc.c:
9793           wavenc: Set fixedcaps getcaps function on the sinkpad
9794           wavenc does not allow to change the caps during playback
9795           and always returning the template caps is just wrong.
9796
9797 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9798
9799         * gst/wavenc/gstwavenc.c:
9800           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
9801           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
9802           with additional information later.
9803           Thanks to Alexander Schremmer for finding this bug.
9804
9805 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9806
9807         * configure.ac:
9808         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9809         * docs/plugins/inspect/plugin-1394.xml:
9810         * docs/plugins/inspect/plugin-aasink.xml:
9811         * docs/plugins/inspect/plugin-alaw.xml:
9812         * docs/plugins/inspect/plugin-alpha.xml:
9813         * docs/plugins/inspect/plugin-alphacolor.xml:
9814         * docs/plugins/inspect/plugin-annodex.xml:
9815         * docs/plugins/inspect/plugin-apetag.xml:
9816         * docs/plugins/inspect/plugin-audiofx.xml:
9817         * docs/plugins/inspect/plugin-audioparsers.xml:
9818         * docs/plugins/inspect/plugin-auparse.xml:
9819         * docs/plugins/inspect/plugin-autodetect.xml:
9820         * docs/plugins/inspect/plugin-avi.xml:
9821         * docs/plugins/inspect/plugin-cacasink.xml:
9822         * docs/plugins/inspect/plugin-cairo.xml:
9823         * docs/plugins/inspect/plugin-cutter.xml:
9824         * docs/plugins/inspect/plugin-debug.xml:
9825         * docs/plugins/inspect/plugin-deinterlace.xml:
9826         * docs/plugins/inspect/plugin-dv.xml:
9827         * docs/plugins/inspect/plugin-efence.xml:
9828         * docs/plugins/inspect/plugin-effectv.xml:
9829         * docs/plugins/inspect/plugin-equalizer.xml:
9830         * docs/plugins/inspect/plugin-esdsink.xml:
9831         * docs/plugins/inspect/plugin-flac.xml:
9832         * docs/plugins/inspect/plugin-flv.xml:
9833         * docs/plugins/inspect/plugin-flxdec.xml:
9834         * docs/plugins/inspect/plugin-gconfelements.xml:
9835         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9836         * docs/plugins/inspect/plugin-goom.xml:
9837         * docs/plugins/inspect/plugin-goom2k1.xml:
9838         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9839         * docs/plugins/inspect/plugin-halelements.xml:
9840         * docs/plugins/inspect/plugin-icydemux.xml:
9841         * docs/plugins/inspect/plugin-id3demux.xml:
9842         * docs/plugins/inspect/plugin-imagefreeze.xml:
9843         * docs/plugins/inspect/plugin-interleave.xml:
9844         * docs/plugins/inspect/plugin-isomp4.xml:
9845         * docs/plugins/inspect/plugin-jack.xml:
9846         * docs/plugins/inspect/plugin-jpeg.xml:
9847         * docs/plugins/inspect/plugin-level.xml:
9848         * docs/plugins/inspect/plugin-matroska.xml:
9849         * docs/plugins/inspect/plugin-mulaw.xml:
9850         * docs/plugins/inspect/plugin-multifile.xml:
9851         * docs/plugins/inspect/plugin-multipart.xml:
9852         * docs/plugins/inspect/plugin-navigationtest.xml:
9853         * docs/plugins/inspect/plugin-oss4.xml:
9854         * docs/plugins/inspect/plugin-ossaudio.xml:
9855         * docs/plugins/inspect/plugin-png.xml:
9856         * docs/plugins/inspect/plugin-pulseaudio.xml:
9857         * docs/plugins/inspect/plugin-replaygain.xml:
9858         * docs/plugins/inspect/plugin-rtp.xml:
9859         * docs/plugins/inspect/plugin-rtsp.xml:
9860         * docs/plugins/inspect/plugin-shapewipe.xml:
9861         * docs/plugins/inspect/plugin-shout2send.xml:
9862         * docs/plugins/inspect/plugin-smpte.xml:
9863         * docs/plugins/inspect/plugin-soup.xml:
9864         * docs/plugins/inspect/plugin-spectrum.xml:
9865         * docs/plugins/inspect/plugin-speex.xml:
9866         * docs/plugins/inspect/plugin-taglib.xml:
9867         * docs/plugins/inspect/plugin-udp.xml:
9868         * docs/plugins/inspect/plugin-video4linux2.xml:
9869         * docs/plugins/inspect/plugin-videobox.xml:
9870         * docs/plugins/inspect/plugin-videocrop.xml:
9871         * docs/plugins/inspect/plugin-videofilter.xml:
9872         * docs/plugins/inspect/plugin-videomixer.xml:
9873         * docs/plugins/inspect/plugin-wavenc.xml:
9874         * docs/plugins/inspect/plugin-wavpack.xml:
9875         * docs/plugins/inspect/plugin-wavparse.xml:
9876         * docs/plugins/inspect/plugin-ximagesrc.xml:
9877         * docs/plugins/inspect/plugin-y4menc.xml:
9878         * win32/common/config.h:
9879           Back to development
9880
9881 === release 0.10.29 ===
9882
9883 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9884
9885         * ChangeLog:
9886         * NEWS:
9887         * RELEASE:
9888         * configure.ac:
9889         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9890         * docs/plugins/gst-plugins-good-plugins.interfaces:
9891         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9892         * docs/plugins/inspect/plugin-1394.xml:
9893         * docs/plugins/inspect/plugin-aasink.xml:
9894         * docs/plugins/inspect/plugin-alaw.xml:
9895         * docs/plugins/inspect/plugin-alpha.xml:
9896         * docs/plugins/inspect/plugin-alphacolor.xml:
9897         * docs/plugins/inspect/plugin-annodex.xml:
9898         * docs/plugins/inspect/plugin-apetag.xml:
9899         * docs/plugins/inspect/plugin-audiofx.xml:
9900         * docs/plugins/inspect/plugin-audioparsers.xml:
9901         * docs/plugins/inspect/plugin-auparse.xml:
9902         * docs/plugins/inspect/plugin-autodetect.xml:
9903         * docs/plugins/inspect/plugin-avi.xml:
9904         * docs/plugins/inspect/plugin-cacasink.xml:
9905         * docs/plugins/inspect/plugin-cairo.xml:
9906         * docs/plugins/inspect/plugin-cutter.xml:
9907         * docs/plugins/inspect/plugin-debug.xml:
9908         * docs/plugins/inspect/plugin-deinterlace.xml:
9909         * docs/plugins/inspect/plugin-dv.xml:
9910         * docs/plugins/inspect/plugin-efence.xml:
9911         * docs/plugins/inspect/plugin-effectv.xml:
9912         * docs/plugins/inspect/plugin-equalizer.xml:
9913         * docs/plugins/inspect/plugin-esdsink.xml:
9914         * docs/plugins/inspect/plugin-flac.xml:
9915         * docs/plugins/inspect/plugin-flv.xml:
9916         * docs/plugins/inspect/plugin-flxdec.xml:
9917         * docs/plugins/inspect/plugin-gconfelements.xml:
9918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9919         * docs/plugins/inspect/plugin-goom.xml:
9920         * docs/plugins/inspect/plugin-goom2k1.xml:
9921         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9922         * docs/plugins/inspect/plugin-halelements.xml:
9923         * docs/plugins/inspect/plugin-icydemux.xml:
9924         * docs/plugins/inspect/plugin-id3demux.xml:
9925         * docs/plugins/inspect/plugin-imagefreeze.xml:
9926         * docs/plugins/inspect/plugin-interleave.xml:
9927         * docs/plugins/inspect/plugin-isomp4.xml:
9928         * docs/plugins/inspect/plugin-jack.xml:
9929         * docs/plugins/inspect/plugin-jpeg.xml:
9930         * docs/plugins/inspect/plugin-level.xml:
9931         * docs/plugins/inspect/plugin-matroska.xml:
9932         * docs/plugins/inspect/plugin-mulaw.xml:
9933         * docs/plugins/inspect/plugin-multifile.xml:
9934         * docs/plugins/inspect/plugin-multipart.xml:
9935         * docs/plugins/inspect/plugin-navigationtest.xml:
9936         * docs/plugins/inspect/plugin-oss4.xml:
9937         * docs/plugins/inspect/plugin-ossaudio.xml:
9938         * docs/plugins/inspect/plugin-png.xml:
9939         * docs/plugins/inspect/plugin-pulseaudio.xml:
9940         * docs/plugins/inspect/plugin-replaygain.xml:
9941         * docs/plugins/inspect/plugin-rtp.xml:
9942         * docs/plugins/inspect/plugin-rtsp.xml:
9943         * docs/plugins/inspect/plugin-shapewipe.xml:
9944         * docs/plugins/inspect/plugin-shout2send.xml:
9945         * docs/plugins/inspect/plugin-smpte.xml:
9946         * docs/plugins/inspect/plugin-soup.xml:
9947         * docs/plugins/inspect/plugin-spectrum.xml:
9948         * docs/plugins/inspect/plugin-speex.xml:
9949         * docs/plugins/inspect/plugin-taglib.xml:
9950         * docs/plugins/inspect/plugin-udp.xml:
9951         * docs/plugins/inspect/plugin-video4linux2.xml:
9952         * docs/plugins/inspect/plugin-videobox.xml:
9953         * docs/plugins/inspect/plugin-videocrop.xml:
9954         * docs/plugins/inspect/plugin-videofilter.xml:
9955         * docs/plugins/inspect/plugin-videomixer.xml:
9956         * docs/plugins/inspect/plugin-wavenc.xml:
9957         * docs/plugins/inspect/plugin-wavpack.xml:
9958         * docs/plugins/inspect/plugin-wavparse.xml:
9959         * docs/plugins/inspect/plugin-ximagesrc.xml:
9960         * docs/plugins/inspect/plugin-y4menc.xml:
9961         * gst-plugins-good.doap:
9962         * po/af.po:
9963         * po/az.po:
9964         * po/bg.po:
9965         * po/ca.po:
9966         * po/cs.po:
9967         * po/da.po:
9968         * po/de.po:
9969         * po/el.po:
9970         * po/en_GB.po:
9971         * po/es.po:
9972         * po/eu.po:
9973         * po/fi.po:
9974         * po/fr.po:
9975         * po/gl.po:
9976         * po/hu.po:
9977         * po/id.po:
9978         * po/it.po:
9979         * po/ja.po:
9980         * po/lt.po:
9981         * po/lv.po:
9982         * po/mt.po:
9983         * po/nb.po:
9984         * po/nl.po:
9985         * po/or.po:
9986         * po/pl.po:
9987         * po/pt_BR.po:
9988         * po/ro.po:
9989         * po/ru.po:
9990         * po/sk.po:
9991         * po/sl.po:
9992         * po/sq.po:
9993         * po/sr.po:
9994         * po/sv.po:
9995         * po/tr.po:
9996         * po/uk.po:
9997         * po/vi.po:
9998         * po/zh_CN.po:
9999         * po/zh_HK.po:
10000         * po/zh_TW.po:
10001         * win32/common/config.h:
10002           Release 0.10.29
10003           Highlights:
10004           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
10005           - muxers now mux based on running time
10006           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
10007           - new matroskaparse element
10008           - new v4l2radio element
10009           - rtpsession: support RTCP Early Feedback (the AVPF profile)
10010           - orc 0.4.14 or newer recommended
10011           - many other fixes and improvements
10012
10013 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10014
10015         * gst/isomp4/gstqtmux.c:
10016           qtmux: Fix signed floating point values writing
10017           You would end up on some architectures with 0 being written out
10018           instead of the proper value.
10019           https://bugzilla.gnome.org/show_bug.cgi?id=649449
10020
10021 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10022
10023         * gst/matroska/matroska-mux.c:
10024           matroskamux: avoid building index when streamable
10025           ... as it will not be written anyway.
10026           Fixes #648937 (?).
10027
10028 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10029
10030         * Makefile.am:
10031           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
10032
10033 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
10034
10035         * gst/flv/gstflvmux.c:
10036           flvmux: don't overwrite metadata tag with duration in streaming mode
10037           A duration tag gets inserted only for streamable=false, so only
10038           update/write the duration later if we actually inserted that tag,
10039           otherwise we write garbage into other tags.
10040           https://bugzilla.gnome.org/show_bug.cgi?id=649060
10041
10042 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10043
10044         * configure.ac:
10045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10046         * docs/plugins/gst-plugins-good-plugins.interfaces:
10047         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10048         * docs/plugins/inspect/plugin-1394.xml:
10049         * docs/plugins/inspect/plugin-aasink.xml:
10050         * docs/plugins/inspect/plugin-alaw.xml:
10051         * docs/plugins/inspect/plugin-alpha.xml:
10052         * docs/plugins/inspect/plugin-alphacolor.xml:
10053         * docs/plugins/inspect/plugin-annodex.xml:
10054         * docs/plugins/inspect/plugin-apetag.xml:
10055         * docs/plugins/inspect/plugin-audiofx.xml:
10056         * docs/plugins/inspect/plugin-audioparsers.xml:
10057         * docs/plugins/inspect/plugin-auparse.xml:
10058         * docs/plugins/inspect/plugin-autodetect.xml:
10059         * docs/plugins/inspect/plugin-avi.xml:
10060         * docs/plugins/inspect/plugin-cacasink.xml:
10061         * docs/plugins/inspect/plugin-cairo.xml:
10062         * docs/plugins/inspect/plugin-cutter.xml:
10063         * docs/plugins/inspect/plugin-debug.xml:
10064         * docs/plugins/inspect/plugin-deinterlace.xml:
10065         * docs/plugins/inspect/plugin-dv.xml:
10066         * docs/plugins/inspect/plugin-efence.xml:
10067         * docs/plugins/inspect/plugin-effectv.xml:
10068         * docs/plugins/inspect/plugin-equalizer.xml:
10069         * docs/plugins/inspect/plugin-esdsink.xml:
10070         * docs/plugins/inspect/plugin-flac.xml:
10071         * docs/plugins/inspect/plugin-flv.xml:
10072         * docs/plugins/inspect/plugin-flxdec.xml:
10073         * docs/plugins/inspect/plugin-gconfelements.xml:
10074         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10075         * docs/plugins/inspect/plugin-goom.xml:
10076         * docs/plugins/inspect/plugin-goom2k1.xml:
10077         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10078         * docs/plugins/inspect/plugin-halelements.xml:
10079         * docs/plugins/inspect/plugin-icydemux.xml:
10080         * docs/plugins/inspect/plugin-id3demux.xml:
10081         * docs/plugins/inspect/plugin-imagefreeze.xml:
10082         * docs/plugins/inspect/plugin-interleave.xml:
10083         * docs/plugins/inspect/plugin-isomp4.xml:
10084         * docs/plugins/inspect/plugin-jack.xml:
10085         * docs/plugins/inspect/plugin-jpeg.xml:
10086         * docs/plugins/inspect/plugin-level.xml:
10087         * docs/plugins/inspect/plugin-matroska.xml:
10088         * docs/plugins/inspect/plugin-monoscope.xml:
10089         * docs/plugins/inspect/plugin-mulaw.xml:
10090         * docs/plugins/inspect/plugin-multifile.xml:
10091         * docs/plugins/inspect/plugin-multipart.xml:
10092         * docs/plugins/inspect/plugin-navigationtest.xml:
10093         * docs/plugins/inspect/plugin-oss4.xml:
10094         * docs/plugins/inspect/plugin-ossaudio.xml:
10095         * docs/plugins/inspect/plugin-png.xml:
10096         * docs/plugins/inspect/plugin-pulseaudio.xml:
10097         * docs/plugins/inspect/plugin-replaygain.xml:
10098         * docs/plugins/inspect/plugin-rtp.xml:
10099         * docs/plugins/inspect/plugin-rtsp.xml:
10100         * docs/plugins/inspect/plugin-shapewipe.xml:
10101         * docs/plugins/inspect/plugin-shout2send.xml:
10102         * docs/plugins/inspect/plugin-smpte.xml:
10103         * docs/plugins/inspect/plugin-soup.xml:
10104         * docs/plugins/inspect/plugin-spectrum.xml:
10105         * docs/plugins/inspect/plugin-speex.xml:
10106         * docs/plugins/inspect/plugin-taglib.xml:
10107         * docs/plugins/inspect/plugin-udp.xml:
10108         * docs/plugins/inspect/plugin-video4linux2.xml:
10109         * docs/plugins/inspect/plugin-videobox.xml:
10110         * docs/plugins/inspect/plugin-videocrop.xml:
10111         * docs/plugins/inspect/plugin-videofilter.xml:
10112         * docs/plugins/inspect/plugin-videomixer.xml:
10113         * docs/plugins/inspect/plugin-wavenc.xml:
10114         * docs/plugins/inspect/plugin-wavpack.xml:
10115         * docs/plugins/inspect/plugin-wavparse.xml:
10116         * docs/plugins/inspect/plugin-ximagesrc.xml:
10117         * docs/plugins/inspect/plugin-y4menc.xml:
10118         * po/fr.po:
10119         * win32/common/config.h:
10120           0.10.28.4 pre-release
10121
10122 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10123
10124         * Android.mk:
10125         * configure.ac:
10126         * docs/plugins/Makefile.am:
10127         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10128         * docs/plugins/inspect/plugin-isomp4.xml:
10129         * docs/plugins/inspect/plugin-quicktime.xml:
10130         * gst-plugins-good.spec.in:
10131         * gst/isomp4/LEGAL:
10132         * gst/isomp4/Makefile.am:
10133         * gst/isomp4/atoms.c:
10134         * gst/isomp4/atoms.h:
10135         * gst/isomp4/atomsrecovery.c:
10136         * gst/isomp4/atomsrecovery.h:
10137         * gst/isomp4/descriptors.c:
10138         * gst/isomp4/descriptors.h:
10139         * gst/isomp4/fourcc.h:
10140         * gst/isomp4/ftypcc.h:
10141         * gst/isomp4/gstqtmoovrecover.c:
10142         * gst/isomp4/gstqtmoovrecover.h:
10143         * gst/isomp4/gstqtmux-doc.c:
10144         * gst/isomp4/gstqtmux-doc.h:
10145         * gst/isomp4/gstqtmux.c:
10146         * gst/isomp4/gstqtmux.h:
10147         * gst/isomp4/gstqtmuxmap.c:
10148         * gst/isomp4/gstqtmuxmap.h:
10149         * gst/isomp4/gstrtpxqtdepay.c:
10150         * gst/isomp4/gstrtpxqtdepay.h:
10151         * gst/isomp4/isomp4-plugin.c:
10152         * gst/isomp4/properties.c:
10153         * gst/isomp4/properties.h:
10154         * gst/isomp4/qtatomparser.h:
10155         * gst/isomp4/qtdemux.c:
10156         * gst/isomp4/qtdemux.h:
10157         * gst/isomp4/qtdemux.vcproj:
10158         * gst/isomp4/qtdemux_dump.c:
10159         * gst/isomp4/qtdemux_dump.h:
10160         * gst/isomp4/qtdemux_fourcc.h:
10161         * gst/isomp4/qtdemux_lang.c:
10162         * gst/isomp4/qtdemux_lang.h:
10163         * gst/isomp4/qtdemux_types.c:
10164         * gst/isomp4/qtdemux_types.h:
10165         * gst/isomp4/qtpalette.h:
10166         * gst/quicktime/LEGAL:
10167         * gst/quicktime/Makefile.am:
10168         * gst/quicktime/atoms.c:
10169         * gst/quicktime/atoms.h:
10170         * gst/quicktime/atomsrecovery.c:
10171         * gst/quicktime/atomsrecovery.h:
10172         * gst/quicktime/descriptors.c:
10173         * gst/quicktime/descriptors.h:
10174         * gst/quicktime/fourcc.h:
10175         * gst/quicktime/ftypcc.h:
10176         * gst/quicktime/gstqtmoovrecover.c:
10177         * gst/quicktime/gstqtmoovrecover.h:
10178         * gst/quicktime/gstqtmux-doc.c:
10179         * gst/quicktime/gstqtmux-doc.h:
10180         * gst/quicktime/gstqtmux.c:
10181         * gst/quicktime/gstqtmux.h:
10182         * gst/quicktime/gstqtmuxmap.c:
10183         * gst/quicktime/gstqtmuxmap.h:
10184         * gst/quicktime/gstrtpxqtdepay.c:
10185         * gst/quicktime/gstrtpxqtdepay.h:
10186         * gst/quicktime/properties.c:
10187         * gst/quicktime/properties.h:
10188         * gst/quicktime/qtatomparser.h:
10189         * gst/quicktime/qtdemux.c:
10190         * gst/quicktime/qtdemux.h:
10191         * gst/quicktime/qtdemux.vcproj:
10192         * gst/quicktime/qtdemux_dump.c:
10193         * gst/quicktime/qtdemux_dump.h:
10194         * gst/quicktime/qtdemux_fourcc.h:
10195         * gst/quicktime/qtdemux_lang.c:
10196         * gst/quicktime/qtdemux_lang.h:
10197         * gst/quicktime/qtdemux_types.c:
10198         * gst/quicktime/qtdemux_types.h:
10199         * gst/quicktime/qtpalette.h:
10200         * gst/quicktime/quicktime.c:
10201         * po/POTFILES.in:
10202           quicktime: rename plugin to isomp4
10203           https://bugzilla.gnome.org/show_bug.cgi?id=648004
10204
10205 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10206
10207         * gst/audioparsers/gstaacparse.c:
10208         * gst/audioparsers/gstac3parse.c:
10209         * gst/audioparsers/gstamrparse.c:
10210           audioparsers: fix some parsers
10211
10212 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10213
10214         * configure.ac:
10215           fix error caused by merging
10216
10217 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10218
10219           Merge branch 'master' into 0.11
10220           Conflicts:
10221           configure.ac
10222           gst/rtp/gstrtpgstpay.c
10223
10224 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10225
10226         * gst/audiofx/audiofxbasefirfilter.c:
10227           audiofx: fix pad_alloc
10228
10229 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10230
10231         * configure.ac:
10232         * docs/plugins/gst-plugins-good-plugins.args:
10233         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10234         * docs/plugins/gst-plugins-good-plugins.interfaces:
10235         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10236         * docs/plugins/inspect/plugin-1394.xml:
10237         * docs/plugins/inspect/plugin-aasink.xml:
10238         * docs/plugins/inspect/plugin-alaw.xml:
10239         * docs/plugins/inspect/plugin-alpha.xml:
10240         * docs/plugins/inspect/plugin-alphacolor.xml:
10241         * docs/plugins/inspect/plugin-annodex.xml:
10242         * docs/plugins/inspect/plugin-apetag.xml:
10243         * docs/plugins/inspect/plugin-audiofx.xml:
10244         * docs/plugins/inspect/plugin-audioparsers.xml:
10245         * docs/plugins/inspect/plugin-auparse.xml:
10246         * docs/plugins/inspect/plugin-autodetect.xml:
10247         * docs/plugins/inspect/plugin-avi.xml:
10248         * docs/plugins/inspect/plugin-cacasink.xml:
10249         * docs/plugins/inspect/plugin-cairo.xml:
10250         * docs/plugins/inspect/plugin-cutter.xml:
10251         * docs/plugins/inspect/plugin-debug.xml:
10252         * docs/plugins/inspect/plugin-deinterlace.xml:
10253         * docs/plugins/inspect/plugin-dv.xml:
10254         * docs/plugins/inspect/plugin-efence.xml:
10255         * docs/plugins/inspect/plugin-effectv.xml:
10256         * docs/plugins/inspect/plugin-equalizer.xml:
10257         * docs/plugins/inspect/plugin-esdsink.xml:
10258         * docs/plugins/inspect/plugin-flac.xml:
10259         * docs/plugins/inspect/plugin-flv.xml:
10260         * docs/plugins/inspect/plugin-flxdec.xml:
10261         * docs/plugins/inspect/plugin-gconfelements.xml:
10262         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10263         * docs/plugins/inspect/plugin-goom.xml:
10264         * docs/plugins/inspect/plugin-goom2k1.xml:
10265         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10266         * docs/plugins/inspect/plugin-halelements.xml:
10267         * docs/plugins/inspect/plugin-icydemux.xml:
10268         * docs/plugins/inspect/plugin-id3demux.xml:
10269         * docs/plugins/inspect/plugin-imagefreeze.xml:
10270         * docs/plugins/inspect/plugin-interleave.xml:
10271         * docs/plugins/inspect/plugin-jack.xml:
10272         * docs/plugins/inspect/plugin-jpeg.xml:
10273         * docs/plugins/inspect/plugin-level.xml:
10274         * docs/plugins/inspect/plugin-matroska.xml:
10275         * docs/plugins/inspect/plugin-mulaw.xml:
10276         * docs/plugins/inspect/plugin-multifile.xml:
10277         * docs/plugins/inspect/plugin-multipart.xml:
10278         * docs/plugins/inspect/plugin-navigationtest.xml:
10279         * docs/plugins/inspect/plugin-oss4.xml:
10280         * docs/plugins/inspect/plugin-ossaudio.xml:
10281         * docs/plugins/inspect/plugin-png.xml:
10282         * docs/plugins/inspect/plugin-pulseaudio.xml:
10283         * docs/plugins/inspect/plugin-quicktime.xml:
10284         * docs/plugins/inspect/plugin-replaygain.xml:
10285         * docs/plugins/inspect/plugin-rtp.xml:
10286         * docs/plugins/inspect/plugin-rtsp.xml:
10287         * docs/plugins/inspect/plugin-shapewipe.xml:
10288         * docs/plugins/inspect/plugin-shout2send.xml:
10289         * docs/plugins/inspect/plugin-smpte.xml:
10290         * docs/plugins/inspect/plugin-soup.xml:
10291         * docs/plugins/inspect/plugin-spectrum.xml:
10292         * docs/plugins/inspect/plugin-speex.xml:
10293         * docs/plugins/inspect/plugin-taglib.xml:
10294         * docs/plugins/inspect/plugin-udp.xml:
10295         * docs/plugins/inspect/plugin-video4linux2.xml:
10296         * docs/plugins/inspect/plugin-videobox.xml:
10297         * docs/plugins/inspect/plugin-videocrop.xml:
10298         * docs/plugins/inspect/plugin-videofilter.xml:
10299         * docs/plugins/inspect/plugin-videomixer.xml:
10300         * docs/plugins/inspect/plugin-wavenc.xml:
10301         * docs/plugins/inspect/plugin-wavpack.xml:
10302         * docs/plugins/inspect/plugin-wavparse.xml:
10303         * docs/plugins/inspect/plugin-ximagesrc.xml:
10304         * docs/plugins/inspect/plugin-y4menc.xml:
10305         * po/bg.po:
10306         * po/ja.po:
10307         * po/nl.po:
10308         * po/ru.po:
10309         * win32/common/config.h:
10310           0.10.28.3 pre-release
10311
10312 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10313
10314         * gst/rtp/gstrtpgstpay.c:
10315           rtpgstpay: fix buffer leak
10316
10317 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10318
10319         * gst/rtp/gstrtpgstpay.c:
10320           rtpgstpay: fix buffer leak
10321
10322 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10323
10324         * ext/jack/gstjackaudiosink.c:
10325         * ext/jack/gstjackaudiosrc.c:
10326           jack: port jack elements
10327
10328 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
10329
10330         * ext/jpeg/gstjpegdec.c:
10331           jpegdec: documentation typo "jpegddec"
10332           https://bugzilla.gnome.org/show_bug.cgi?id=648589
10333
10334 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10335
10336         * gst/rtp/gstrtpamrdepay.c:
10337         * gst/rtp/gstrtpamrpay.c:
10338         * gst/rtp/gstrtph263depay.c:
10339         * gst/rtp/gstrtph263pdepay.c:
10340           rtp: port some more elements
10341
10342 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10343
10344         * gst/rtp/gstrtpg722depay.c:
10345         * gst/rtp/gstrtpg722pay.c:
10346         * gst/rtp/gstrtpg723depay.c:
10347         * gst/rtp/gstrtpg723pay.c:
10348         * gst/rtp/gstrtpg726depay.c:
10349         * gst/rtp/gstrtpg726pay.c:
10350         * gst/rtp/gstrtpg729depay.c:
10351         * gst/rtp/gstrtpg729pay.c:
10352         * gst/rtp/gstrtpgsmdepay.c:
10353         * gst/rtp/gstrtpgsmpay.c:
10354         * gst/rtp/gstrtph263pay.c:
10355         * gst/rtp/gstrtph263pay.h:
10356         * gst/rtp/gstrtpmparobustdepay.c:
10357         * gst/rtp/gstrtpmpvdepay.c:
10358         * gst/rtp/gstrtpmpvpay.c:
10359         * gst/rtp/gstrtppcmadepay.c:
10360         * gst/rtp/gstrtppcmapay.c:
10361         * gst/rtp/gstrtppcmudepay.c:
10362         * gst/rtp/gstrtppcmupay.c:
10363           rtp: port more to 0.11
10364
10365 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10366
10367         * gst/rtp/gstrtpac3depay.c:
10368         * gst/rtp/gstrtpac3pay.c:
10369         * gst/rtp/gstrtpbvdepay.c:
10370         * gst/rtp/gstrtpbvpay.c:
10371         * gst/rtp/gstrtpceltdepay.c:
10372         * gst/rtp/gstrtpceltpay.c:
10373         * gst/rtp/gstrtpdepay.c:
10374         * gst/rtp/gstrtpdvdepay.c:
10375         * gst/rtp/gstrtpdvpay.c:
10376         * gst/rtp/gstrtpgstdepay.c:
10377         * gst/rtp/gstrtpgstpay.c:
10378         * gst/rtp/gstrtpilbcdepay.c:
10379         * gst/rtp/gstrtpilbcpay.c:
10380         * gst/rtp/gstrtpmpadepay.c:
10381         * gst/rtp/gstrtpmpapay.c:
10382           rtp: port some more (de)payloaders
10383
10384 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10385
10386         * gst/alpha/gstalpha.c:
10387         * gst/alpha/gstalphacolor.c:
10388         * gst/apetag/gstapedemux.c:
10389         * gst/audiofx/audioamplify.c:
10390         * gst/audiofx/audiochebband.c:
10391         * gst/audiofx/audiocheblimit.c:
10392         * gst/audiofx/audiodynamic.c:
10393         * gst/audiofx/audioecho.c:
10394         * gst/audiofx/audiofirfilter.c:
10395         * gst/audiofx/audiofxbasefirfilter.c:
10396         * gst/audiofx/audiofxbaseiirfilter.c:
10397         * gst/audiofx/audioiirfilter.c:
10398         * gst/audiofx/audioinvert.c:
10399         * gst/audiofx/audiokaraoke.c:
10400         * gst/audiofx/audiopanorama.c:
10401         * gst/audiofx/audiowsincband.c:
10402         * gst/audiofx/audiowsinclimit.c:
10403         * gst/videofilter/gstgamma.c:
10404         * gst/videofilter/gstvideobalance.c:
10405         * gst/videofilter/gstvideoflip.c:
10406           port some more elements to 0.11
10407
10408 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10409
10410           Merge branch 'master' into 0.11
10411
10412 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
10413
10414         * gst/avi/gstavimux.c:
10415         * gst/matroska/matroska-mux.c:
10416           avimux,matroskamux: Add stream-format to h264 caps
10417           Fixes #606662.
10418
10419 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
10420
10421         * ext/libpng/gstpngdec.c:
10422           pngdec: Remove temporary code
10423           Now that we depend on (what will be) -base-0.10.33.
10424
10425 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10426
10427         * configure.ac:
10428           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
10429           Temporary workaround until we fix this properly and check for
10430           the ObjC warning/error flags instead of just passing CFLAGS to the
10431           ObjC compiler.
10432           https://bugzilla.gnome.org/show_bug.cgi?id=643939
10433
10434 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10435
10436         * docs/plugins/inspect/plugin-quicktime.xml:
10437         * gst-plugins-good.spec.in:
10438         * gst/quicktime/Makefile.am:
10439           quicktime: rename plugin filename from *qtdemux* to *quicktime*
10440           https://bugzilla.gnome.org/show_bug.cgi?id=648004
10441
10442 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10443
10444         * common:
10445           Automatic update of common submodule
10446           From c3cafe1 to 46dfcea
10447
10448 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10449
10450         * docs/plugins/Makefile.am:
10451         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10453         * gst/quicktime/Makefile.am:
10454         * gst/quicktime/gstqtmoovrecover.c:
10455         * gst/quicktime/gstqtmux-doc.c:
10456         * gst/quicktime/gstqtmux-doc.h:
10457           docs: add various qtmux variants to documentation
10458
10459 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460
10461         * gst/quicktime/gstqtmux.c:
10462         * gst/quicktime/gstqtmuxmap.c:
10463         * gst/quicktime/gstqtmuxmap.h:
10464           quicktime: register 3gppmux element in addition to the misnamed gppmux
10465
10466 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10467
10468         * gst/rtpmanager/gstrtpsession.c:
10469         * gst/rtpmanager/rtpsession.c:
10470         * gst/rtpmanager/rtpsession.h:
10471           rtpsession: Remove incomplete support for RTCP FIR
10472           Remove bits that were meant to suppport RTCP FIR
10473           https://bugzilla.gnome.org/show_bug.cgi?id=648160
10474
10475 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10476
10477         * ext/flac/gstflacdec.c:
10478         * ext/flac/gstflacenc.c:
10479         * ext/flac/gstflactag.c:
10480           flac: port to 0.11
10481
10482 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10483
10484         * gst/rtsp/gstrtpdec.c:
10485         * gst/rtsp/gstrtspsrc.c:
10486         * gst/udp/gstdynudpsink.c:
10487         * gst/udp/gstmultiudpsink.c:
10488         * gst/udp/gstudpsink.c:
10489         * gst/udp/gstudpsrc.c:
10490           use G_DEFINE_TYPE some more
10491
10492 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10493
10494         * gst/avi/gstavidemux.c:
10495         * gst/avi/gstavimux.c:
10496         * gst/avi/gstavisubtitle.c:
10497           avi: use G_DEFINE_TYPE
10498
10499 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10500
10501         * ext/pulse/pulsemixer.c:
10502         * ext/pulse/pulsesink.c:
10503         * ext/pulse/pulsesrc.c:
10504         * gst/autodetect/gstautoaudiosink.c:
10505         * gst/autodetect/gstautoaudiosrc.c:
10506         * gst/autodetect/gstautovideosink.c:
10507         * gst/autodetect/gstautovideosrc.c:
10508           use G_DEFINE_TYPE
10509
10510 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10511
10512           Merge branch 'master' into 0.11
10513
10514 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10515
10516         * tests/check/Makefile.am:
10517         * tests/check/generic/.gitignore:
10518         * tests/check/generic/index.c:
10519           tests: add generic set_index test
10520
10521 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10522
10523         * gst/flv/gstflvdemux.c:
10524           flvdemux: fix deadlock on setting index on flvdemux
10525
10526 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10527
10528         * tests/check/elements/flacparse.c:
10529           tests: add index-setting test for baseparse/flacparse
10530           https://bugzilla.gnome.org/show_bug.cgi?id=646811
10531
10532 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10533
10534         * tests/check/pipelines/wavpack.c:
10535           wavpack: Remove bus GSource to prevent a valgrind warning
10536
10537 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10538
10539         * tests/check/pipelines/wavenc.c:
10540           wavenc: Remove bus GSource to prevent a valgrind warning
10541
10542 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10543
10544         * tests/check/pipelines/tagschecking.c:
10545           tagschecking: Remove bus GSource to prevent a valgrind warning
10546
10547 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10548
10549         * tests/check/elements/imagefreeze.c:
10550           imagefreeze: Remove bus GSource to prevent a valgrind warning
10551
10552 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10553
10554         * gst/audiofx/audiopanorama.c:
10555         * gst/rtp/gstrtpgstdepay.c:
10556         * gst/rtp/gstrtpgstpay.c:
10557         * gst/rtp/gstrtpilbcdepay.c:
10558         * gst/rtp/gstrtpmpadepay.c:
10559         * gst/rtp/gstrtpmpapay.c:
10560           port more plugins to 0.11
10561
10562 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10563
10564           Merge branch 'master' into 0.11
10565           Conflicts:
10566           android/apetag.mk
10567           android/avi.mk
10568           android/flv.mk
10569           android/icydemux.mk
10570           android/id3demux.mk
10571           android/qtdemux.mk
10572           android/rtp.mk
10573           android/rtpmanager.mk
10574           android/rtsp.mk
10575           android/soup.mk
10576           android/udp.mk
10577           android/wavenc.mk
10578           android/wavparse.mk
10579           configure.ac
10580
10581 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10582
10583         * gst/avi/gstavidemux.c:
10584           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
10585
10586 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10587
10588         * configure.ac:
10589         * win32/common/config.h:
10590         * win32/common/gstrtpbin-marshal.c:
10591         * win32/common/gstrtpbin-marshal.h:
10592           0.10.28.2 pre-release
10593
10594 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10595
10596         * gst/deinterlace/tvtime-dist.c:
10597         * gst/deinterlace/tvtime-dist.h:
10598         * gst/videobox/gstvideoboxorc-dist.c:
10599         * gst/videobox/gstvideoboxorc-dist.h:
10600         * gst/videomixer/blendorc-dist.c:
10601         * gst/videomixer/blendorc-dist.h:
10602           gst: update disted orc backup code
10603
10604 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10605
10606         * docs/plugins/gst-plugins-good-plugins.args:
10607         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10608         * docs/plugins/gst-plugins-good-plugins.interfaces:
10609         * docs/plugins/gst-plugins-good-plugins.prerequisites:
10610         * docs/plugins/inspect/plugin-1394.xml:
10611         * docs/plugins/inspect/plugin-aasink.xml:
10612         * docs/plugins/inspect/plugin-alaw.xml:
10613         * docs/plugins/inspect/plugin-alpha.xml:
10614         * docs/plugins/inspect/plugin-alphacolor.xml:
10615         * docs/plugins/inspect/plugin-annodex.xml:
10616         * docs/plugins/inspect/plugin-apetag.xml:
10617         * docs/plugins/inspect/plugin-audiofx.xml:
10618         * docs/plugins/inspect/plugin-audioparsers.xml:
10619         * docs/plugins/inspect/plugin-auparse.xml:
10620         * docs/plugins/inspect/plugin-autodetect.xml:
10621         * docs/plugins/inspect/plugin-avi.xml:
10622         * docs/plugins/inspect/plugin-cacasink.xml:
10623         * docs/plugins/inspect/plugin-cairo.xml:
10624         * docs/plugins/inspect/plugin-cutter.xml:
10625         * docs/plugins/inspect/plugin-debug.xml:
10626         * docs/plugins/inspect/plugin-deinterlace.xml:
10627         * docs/plugins/inspect/plugin-dv.xml:
10628         * docs/plugins/inspect/plugin-efence.xml:
10629         * docs/plugins/inspect/plugin-effectv.xml:
10630         * docs/plugins/inspect/plugin-equalizer.xml:
10631         * docs/plugins/inspect/plugin-esdsink.xml:
10632         * docs/plugins/inspect/plugin-flac.xml:
10633         * docs/plugins/inspect/plugin-flv.xml:
10634         * docs/plugins/inspect/plugin-flxdec.xml:
10635         * docs/plugins/inspect/plugin-gconfelements.xml:
10636         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10637         * docs/plugins/inspect/plugin-goom.xml:
10638         * docs/plugins/inspect/plugin-goom2k1.xml:
10639         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10640         * docs/plugins/inspect/plugin-halelements.xml:
10641         * docs/plugins/inspect/plugin-icydemux.xml:
10642         * docs/plugins/inspect/plugin-id3demux.xml:
10643         * docs/plugins/inspect/plugin-imagefreeze.xml:
10644         * docs/plugins/inspect/plugin-interleave.xml:
10645         * docs/plugins/inspect/plugin-jack.xml:
10646         * docs/plugins/inspect/plugin-jpeg.xml:
10647         * docs/plugins/inspect/plugin-level.xml:
10648         * docs/plugins/inspect/plugin-matroska.xml:
10649         * docs/plugins/inspect/plugin-monoscope.xml:
10650         * docs/plugins/inspect/plugin-mulaw.xml:
10651         * docs/plugins/inspect/plugin-multifile.xml:
10652         * docs/plugins/inspect/plugin-multipart.xml:
10653         * docs/plugins/inspect/plugin-navigationtest.xml:
10654         * docs/plugins/inspect/plugin-oss4.xml:
10655         * docs/plugins/inspect/plugin-ossaudio.xml:
10656         * docs/plugins/inspect/plugin-png.xml:
10657         * docs/plugins/inspect/plugin-pulseaudio.xml:
10658         * docs/plugins/inspect/plugin-quicktime.xml:
10659         * docs/plugins/inspect/plugin-replaygain.xml:
10660         * docs/plugins/inspect/plugin-rtp.xml:
10661         * docs/plugins/inspect/plugin-rtsp.xml:
10662         * docs/plugins/inspect/plugin-shapewipe.xml:
10663         * docs/plugins/inspect/plugin-shout2send.xml:
10664         * docs/plugins/inspect/plugin-smpte.xml:
10665         * docs/plugins/inspect/plugin-soup.xml:
10666         * docs/plugins/inspect/plugin-spectrum.xml:
10667         * docs/plugins/inspect/plugin-speex.xml:
10668         * docs/plugins/inspect/plugin-udp.xml:
10669         * docs/plugins/inspect/plugin-video4linux2.xml:
10670         * docs/plugins/inspect/plugin-videobox.xml:
10671         * docs/plugins/inspect/plugin-videocrop.xml:
10672         * docs/plugins/inspect/plugin-videofilter.xml:
10673         * docs/plugins/inspect/plugin-videomixer.xml:
10674         * docs/plugins/inspect/plugin-wavenc.xml:
10675         * docs/plugins/inspect/plugin-wavpack.xml:
10676         * docs/plugins/inspect/plugin-wavparse.xml:
10677         * docs/plugins/inspect/plugin-ximagesrc.xml:
10678         * docs/plugins/inspect/plugin-y4menc.xml:
10679           docs: update for pre-release
10680
10681 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10682
10683         * po/bg.po:
10684         * po/cs.po:
10685         * po/de.po:
10686         * po/es.po:
10687         * po/id.po:
10688         * po/sl.po:
10689           po: update translations
10690
10691 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10692
10693         * gst/quicktime/gstqtmux.c:
10694           qtmux: refuse incomplete legacy h264 caps
10695           Refuse h264 caps without stream-format and codec_data fields for
10696           now, to avoid creating broken files. This might cause some pipelines
10697           that worked previously to fail. However, the move from -bad to -good
10698           is our only chance to fix this up, so make it strict for now. We can
10699           always change it back to be less strict in future.
10700           https://bugzilla.gnome.org/show_bug.cgi?id=647919
10701
10702 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10703
10704         * sys/v4l2/gstv4l2sink.c:
10705           v4l2sink: fix another unused-but-set-variable warning
10706
10707 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10708
10709         * ext/pulse/pulsesink.c:
10710         * ext/pulse/pulsesrc.c:
10711         * ext/speex/gstspeexenc.c:
10712         * gst/rtp/gstrtpgsmpay.c:
10713           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
10714           Don't use g_assert() for error handling, even if they're highly unlikely.
10715           Either we *know* that something can't happen, in which case we
10716           should just not handle it, or we think something can happen, but it is
10717           very very unlikely that it will ever happen, in which case we should
10718           handle it like any other error instead of asserting.
10719           g_assert() is best left for conditions we have control of, like checking
10720           internal consistency of our code, not checking return values of external
10721           code.
10722           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
10723           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
10724           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
10725           gstspeexenc.c: In function 'gst_speex_enc_encode':
10726           gstspeexenc.c:904:19: warning: variable 'written' set but not used
10727           pulsesink.c: In function 'gst_pulsesink_change_state':
10728           pulsesink.c:2725:9: warning: variable 'res' set but not used
10729           pulsesrc.c: In function 'gst_pulsesrc_change_state':
10730           pulsesrc.c:1253:7: warning: variable 'e' set but not used
10731
10732 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10733
10734         * tests/examples/rtp/server-alsasrc-PCMA.c:
10735           examples: fix some warnings in rtp example
10736           Caused by -DG_DISABLE_ASSERT
10737
10738 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10739
10740         * tests/examples/level/level-example.c:
10741           examples: don't put code with side-effects into g_assert()
10742           Otherwise things won't work too well when compiling with
10743           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
10744
10745 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10746
10747         * gst/deinterlace/tvtime/greedyh.c:
10748         * gst/matroska/matroska-mux.c:
10749           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
10750           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
10751           warnings pop up in cases that were previously covered by g_assert_not_reached()
10752           and the like:
10753           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
10754           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
10755
10756 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10757
10758         * gst/apetag/gstapedemux.c:
10759           apedemux: Port to 0.11
10760
10761 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10762
10763         * ext/jack/gstjackaudiosink.c:
10764         * ext/jack/gstjackaudiosrc.c:
10765           jack: fix unused-but-set-variable warnings with gcc-4.6
10766
10767 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10768
10769         * tests/examples/cairo/cairo_overlay.c:
10770           examples: fix 'control reaches end of non-void function' warning in cairo example
10771
10772 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
10773
10774         * sys/v4l2/gstv4l2src.c:
10775           v4l2src: Address unused but set variable
10776           The v4l2object formats list was being obtained into a local variable and
10777           then still used from the context. Make use of the local variable.
10778
10779 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
10780
10781         * sys/oss4/oss4-mixer-slider.c:
10782         * sys/oss4/oss4-mixer-switch.c:
10783         * sys/oss4/oss4-property-probe.c:
10784         * sys/oss4/oss4-source.c:
10785           oss4: Address unused but set variables
10786           GCC 4.6.x complains about such variable usage. Unused but set variables
10787           were removed except that gst_oss4_mixer_slider_set_mute () now returns
10788           the value from the call to gst_oss4_mixer_set_control_val ().
10789
10790 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
10791
10792         * ext/jpeg/gstjpegenc.c:
10793         * ext/pulse/pulsesink.c:
10794         * ext/raw1394/gstdv1394src.c:
10795         * ext/raw1394/gsthdv1394src.c:
10796           jpegenc: pulsesink: raw1394: Address unused but set variables
10797           GCC 4.6.x spits warnings about such usage of variables. The variables in
10798           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
10799           The others were removed.
10800
10801 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
10802
10803         * gst/shapewipe/gstshapewipe.c:
10804         * gst/y4m/gsty4mencode.c:
10805           y4mencode: shapewipe: Address unused but set variables
10806           GCC 4.6.x complains about such usage.
10807
10808 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
10809
10810         * tests/check/elements/deinterlace.c:
10811         * tests/check/elements/rtp-payloading.c:
10812         * tests/check/pipelines/flacdec.c:
10813         * tests/examples/level/level-example.c:
10814         * tests/icles/videocrop-test.c:
10815         * tests/icles/ximagesrc-test.c:
10816           tests: Address unused but set variables
10817           GCC 4.6.x spits warnings about such usage of variables.
10818
10819 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
10820
10821         * gst/videomixer/blendorc.orc:
10822           videomixer: Fix argb/rgba overlay orc code
10823           Remove some redundant operations (convubw) and use the correct variable,
10824           t2, in the orc_overlay_bgra function.
10825
10826 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
10827
10828         * gst/videomixer/blend.c:
10829         * gst/videomixer/gstcollectpads2.c:
10830         * gst/videomixer/videomixer2.c:
10831           videomixer: address unused but set variables
10832           GCC 4.6.x spits warnings about variables that are set but unused. Such
10833           variables have been removed in blend, collectpads2 and videomixer2.
10834
10835 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
10836
10837         * gst/rtp/gstrtpamrdepay.c:
10838         * gst/rtp/gstrtpbvdepay.c:
10839         * gst/rtp/gstrtpbvpay.c:
10840         * gst/rtp/gstrtpg722pay.c:
10841         * gst/rtp/gstrtpgstdepay.c:
10842         * gst/rtp/gstrtpgstpay.c:
10843         * gst/rtp/gstrtpj2kpay.c:
10844         * gst/rtp/gstrtpmp4gpay.c:
10845         * gst/rtp/gstrtpmp4vpay.c:
10846         * gst/rtp/gstrtpmpadepay.c:
10847         * gst/rtp/gstrtpqcelpdepay.c:
10848         * gst/rtpmanager/gstrtpjitterbuffer.c:
10849         * gst/rtpmanager/gstrtpsession.c:
10850           rtp, rtpmanager: Address unused but set variables
10851           GCC 4.6.x spits warnings about variables that are unused but set. Such
10852           variables have been removed where trivial but with comments left behind
10853           for informational purposes in some cases.
10854           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
10855           to always return GST_FLOW_OK instead of the return value of
10856           rtp_session_process_rtcp (), so we'll keep it that way.
10857
10858 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
10859
10860         * gst/quicktime/descriptors.c:
10861         * gst/quicktime/gstrtpxqtdepay.c:
10862         * gst/quicktime/qtdemux.c:
10863           quicktime: Remove unused but set variables
10864           GCC 4.6.x spits warnings about such variable usage. Note that some
10865           calculations are left as comments for informative purposes.
10866
10867 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
10868
10869         * gst/matroska/matroska-demux.c:
10870         * gst/matroska/matroska-parse.c:
10871           matroska: Remove unused but set variables
10872           GCC 4.6.x spits warnings about such variable usage.
10873
10874 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
10875
10876         * gst/imagefreeze/gstimagefreeze.c:
10877           imagefreeze: Remove unused but set duration variable
10878           GCC 4.6.x spits warnings about such variable usage.
10879
10880 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
10881
10882         * gst/flv/gstflvdemux.c:
10883           flxdemux: Remove unused but set keyframe variables
10884           The FIXMEs about the keyframe flag never being used are left for later
10885           fixing, at which point the keyframe variables could be added back.
10886
10887 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
10888
10889         * gst/effectv/gstedge.c:
10890           edgetv: Remove unused but set height variable
10891           GCC 4.6.x spits warnings about such variables.
10892
10893 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10894
10895         * gst/audioparsers/gstflacparse.c:
10896           flacparse: update for gst_base_parse_frame_init() API change
10897
10898 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10899
10900         * gst/rtpmanager/rtpsession.c:
10901           rtpsession: Use existing functions to parse RTCP FB packets
10902           Use existing functions to get the FCI from FB packets.
10903           https://bugzilla.gnome.org/show_bug.cgi?id=622553
10904
10905 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10906
10907         * gst/rtpmanager/gstrtpbin-marshal.list:
10908         * gst/rtpmanager/rtpsession.c:
10909           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
10910           https://bugzilla.gnome.org/show_bug.cgi?id=622553
10911
10912 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
10913
10914         * gst/matroska/matroska-demux.c:
10915           matroskademux: Better calculation of framerate
10916           https://bugzilla.gnome.org/show_bug.cgi?id=647833
10917
10918 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10919
10920         * gst/quicktime/gstqtmux.c:
10921           qtmux: default to dts-method=reorder and presentation-time=true
10922           https://bugzilla.gnome.org/show_bug.cgi?id=636699
10923
10924 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10925
10926         * tests/check/elements/qtmux.c:
10927           tests: qtmux: test various dts-methods
10928
10929 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10930
10931         * gst/quicktime/gstqtmux.c:
10932           qtmux: fix corner case buffer handling for reorder method
10933
10934 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10935
10936         * gst/flv/gstflvdemux.c:
10937           flvdemux: Don't leak the SEEKING query
10938
10939 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10940
10941         * gst/quicktime/gstqtmoovrecover.c:
10942         * gst/quicktime/gstqtmoovrecover.h:
10943           qtmoovrecover: Don't leak the static recursive mutex
10944
10945 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10946
10947         * sys/v4l2/gstv4l2radio.c:
10948           v4l2radio: Free videodev string before replacing it
10949
10950 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10951
10952         * gst/matroska/matroska-parse.c:
10953           matroskaparse: Allow webm and matroska caps and don't leak caps
10954
10955 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10956
10957         * gst-plugins-good.spec.in:
10958           Add parser plugin
10959
10960 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
10961
10962         * sys/directsound/gstdirectsoundsink.c:
10963           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
10964
10965 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10966
10967         * gst/debugutils/gstcapsdebug.c:
10968           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
10969
10970 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10971
10972         * gst/avi/gstavidemux.c:
10973           avidemux: fix unused-but-set-variable warning with gcc 4.6
10974           Most likely a leftover from when the index parsing code was rewritten.
10975
10976 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10977
10978         * gst/audioparsers/gstac3parse.c:
10979           ac3parse: fix unused-but-set-variable warning with gcc 4.6
10980
10981 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10982
10983         * gst/videofilter/gstvideobalance.c:
10984           videobalance: fix handling of YUV images with 'odd' widths
10985           Fixes unused-but-set-variable warnings with gcc 4.6.
10986
10987 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10988
10989         * gst/videofilter/gstvideoflip.c:
10990           videoflip: fix unused-but-set-variable warnings with gcc 4.6
10991
10992 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10993
10994         * gst/audiofx/audiowsincband.c:
10995         * gst/audiofx/audiowsinclimit.c:
10996           audiowsinc{band,limit}: Fix check for divison by zero
10997
10998 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10999
11000         * gst/audiofx/audiowsincband.c:
11001           audiowsincband: Fix range of kernel elements (lim -> lim-1)
11002
11003 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11004
11005         * gst/audiofx/audiowsinclimit.c:
11006           audiowsinclimit: Add some more braces to make the code more readable
11007
11008 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
11009
11010         * gst/audiofx/audiowsinclimit.c:
11011           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
11012
11013 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11014
11015         * gst/audiofx/audiowsincband.c:
11016           audiowsincband: Add new windowing functions: gaussian, cos and hann
11017
11018 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
11019
11020         * gst/audiofx/audiowsinclimit.c:
11021           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
11022
11023 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11024
11025         * gst/matroska/matroska-demux.c:
11026           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
11027           https://bugzilla.gnome.org/show_bug.cgi?id=606662
11028
11029 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11030
11031         * gst/quicktime/gstqtmux.c:
11032         * gst/quicktime/gstqtmuxmap.c:
11033           qtmux: restrict h264 some more to only accept AU-aligned AVC
11034           https://bugzilla.gnome.org/show_bug.cgi?id=606662
11035
11036 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11037
11038         * gst/audioparsers/gstmpegaudioparse.c:
11039           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
11040           Also clean up advancing of the data pointer a bit.
11041           Fixes bug #647659.
11042
11043 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11044
11045         * gst/quicktime/gstqtmux.c:
11046         * gst/quicktime/gstqtmuxmap.c:
11047         * tests/check/Makefile.am:
11048         * tests/check/elements/qtmux.c:
11049           qtmux: add variant-less video/quicktime to source pad template caps
11050           This is needed for automatic transcoding using encodebin. Our typefinder
11051           does not always add a variant to the found caps, and encodebin needs
11052           an *exact* match to the caps on the source pad template, so we need
11053           to add the variant-less video/quicktime caps to the template as well
11054           for encodebin to be able to find it. Add unit test for this as well.
11055           https://bugzilla.gnome.org/show_bug.cgi?id=642879
11056
11057 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11058
11059         * ext/flac/gstflacenc.c:
11060           flacenc: Properly interprete the result of strcmp()
11061
11062 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11063
11064         * ext/flac/gstflacenc.c:
11065           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
11066           Instead only store them inside the flac metadata. There's
11067           no point in storing them twice and the flac metadata is
11068           still the official way to store image tags inside flac.
11069
11070 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11071
11072         * tests/check/elements/.gitignore:
11073         * tests/check/pipelines/.gitignore:
11074           tests: ignore new qtmux-related test binaries
11075
11076 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11077
11078         * docs/plugins/Makefile.am:
11079         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11080         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11081         * docs/plugins/inspect/plugin-quicktime.xml:
11082         * gst/quicktime/Makefile.am:
11083         * gst/quicktime/gstqtmuxplugin.c:
11084         * gst/quicktime/quicktime.c:
11085         * tests/check/Makefile.am:
11086           quicktime: move qtmux plugin from -bad to -good
11087           https://bugzilla.gnome.org/show_bug.cgi?id=636699
11088
11089 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11090
11091         * gst/quicktime/gstqtmux.c:
11092           qtmux: more helpful debug error message when no needed duration on input buffers
11093           Fixes #646256.
11094
11095 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11096
11097         * gst/quicktime/atoms.c:
11098         * gst/quicktime/atoms.h:
11099         * gst/quicktime/gstqtmux.c:
11100           qtmux: Adding GstTagXmpWriter interface
11101           Adds GstTagXmpWriter interface support to qtmux
11102
11103 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11104
11105         * gst/quicktime/gstqtmux.c:
11106           qtmux: use running time for synchronization
11107           See also #432612.
11108
11109 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11110
11111         * gst/quicktime/gstqtmux.c:
11112           qtmux: provide for PTS metadata when so configured
11113           ... and not only when sort-of feeling like it.
11114           In any case, if it turns out all really is in order,
11115           and presumably DTS == PTS, then no ctts will be produced anyway.
11116
11117 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11118
11119         * gst/quicktime/gstqtmux.c:
11120           qtmux: also track original PTS buffer timestamp in reorder dts-method
11121
11122 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
11123
11124         * gst/quicktime/gstqtmux.c:
11125           Revert "Check that collectpads exists before removing pad"
11126           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
11127           Depends on a core commit that was reverted
11128
11129 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
11130
11131         * gst/quicktime/gstqtmux.c:
11132           Check that collectpads exists before removing pad
11133           The core now calls release pad from finalize, at which point
11134           the collectpads might have already been freed.
11135
11136 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11137
11138         * tests/check/elements/qtmux.c:
11139           test: qtmux: Tests qtmux reuse
11140           Forces the use of qtmux after it has been put to PLAYING and back
11141           to NULL once
11142           https://bugzilla.gnome.org/show_bug.cgi?id=639338
11143
11144 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11145
11146         * gst/quicktime/gstqtmux.c:
11147           qtmux: set src pads when starting file
11148           ... rather than at _init time, so they are also available following a
11149           pad (de)activation cycle.
11150           https://bugzilla.gnome.org/show_bug.cgi?id=639338
11151
11152 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11153
11154         * gst/quicktime/gstqtmux.c:
11155         * gst/quicktime/gstqtmux.h:
11156           qtmux: adjust nasty case timestamp tracking
11157           That is, all sorts of problems arise with re-ordered input timestamps that
11158           tend to defy automagic handling for every case, so allow for a few variations
11159           that can be tried depending on circumstances.
11160           Also try to document accordingly.
11161           Also fixes #638288.
11162
11163 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
11164
11165         * gst/quicktime/gstqtmux.c:
11166           qtmux: get rid of timestamp overprotectiveness
11167           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
11168
11169 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11170
11171         * gst/quicktime/atoms.c:
11172         * gst/quicktime/atoms.h:
11173         * gst/quicktime/atomsrecovery.c:
11174         * gst/quicktime/gstqtmux.c:
11175           qtmux: simplify and fix pts_offset storing
11176           In particular, only write a ctts atom if and only if ever a non-zero offset.
11177
11178 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11179
11180         * gst/quicktime/gstqtmux.c:
11181           qtmux: add some more documentation
11182
11183 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11184
11185         * gst/quicktime/atoms.c:
11186         * gst/quicktime/atoms.h:
11187         * gst/quicktime/gstqtmux.c:
11188         * gst/quicktime/gstqtmux.h:
11189           qtmux: remove large-file property
11190           Rather, auto-determine if 64-bits fields are needed for a valid result, and
11191           stick to plain 32-bits if not needed.
11192           API: GstQTMux:large-file (removed)
11193
11194 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11195
11196         * gst/quicktime/gstqtmux.c:
11197           qtmux: Free AtomInfo structs
11198
11199 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * gst/quicktime/gstqtmux.c:
11202           qtmux: Free tag string after use
11203
11204 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11205
11206         * tests/check/pipelines/tagschecking.c:
11207           tagschecking: Fix some more memory leaks
11208
11209 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
11210
11211         * gst/quicktime/gstqtmux.c:
11212           qtmux: allow zero duration tracks
11213
11214 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11215
11216         * gst/quicktime/gstqtmux.c:
11217           qtmux: add documentation
11218
11219 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
11220
11221         * gst/quicktime/gstqtmux.c:
11222           qtmux: handle msvc ftruncate incompatibility
11223           Fixes #636185.
11224
11225 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
11226
11227         * gst/quicktime/gstqtmux.c:
11228           qtmux: gst_qtmux_check_difference verify before subtract
11229           Avoid negative overflow by checking the order of operands
11230           on subtraction of unsigned integers.
11231           https://bugzilla.gnome.org/show_bug.cgi?id=635878
11232
11233 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11234
11235         * gst/quicktime/gstqtmux.c:
11236           qtmux: remove remnant of obsolete property
11237
11238 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11239
11240         * tests/check/elements/qtmux.c:
11241           tests: qtmux: also unit test fragmented file cases
11242
11243 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
11244
11245         * gst/quicktime/gstqtmux.c:
11246         * gst/quicktime/gstqtmux.h:
11247           qtmux: allow specifying trak timescale
11248           This is mainly because Smoothstreaming client are broken and don't
11249           take the TimeScale property into account.
11250
11251 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11252
11253         * gst/quicktime/atoms.c:
11254         * gst/quicktime/atoms.h:
11255         * gst/quicktime/gstqtmux.c:
11256           qtmux: include sdtp atoms for ismv fragmented files
11257           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
11258
11259 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11260
11261         * gst/quicktime/gstqtmux.c:
11262           qtmux: enable default fragmented file for ismlmux
11263
11264 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
11265
11266         * gst/quicktime/atoms.h:
11267         * gst/quicktime/ftypcc.h:
11268         * gst/quicktime/gstqtmuxmap.c:
11269         * gst/quicktime/gstqtmuxmap.h:
11270           qtmux: add ismlmux, for fragmented isml major brand
11271
11272 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11273
11274         * gst/quicktime/gstqtmux.c:
11275           qtmux: finalize sinkpads list
11276
11277 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
11278
11279         * gst/quicktime/gstqtmux.c:
11280           qtmux: add moov in streamheader
11281
11282 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
11283
11284         * gst/quicktime/gstqtmux.c:
11285         * gst/quicktime/gstqtmux.h:
11286           qtmux: add streamable property to avoid building fragmented mfra index
11287
11288 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11289
11290         * gst/quicktime/atoms.c:
11291         * gst/quicktime/atoms.h:
11292         * gst/quicktime/gstqtmux.c:
11293         * gst/quicktime/gstqtmux.h:
11294           qtmux: add mfra to fragmented file
11295           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
11296
11297 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11298
11299         * gst/quicktime/atoms.c:
11300         * gst/quicktime/atoms.h:
11301         * gst/quicktime/gstqtmux.c:
11302         * gst/quicktime/gstqtmux.h:
11303           qtmux: optionally create fragmented file
11304           In this mode, an initial empty moov (containing only stream metadata) is written,
11305           followed by fragments containing actual data (along with required metadata).
11306           New fragments are started either at keyframe (if such are sparse) or when
11307           property configured duration exceeded.
11308           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
11309           Fixes #632911.
11310
11311 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11312
11313         * gst/quicktime/atoms.c:
11314           qtmux: use helper to set atom flags from given uint
11315
11316 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11317
11318         * gst/quicktime/gstqtmux.c:
11319           qtmux: refactor configuring and sending of moov
11320           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
11321
11322 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11323
11324         * gst/quicktime/gstqtmux.c:
11325           qtmux: refactor extra top-level atom handling
11326           Also check a bit more for possible errors, and free proper items in such case.
11327
11328 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11329
11330         * gst/quicktime/gstqtmux.c:
11331           qtmux: refactor slightly using buffer helper
11332
11333 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11334
11335         * gst/quicktime/gstqtmux.c:
11336           qtmux: fix misinforming comment
11337
11338 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11339
11340         * gst/quicktime/atoms.c:
11341         * gst/quicktime/atoms.h:
11342         * gst/quicktime/gstqtmux.c:
11343           qtmux: delegate mvex handling to atoms
11344           ... which keeps qtmux simpler.
11345
11346 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
11347
11348         * gst/quicktime/atoms.c:
11349         * gst/quicktime/atoms.h:
11350         * gst/quicktime/gstqtmux.c:
11351           qtmux: add mvex/trex in header if fragmented
11352           One "trex" is added per "trak". We don't support default values,
11353           but the "trex" box is mandatory.
11354
11355 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
11356
11357         * gst/quicktime/fourcc.h:
11358           qtmux: add a couple of fourcc for fragmented mp4
11359
11360 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11361
11362         * gst/quicktime/gstqtmux.c:
11363           qtmux: avoid removing temp file when error occurred
11364
11365 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
11366
11367         * gst/quicktime/gstqtmux.c:
11368           qtmux: truncate buffer file after each send
11369
11370 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
11371
11372         * gst/quicktime/gstqtmux.c:
11373           qtmux: remove temp file when reset/finalize
11374
11375 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
11376
11377         * gst/quicktime/gstqtmoovrecover.c:
11378           various (gst): add missing G_PARAM_STATIC_STRINGS flags
11379           Canonicalize property names as needed.
11380
11381 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11382
11383         * gst/quicktime/gstqtmux.c:
11384           qtmux: prevent infinite loop when adjusting framerate
11385           Fixes #632070.
11386
11387 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11388
11389         * gst/quicktime/gstqtmux.c:
11390           qtmux: Add G_PARAM_STATIC_STRINGS
11391           Add G_PARAM_STATIC_STRINGS to qtmux properties
11392
11393 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11394
11395         * gst/quicktime/atoms.c:
11396         * gst/quicktime/atoms.h:
11397         * gst/quicktime/fourcc.h:
11398         * gst/quicktime/gstqtmux.c:
11399         * gst/quicktime/gstqtmux.h:
11400           qtmux: Follow xmp serialization guidelines closer
11401           qt and isom variants have different ways of serializing
11402           xmp, follow these guidelines.
11403           Those can be found in Adobe's xmp docs.
11404
11405 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11406
11407         * gst/quicktime/gstqtmux.c:
11408           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
11409           Favour using input buffer timestamps for DTS, but fallback to using buffer
11410           duration (accumulation) if input ts detected out-of-order.
11411           Fixes #624212.
11412
11413 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
11414
11415         * gst/quicktime/gstqtmux.c:
11416           qtmux: use caps bitrate at last chance
11417           If we didn't get the stream's bitrate from one of the atoms,
11418           try getting it from the caps as a last resort.
11419           https://bugzilla.gnome.org/show_bug.cgi?id=625496
11420
11421 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
11422
11423         * gst/quicktime/atoms.c:
11424           qtmux: btrt - max bitrate before average
11425           According to iso base media file format, the max bitrate
11426           is before the avg
11427           https://bugzilla.gnome.org/show_bug.cgi?id=625496
11428
11429 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11430
11431         * gst/quicktime/atoms.c:
11432         * gst/quicktime/atoms.h:
11433         * gst/quicktime/gstqtmux.c:
11434           qtmux: Write 'btrt' atom for H.264 media if possible
11435           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
11436           media if either or both of average and maximum bitrate are available for
11437           the stream.
11438           https://bugzilla.gnome.org/show_bug.cgi?id=623678
11439
11440 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11441
11442         * gst/quicktime/atoms.c:
11443         * gst/quicktime/atoms.h:
11444         * gst/quicktime/gstqtmux.c:
11445         * gst/quicktime/gstqtmux.h:
11446           qtmux: Write avg/max bitrate to ESDS if available
11447           This collects the 'bitrate' and 'maximum-bitrate' tags on the
11448           corresponding pad and uses these to populate these fields in the ESDS
11449           where applicable.
11450           https://bugzilla.gnome.org/show_bug.cgi?id=623678
11451
11452 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
11453
11454         * gst/quicktime/gstqtmux.c:
11455           qtmux: Don't use bogus codec/format tags
11456           https://bugzilla.gnome.org/show_bug.cgi?id=623365
11457
11458 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11459
11460         * gst/quicktime/gstqtmux.c:
11461           qtmux: Write uint tags that don't have a complement
11462           Write uint tags that have complements (e.g. track-number/
11463           track-count) even when we only have one of them available
11464           and set the other one to 0.
11465           Fixes #622484
11466
11467 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
11468
11469         * gst/quicktime/gstqtmux.c:
11470           qtmux: Remove the pad from our internal list before calling collectpads
11471           Previously we would end up with the collectpaddata structure already freed.
11472           This would result in a bogus iteration of mux->sinkpads (all the
11473           GstQTPad being freed) and it wouldn't be removed from that list.
11474           Finally, due to it not being removed from that list, we would end up
11475           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
11476
11477 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
11478
11479         * gst/quicktime/fourcc.h:
11480         * gst/quicktime/gstqtmux.c:
11481         * gst/quicktime/gstqtmuxmap.c:
11482           qtmux: Add VP8
11483
11484 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11485
11486         * tests/check/pipelines/tagschecking.c:
11487           tests: don't fail tagschecking test if qtdemux is not available or too old
11488
11489 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11490
11491         * gst/quicktime/gstqtmuxplugin.c:
11492           qtmux: use GStreamer package name and origin in the plugin info
11493
11494 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11495
11496         * tests/check/pipelines/tagschecking.c:
11497           tests: tagschecking: New tags tests
11498           Adds new tags checking tests.
11499
11500 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11501
11502         * gst/quicktime/gstqtmux.c:
11503           qtmux: init debug category before using it
11504
11505 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
11506
11507         * gst/quicktime/atoms.c:
11508           Add -Wold-style-definition
11509           and fix the warnings
11510
11511 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
11512
11513         * gst/quicktime/atoms.c:
11514         * gst/quicktime/gstqtmuxmap.h:
11515         * tests/check/elements/qtmux.c:
11516           Add -Wwrite-strings
11517           and fix its warnings
11518
11519 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
11520
11521         * gst/quicktime/atoms.c:
11522         * gst/quicktime/atoms.h:
11523         * gst/quicktime/atomsrecovery.c:
11524         * gst/quicktime/descriptors.c:
11525         * tests/check/elements/qtmux.c:
11526         * tests/check/pipelines/tagschecking.c:
11527           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
11528           And fix all warnings
11529
11530 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
11531
11532         * gst/quicktime/gstqtmoovrecover.c:
11533         * gst/quicktime/gstqtmux.c:
11534           gst_element_class_set_details => gst_element_class_set_details_simple
11535
11536 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11537
11538         * tests/check/pipelines/tagschecking.c:
11539           tests: tagschecking: Improvements and new geo-location tests
11540           Makes some improvements to tagschecking.c, making it use
11541           fakesrc instead of videotestsrc and allowing to set input
11542           caps so that more muxers can be used. Previously we could
11543           only use those that accepted raw video caps.
11544           Also adds some tests for geo-location tags
11545
11546 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11547
11548         * gst/quicktime/gstqtmux.c:
11549           qtmux: Use xmp on mp4mux and gppmux too
11550           Do not restrict xmp to qtmux, but use it too
11551           on mp4mux and gppmux
11552
11553 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11554
11555         * tests/check/pipelines/tagschecking.c:
11556           check: tagschecking: tests for tags serialization in muxers
11557           Adds a check unit test that aims to test tags serialization
11558           and deserialization consistency (in muxers). It provides a
11559           basic function that allows one to easily specify tags, a
11560           muxer and a demuxer and a test will be done to check if
11561           the tags have been consistently muxed and demuxed
11562
11563 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11564
11565         * gst/quicktime/atoms.c:
11566         * gst/quicktime/atoms.h:
11567         * gst/quicktime/fourcc.h:
11568         * gst/quicktime/gstqtmux.c:
11569           qtmux: add xmp support
11570           Adds xmp metatags adding to qtmux.
11571           Fixes #609539
11572
11573 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11574
11575         * gst/quicktime/gstqtmoovrecover.c:
11576           qtmux: fix GST_ELEMENT_ERROR usage
11577           We need to pass (NULL) rather than NULL for empty arguments.
11578
11579 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
11580
11581         * gst/quicktime/gstqtmoovrecover.c:
11582           qtmux: fix compile error
11583           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
11584           https://bugzilla.gnome.org/show_bug.cgi?id=612454
11585
11586 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11587
11588         * gst/quicktime/gstqtmuxmap.c:
11589           qtmux: Rename 'avc-sample' to 'avc' in caps
11590           Fixes #606662
11591
11592 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
11593
11594         * gst/quicktime/gstqtmux.c:
11595           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
11596
11597 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11598
11599         * gst/quicktime/atoms.c:
11600           qtmux: write all udta children atoms
11601           UDTA might have META and other children atoms
11602           together, write them all.
11603
11604 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11605
11606         * gst/quicktime/gstqtmux.c:
11607         * gst/quicktime/gstqtmux.h:
11608           qtmux: Use internal sink pads list
11609           Due to GstCollectPads sink pads list being not reliably
11610           iteratable (when not inside the collected function) this
11611           patch adds a sink pads list to qtmux to be used when iterating
11612           sink pads on reset function.
11613           Fixes #609055
11614
11615 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11616
11617         * gst/quicktime/atoms.c:
11618           qtmux: prevent leaking hdlr name
11619
11620 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11621
11622         * gst/quicktime/atoms.c:
11623         * gst/quicktime/atoms.h:
11624         * gst/quicktime/gstqtmux.c:
11625         * gst/quicktime/gstqtmuxmap.c:
11626           qtmux: support for ALAC
11627           Fixes #580731.
11628
11629 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11630
11631         * gst/quicktime/atoms.c:
11632           qtmux: refactor building stsd entry 'wave' extension
11633
11634 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11635
11636         * gst/quicktime/atomsrecovery.c:
11637           qtmux: atomsrecovery: Fix compilation problem
11638           Fixes a compilation error due to unused function result.
11639
11640 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11641
11642         * gst/quicktime/atoms.c:
11643         * gst/quicktime/atoms.h:
11644         * gst/quicktime/atomsrecovery.c:
11645         * gst/quicktime/atomsrecovery.h:
11646         * gst/quicktime/fourcc.h:
11647         * gst/quicktime/gstqtmoovrecover.c:
11648         * gst/quicktime/gstqtmoovrecover.h:
11649         * gst/quicktime/gstqtmux.c:
11650         * gst/quicktime/gstqtmux.h:
11651         * gst/quicktime/gstqtmuxplugin.c:
11652           qtmux: Adds moov recovery feature
11653           Adds a new property to qtmux that sets a path to a file to write
11654           and update data about the moov atom (that is not writen till the
11655           end of the file). If the pipeline/app crashes during execution it
11656           might be possible to recover the movie using the qtmoovrecover element.
11657           qtmoovrecover is an element that is also a pipeline. It is not
11658           meant to be used with other elements (it has no pads). It is merely
11659           a tool/utilitary to recover unfinished qtmux files.
11660           Fixes #601576
11661
11662 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
11663
11664         * gst/quicktime/atoms.c:
11665           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
11666
11667 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
11668
11669         * gst/quicktime/gstqtmux.c:
11670           qtmux: handle muxing adpcm correctly.
11671
11672 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
11673
11674         * gst/quicktime/atoms.c:
11675           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
11676
11677 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
11678
11679         * gst/quicktime/gstqtmux.c:
11680           qtmux: endianness in gstreamer is an int, not boolean.
11681
11682 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11683
11684         * gst/quicktime/atoms.c:
11685         * gst/quicktime/atoms.h:
11686           qtmux: streamline moov data memory storage
11687           In particular, use arrays rather than (double) linked lists.
11688
11689 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11690
11691         * gst/quicktime/gstqtmux.c:
11692           qtmux: g_free is NULL safe
11693
11694 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
11695
11696         * gst/quicktime/descriptors.c:
11697         * gst/quicktime/descriptors.h:
11698         * gst/quicktime/properties.c:
11699           [cleanup] Various style and cleanups
11700           Various fixes for gtk-doc warnings and making functions without
11701           arguments take void as parameter.
11702
11703 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11704
11705         * gst/quicktime/atoms.c:
11706         * gst/quicktime/gstqtmux.c:
11707           qtmux: Actually use new caps info on renegotiation
11708           Following the previous qtmux commit, this patch tries
11709           to use the new info added to the caps to fill the 'trak'
11710           atom's fields and children atoms. This way qtmux will
11711           use the late added 'codec_data' when h264parse adds
11712           it in the following pipeline:
11713           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
11714           h264parse output-format=0 ! qtmux ! \
11715           filesink location=test.mov
11716
11717 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11718
11719         * gst/quicktime/atoms.c:
11720         * gst/quicktime/gstqtmux.c:
11721           qtmux: Do caps renegotiation when it only adds fields
11722           Qtmux can accept caps renegotiation if the new caps is a
11723           superset of the old one, meaning upstream added new info to
11724           the caps. This patch still doesn't make qtmux update any
11725           atoms info from the new info, but at least it doesn't
11726           reject the new caps anymore.
11727           A pipeline that reproduces this use case is:
11728           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
11729           h264parse output-format=0 ! qtmux ! \
11730           filesink location=test.mov
11731
11732 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11733
11734         * gst/quicktime/gstqtmux.c:
11735           qtmux: provide request pads under wider conditions
11736           Fixes #606859.
11737
11738 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11739
11740         * gst/quicktime/gstqtmuxmap.c:
11741           qtmux: Only accept avc-sample h264
11742           qtmux and mp4mux should only accept h264 in avc-sample
11743           format
11744
11745 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11746
11747         * gst/quicktime/gstqtmux.c:
11748         * gst/quicktime/gstqtmuxmap.c:
11749           Rename aac's stream-format 'none' to 'raw'
11750           Renames aac's stream-format from previous commits from none to
11751           raw
11752
11753 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11754
11755         * gst/quicktime/gstqtmux.c:
11756         * gst/quicktime/gstqtmuxmap.c:
11757           qtmux: Only accept stream-format='none' aac
11758           Only accept raw aac streams (stream-format=none) to avoid
11759           generating invalid files.
11760           Fixes #604925
11761
11762 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
11763
11764         * gst/quicktime/gstqtmux.h:
11765           qtmux: also add .h file changes to unbreak the build
11766
11767 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
11768
11769         * gst/quicktime/gstqtmux.c:
11770           qtmux: use correct names from template for request pads
11771           The pads where names pad0, pad1, ...
11772
11773 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
11774
11775         * gst/quicktime/gstqtmux.c:
11776           qtmux: move errors _new_pad to the end
11777
11778 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11779
11780         * gst/quicktime/gstqtmux.c:
11781           qtmux: Accept non-paired uint tags
11782           Adds support for unpaired unsigned interger tags
11783
11784 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11785
11786         * gst/quicktime/fourcc.h:
11787         * gst/quicktime/gstqtmux.c:
11788           qtmux: Adds new tags
11789           Maps more tags that are already posted by qtdemux
11790           Fixes #599759
11791
11792 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11793
11794         * gst/quicktime/atoms.c:
11795         * gst/quicktime/atoms.h:
11796         * gst/quicktime/fourcc.h:
11797         * gst/quicktime/gstqtmux.c:
11798         * gst/quicktime/gstqtmux.h:
11799         * gst/quicktime/gstqtmuxmap.c:
11800           qtmux: support more of j2k
11801           Reads the new caps added to qtdemux by commit
11802           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
11803           and adds its corresponding atoms.
11804           Also adds support for image/x-jpc as it is the same
11805           as image/x-jp2, except that the buffers need to be
11806           boxed inside a jp2c isom box before muxing. To solve
11807           this the QTPads now have a function that (if
11808           not NULL) is called when a buffer is collected. This
11809           function returns a replacement to the current collected
11810           buffer.
11811           Fixes #598916
11812
11813 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11814
11815         * gst/quicktime/fourcc.h:
11816         * gst/quicktime/gstqtmux.c:
11817         * gst/quicktime/gstqtmux.h:
11818           qtmux: Maps 'classification' tag for 3gpp files
11819           Adds the mapping of 'classification' tags to writing of
11820           'clsf' atoms for gppmux.
11821           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
11822
11823 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
11824
11825         * gst/quicktime/atoms.c:
11826         * gst/quicktime/gstqtmux.c:
11827           qtmux: remove c++ comments and add some more comments.
11828
11829 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
11830
11831         * gst/quicktime/atoms.c:
11832         * gst/quicktime/atoms.h:
11833         * gst/quicktime/fourcc.h:
11834         * gst/quicktime/gstqtmux.c:
11835         * gst/quicktime/gstqtmuxmap.c:
11836           qtmux: add ima adpcm support
11837
11838 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11839
11840         * gst/quicktime/gstqtmux.c:
11841           qtmux: replace _scale with _scale_round
11842           Use the rounding version for improved sync between streams.
11843           Small variations in the duration when muxing might lead to
11844           cumullative wrong timestamping when demuxing.
11845           Fixes #602936
11846
11847 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11848
11849         * gst/quicktime/gstqtmux.c:
11850           qtmux: use timestamps for muxing
11851           Try to use timestamps even when the stream has out of order
11852           timestamps, only fall back to durations when we detect an
11853           out of order buffer. Improves sync between streams.
11854
11855 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11856
11857         * gst/quicktime/gstqtmux.c:
11858           qtmux: fix missing debug argument
11859           Adds a missing debug argument
11860
11861 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11862
11863         * gst/quicktime/gstqtmux.c:
11864           qtmux: fix misinforming debug statement
11865
11866 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11867
11868         * gst/quicktime/gstqtmux.c:
11869           qtmux: ensure writable buffer metadata before setting caps
11870
11871 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11872
11873         * gst/quicktime/atoms.c:
11874         * gst/quicktime/atoms.h:
11875         * gst/quicktime/fourcc.h:
11876         * gst/quicktime/gstqtmux.c:
11877         * gst/quicktime/gstqtmuxmap.c:
11878           qtmux: support for SVQ3
11879           Adds support for muxing SVQ3 content. Usually this format
11880           has decoder info that must be passed in the 'seqh' field
11881           in the caps. It is also good to add the gama atom to make
11882           quicktime not crash.
11883           Fixes #587922
11884
11885 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
11886
11887         * gst/quicktime/gstqtmux.c:
11888           qtmux: do not leak a string
11889           Frees a string after use. Also does some code organization
11890
11891 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
11892
11893         * gst/quicktime/atoms.c:
11894           qtmux: do not add size to the pointer variable
11895           Do not wrongly add the result of the function to the
11896           pointer to the buffer size. Instead, check the result
11897           to see if the serialization was ok.
11898           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
11899           Fixes #602106
11900
11901 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11902
11903         * gst/quicktime/atoms.c:
11904         * gst/quicktime/atoms.h:
11905         * gst/quicktime/gstqtmux.c:
11906         * gst/quicktime/gstqtmux.h:
11907           qtmux: handle 'late' streams
11908           When muxing streams, some can start later than others. qtmux
11909           now handle this by adding an empty edts entry with the
11910           duration of the 'lateness' to the stream's trak.
11911           It tolerates a stream to be up to 0.1s late.
11912           Fixes #586848
11913
11914 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11915
11916         * gst/quicktime/atoms.c:
11917         * gst/quicktime/atoms.h:
11918           qtmux: adds the EDTS and ELTS atoms to atoms.c
11919           These atoms will be useful for signaling streams
11920           that start later in the file. As well for adding
11921           edit lists if needed sometime later.
11922
11923 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11924
11925         * gst/quicktime/atoms.c:
11926         * gst/quicktime/gstqtmux.c:
11927           qtmux: Adding some ifs for protection
11928           Adding somes ifs to protect against warning conditions
11929           that might happen when upstream element is not sane
11930           Fixes #600895
11931
11932 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11933
11934         * gst/quicktime/ftypcc.h:
11935         * gst/quicktime/gstqtmux.c:
11936         * gst/quicktime/gstqtmux.h:
11937         * gst/quicktime/gstqtmuxmap.c:
11938         * gst/quicktime/gstqtmuxmap.h:
11939           gppmux: Add support for 3gr6
11940           Keep track of the chunk durations to be able to add 3gr6
11941           brand if it is a faststart file and the longest chunk is
11942           smaller than a sec. Implemented according to 3gpp
11943           TS 26.244 v6.4.0 (2005-09)
11944           Fixes #584361
11945
11946 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11947
11948         * gst/quicktime/gstqtmux.c:
11949           qtmux: Only push ftyp later (in faststart mode)
11950           In faststart mode, there is no need to send the ftyp
11951           right at the beginning of the stream. Waiting and sending it
11952           only later (when the moov atom is ready to be sent) provides
11953           us with more information about the stream and we can better
11954           select the compatible brands.
11955
11956 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11957
11958         * gst/quicktime/gstqtmux.c:
11959           qtmux: Improve error message
11960           Improve error message when we can't get or estimate the
11961           timestamp/duration of a buffer
11962
11963 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
11964
11965         * gst/quicktime/atoms.c:
11966           qtmux: fix flags_as_uint to flags[]
11967
11968 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
11969
11970         * gst/quicktime/gstqtmux.c:
11971           qtmux: Don't require endianness field for 8 bit raw audio
11972           Fixes bug #590360.
11973
11974 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
11975
11976         * gst/quicktime/atoms.c:
11977           qtmux: Remove unused variable.
11978
11979 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
11980
11981         * gst/quicktime/gstqtmux.c:
11982           qtmux: Fix debug statement.
11983
11984 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11985
11986         * gst/quicktime/atoms.c:
11987         * gst/quicktime/gstqtmux.c:
11988         * gst/quicktime/gstqtmux.h:
11989           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
11990
11991 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11992
11993         * gst/quicktime/gstqtmux.c:
11994           qtmux: set default movie timescale to microsecond units
11995
11996 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11997
11998         * gst/quicktime/atoms.c:
11999           qtmux: compress/optimize stsc writing
12000
12001 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12002
12003         * gst/quicktime/atoms.c:
12004         * gst/quicktime/atoms.h:
12005         * gst/quicktime/fourcc.h:
12006         * gst/quicktime/gstqtmux.c:
12007         * gst/quicktime/gstqtmuxmap.c:
12008           qtmux: add 3GP style tagging (and refactor appropriately)
12009
12010 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12011
12012         * gst/quicktime/atoms.c:
12013         * gst/quicktime/atoms.h:
12014         * gst/quicktime/fourcc.h:
12015         * gst/quicktime/gstqtmux.c:
12016           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
12017
12018 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12019
12020         * gst/quicktime/atoms.c:
12021         * gst/quicktime/atoms.h:
12022         * gst/quicktime/ftypcc.h:
12023         * gst/quicktime/gstqtmuxmap.c:
12024           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
12025
12026 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12027
12028         * gst/quicktime/fourcc.h:
12029         * gst/quicktime/gstqtmux.c:
12030           qtmux: use different stsd atom type for H263 for ISO and QT variants
12031           Fixes #584114.
12032
12033 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12034
12035         * gst/quicktime/atoms.c:
12036           [qtmux] Fixes segfault when adding a blob as first tag.
12037           Moves tags data initialization to the function that actually appends
12038           the tags to the list. Fixes #582702
12039           Also fixes some style caught by the pre-commit hook.
12040
12041 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12042
12043         * gst/quicktime/gstqtmuxmap.c:
12044           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
12045
12046 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
12047
12048         * gst/quicktime/gstqtmux.c:
12049           Add ranks to various muxers and encoders in -bad
12050
12051 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12052
12053         * gst/quicktime/gstqtmuxmap.c:
12054           qtmux: changes caps of src pads to video/quicktime, variant=something
12055           Take a look at bug #580005 for further info.
12056
12057 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
12058
12059         * gst/quicktime/gstqtmuxmap.c:
12060           mp4mux: Changes src caps to application/x-iso-mp4
12061           Fixes #580005
12062
12063 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12064
12065         * gst/quicktime/gstqtmux.c:
12066           qtmux: fix reusing element
12067           State change to READY and then back to PAUSED should still provide
12068           the proper structures as are otherwise freshly available following
12069           a request_new_pad.
12070           Pointed out by Thiago Santos.
12071
12072 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12073
12074         * gst/quicktime/gstqtmux.c:
12075           qtmux: fix includes for lseek
12076           --
12077
12078 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
12079
12080         * gst/quicktime/gstqtmux.c:
12081           win32: fix seeking in large files
12082           Use _lseeki64() on Windows to seek in large files.
12083           Fixes #576021.
12084
12085 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
12086
12087         * gst/quicktime/gstqtmux.c:
12088           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
12089
12090 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12091
12092         * gst/quicktime/atoms.c:
12093         * gst/quicktime/atoms.h:
12094         * gst/quicktime/gstqtmux.c:
12095         * gst/quicktime/gstqtmuxmap.c:
12096           Additional media type support in qtmux (and friends).
12097           Support AMR and H263 for both qtmux and gppmux,
12098           and add extensions in sample table description.
12099
12100 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
12101
12102           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
12103           Original commit message from CVS:
12104           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
12105           to caps so schroenc/schroparse can use it.  Fixes #566958
12106
12107 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12108
12109           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
12110           Original commit message from CVS:
12111           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
12112           Do not tempt or suggest to violate gst_collect_pads API specification.
12113
12114 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12115
12116           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
12117           Original commit message from CVS:
12118           * gst/quicktime/atoms.c:
12119           * gst/quicktime/atoms.h:
12120           * gst/quicktime/descriptors.c:
12121           * gst/quicktime/descriptors.h:
12122           * gst/quicktime/fourcc.h:
12123           * gst/quicktime/ftypcc.h:
12124           * gst/quicktime/gstqtmux.c:
12125           * gst/quicktime/gstqtmux.h:
12126           * gst/quicktime/gstqtmuxmap.c:
12127           * gst/quicktime/gstqtmuxmap.h:
12128           * gst/quicktime/properties.c:
12129           * gst/quicktime/properties.h:
12130           Dual license qtmux LGPL/MIT.  Fixes #564232.
12131
12132 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12133
12134           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
12135           Original commit message from CVS:
12136           * ext/celt/gstceltenc.c:
12137           * ext/celt/gstceltenc.h:
12138           * ext/metadata/gstmetadatamux.c:
12139           * gst/quicktime/gstqtmux.c:
12140           * gst/quicktime/gstqtmux.h:
12141           Totally remove the internal taglists and fully use tagsetter. Fixes
12142           various tag muxing issues.
12143
12144 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12145
12146           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
12147           Original commit message from CVS:
12148           * gst/quicktime/atoms.c: (build_jp2h_extension):
12149           Fix mj2 sample description metadata construction.
12150
12151 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
12152
12153           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
12154           Original commit message from CVS:
12155           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
12156           added.
12157
12158 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
12159
12160           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
12161           Original commit message from CVS:
12162           * gst/quicktime/gstqtmux.c:
12163           * gst/quicktime/gstqtmux.h:
12164           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
12165
12166 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12167
12168           gst/quicktime/: Revert previous commit.
12169           Original commit message from CVS:
12170           * gst/quicktime/atoms.c:
12171           * gst/quicktime/atoms.h:
12172           * gst/quicktime/descriptors.c:
12173           * gst/quicktime/descriptors.h:
12174           * gst/quicktime/fourcc.h:
12175           * gst/quicktime/ftypcc.h:
12176           * gst/quicktime/gstqtmux.c:
12177           * gst/quicktime/gstqtmux.h:
12178           * gst/quicktime/gstqtmuxmap.c:
12179           * gst/quicktime/gstqtmuxmap.h:
12180           * gst/quicktime/properties.c:
12181           * gst/quicktime/properties.h:
12182           Revert previous commit.
12183
12184 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12185
12186           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
12187           Original commit message from CVS:
12188           * gst/quicktime/atoms.c:
12189           * gst/quicktime/atoms.h:
12190           * gst/quicktime/descriptors.c:
12191           * gst/quicktime/descriptors.h:
12192           * gst/quicktime/fourcc.h:
12193           * gst/quicktime/ftypcc.h:
12194           * gst/quicktime/gstqtmux.c:
12195           * gst/quicktime/gstqtmux.h:
12196           * gst/quicktime/gstqtmuxmap.c:
12197           * gst/quicktime/gstqtmuxmap.h:
12198           * gst/quicktime/properties.c:
12199           * gst/quicktime/properties.h:
12200           Dual license LGPL/MIT, as apparently supposed to.
12201
12202 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12203
12204           gst/quicktime/: Cut detour in sample description extension construction.
12205           Original commit message from CVS:
12206           * gst/quicktime/atoms.c: (build_esds_extension),
12207           (build_mov_aac_extension), (build_jp2h_extension),
12208           (build_codec_data_extension):
12209           * gst/quicktime/atoms.h:
12210           * gst/quicktime/fourcc.h:
12211           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
12212           (gst_qt_mux_video_sink_set_caps):
12213           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
12214           Cut detour in sample description extension construction.
12215           Also actually implement ISO JPEG2000 mj2 format.
12216
12217 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12218
12219           tests/check/: Add unit test for qtmux.
12220           Original commit message from CVS:
12221           * tests/check/Makefile.am:
12222           * tests/check/elements/qtmux.c: (setup_src_pad),
12223           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
12224           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
12225           Add unit test for qtmux.
12226
12227 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12228
12229           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
12230           Original commit message from CVS:
12231           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
12232           Add some more safety/sanity checks in tag manipulation.
12233
12234 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
12235
12236           Copy qtmux from revision 148 of the gst-qtmux repository.
12237           Original commit message from CVS:
12238           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
12239           * configure.ac:
12240           * gst/quicktime/Makefile.am:
12241           * gst/quicktime/atoms.c:
12242           * gst/quicktime/atoms.h:
12243           * gst/quicktime/descriptors.c:
12244           * gst/quicktime/descriptors.h:
12245           * gst/quicktime/fourcc.h:
12246           * gst/quicktime/ftypcc.h:
12247           * gst/quicktime/gstqtmux.c:
12248           * gst/quicktime/gstqtmux.h:
12249           * gst/quicktime/gstqtmuxmap.c:
12250           * gst/quicktime/gstqtmuxmap.h:
12251           * gst/quicktime/properties.c:
12252           * gst/quicktime/properties.h:
12253           Copy qtmux from revision 148 of the gst-qtmux repository.
12254           Fixes #550280.
12255
12256 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12257
12258         * Android.mk:
12259         * configure.ac:
12260         * docs/plugins/Makefile.am:
12261         * docs/plugins/inspect/plugin-quicktime.xml:
12262         * gst/qtdemux/LEGAL:
12263         * gst/qtdemux/Makefile.am:
12264         * gst/qtdemux/gstrtpxqtdepay.c:
12265         * gst/qtdemux/gstrtpxqtdepay.h:
12266         * gst/qtdemux/qtatomparser.h:
12267         * gst/qtdemux/qtdemux.c:
12268         * gst/qtdemux/qtdemux.h:
12269         * gst/qtdemux/qtdemux.vcproj:
12270         * gst/qtdemux/qtdemux_dump.c:
12271         * gst/qtdemux/qtdemux_dump.h:
12272         * gst/qtdemux/qtdemux_fourcc.h:
12273         * gst/qtdemux/qtdemux_lang.c:
12274         * gst/qtdemux/qtdemux_lang.h:
12275         * gst/qtdemux/qtdemux_types.c:
12276         * gst/qtdemux/qtdemux_types.h:
12277         * gst/qtdemux/qtpalette.h:
12278         * gst/qtdemux/quicktime.c:
12279         * gst/quicktime/LEGAL:
12280         * gst/quicktime/Makefile.am:
12281         * gst/quicktime/gstrtpxqtdepay.c:
12282         * gst/quicktime/gstrtpxqtdepay.h:
12283         * gst/quicktime/qtatomparser.h:
12284         * gst/quicktime/qtdemux.c:
12285         * gst/quicktime/qtdemux.h:
12286         * gst/quicktime/qtdemux.vcproj:
12287         * gst/quicktime/qtdemux_dump.c:
12288         * gst/quicktime/qtdemux_dump.h:
12289         * gst/quicktime/qtdemux_fourcc.h:
12290         * gst/quicktime/qtdemux_lang.c:
12291         * gst/quicktime/qtdemux_lang.h:
12292         * gst/quicktime/qtdemux_types.c:
12293         * gst/quicktime/qtdemux_types.h:
12294         * gst/quicktime/qtpalette.h:
12295         * gst/quicktime/quicktime.c:
12296         * po/POTFILES.in:
12297           qtdemux: rename directory to quicktime to match plugin name
12298           In preparation for qtmux moving to -good.
12299
12300 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12301
12302         * gst/flv/gstflvdemux.c:
12303           flvdemux: simplify framerate fraction calculation
12304
12305 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
12306
12307         * gst/flv/gstflvdemux.c:
12308         * gst/flv/gstflvdemux.h:
12309           flvdemux: add width, height and framerate to caps when present on onMetaData
12310           Fixes #640483.
12311
12312 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
12313
12314         * gst/rtpmanager/gstrtpssrcdemux.c:
12315           rtpssrcdemux: Unknown SSRC is not fatal
12316           https://bugzilla.gnome.org/show_bug.cgi?id=646966
12317
12318 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
12319
12320         * gst/rtpmanager/rtpsession.c:
12321           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
12322           Forward-ported by Olivier Crête
12323           https://bugzilla.gnome.org/show_bug.cgi?id=646965
12324
12325 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
12326
12327         * gst/rtpmanager/rtpsession.c:
12328           rtpmanager: ignore a BYE if it is sent with our internal SSRC
12329           https://bugzilla.gnome.org/show_bug.cgi?id=646964
12330
12331 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12332
12333         * gst/qtdemux/qtdemux.c:
12334           qtdemux: Adds more h264 fields to its caps
12335           Adds alignment=au and stream-format=avc to h264 caps
12336           Fixes #606662
12337
12338 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
12339
12340         * configure.ac:
12341         * ext/jack/gstjackaudiosink.c:
12342         * ext/jack/gstjackaudiosrc.c:
12343           jack: also handle deprecations for jack 1.9.7
12344           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
12345           version too.
12346
12347 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12348
12349         * Android.mk:
12350         * android/NOTICE:
12351         * android/apetag.mk:
12352         * android/avi.mk:
12353         * android/flv.mk:
12354         * android/gst/rtpmanager/gstrtpbin-marshal.c:
12355         * android/gst/rtpmanager/gstrtpbin-marshal.h:
12356         * android/gst/udp/gstudp-enumtypes.c:
12357         * android/gst/udp/gstudp-enumtypes.h:
12358         * android/gst/udp/gstudp-marshal.c:
12359         * android/gst/udp/gstudp-marshal.h:
12360         * android/icydemux.mk:
12361         * android/id3demux.mk:
12362         * android/qtdemux.mk:
12363         * android/rtp.mk:
12364         * android/rtpmanager.mk:
12365         * android/rtsp.mk:
12366         * android/soup.mk:
12367         * android/udp.mk:
12368         * android/wavenc.mk:
12369         * android/wavparse.mk:
12370         * gst/alpha/Makefile.am:
12371         * gst/apetag/Makefile.am:
12372         * gst/audiofx/Makefile.am:
12373         * gst/auparse/Makefile.am:
12374         * gst/autodetect/Makefile.am:
12375         * gst/avi/Makefile.am:
12376         * gst/cutter/Makefile.am:
12377         * gst/debugutils/Makefile.am:
12378         * gst/deinterlace/Makefile.am:
12379         * gst/effectv/Makefile.am:
12380         * gst/equalizer/Makefile.am:
12381         * gst/flv/Makefile.am:
12382         * gst/flx/Makefile.am:
12383         * gst/goom/Makefile.am:
12384         * gst/goom2k1/Makefile.am:
12385         * gst/icydemux/Makefile.am:
12386         * gst/id3demux/Makefile.am:
12387         * gst/imagefreeze/Makefile.am:
12388         * gst/interleave/Makefile.am:
12389         * gst/law/Makefile.am:
12390         * gst/level/Makefile.am:
12391         * gst/matroska/Makefile.am:
12392         * gst/monoscope/Makefile.am:
12393         * gst/multifile/Makefile.am:
12394         * gst/multipart/Makefile.am:
12395         * gst/qtdemux/Makefile.am:
12396         * gst/replaygain/Makefile.am:
12397         * gst/rtp/Makefile.am:
12398         * gst/rtpmanager/Makefile.am:
12399         * gst/rtsp/Makefile.am:
12400         * gst/shapewipe/Makefile.am:
12401         * gst/smpte/Makefile.am:
12402         * gst/spectrum/Makefile.am:
12403         * gst/udp/Makefile.am:
12404         * gst/videobox/Makefile.am:
12405         * gst/videocrop/Makefile.am:
12406         * gst/videofilter/Makefile.am:
12407         * gst/videomixer/Makefile.am:
12408         * gst/wavenc/Makefile.am:
12409         * gst/wavparse/Makefile.am:
12410         * gst/y4m/Makefile.am:
12411           android: Make it ready for androgenizer
12412           Remove the android/ top dir
12413           Fixe the Makefile.am to be androgenized
12414           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
12415           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
12416
12417 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
12418
12419         * gst/rtp/gstrtpgstpay.c:
12420           rtpgstpay: declare frag_offset to hold 32bits.
12421           As specified in documenation above and below.
12422           https://bugzilla.gnome.org/show_bug.cgi?id=646954
12423
12424 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
12425
12426         * gst/rtpmanager/gstrtpsession.c:
12427           rtpsession: fix wrongly applied patch
12428           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
12429           See commit 046ff170.
12430           https://bugzilla.gnome.org/show_bug.cgi?id=647263
12431
12432 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12433
12434         * gst/audioparsers/gstaacparse.c:
12435         * gst/audioparsers/gstac3parse.c:
12436         * gst/audioparsers/gstamrparse.c:
12437         * gst/audioparsers/gstdcaparse.c:
12438         * gst/audioparsers/gstmpegaudioparse.c:
12439           audioparsers: update for set_frame_props -> set_frame_rate API change
12440
12441 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12442
12443         * tests/check/Makefile.am:
12444         * tests/check/elements/.gitignore:
12445           tests: hook up audioparser unit tests
12446
12447 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12448
12449         * gst/audioparsers/gstmpegaudioparse.c:
12450           mpegaudioparse: relax sync match a bit when draining
12451           ... to at least allow initial caps change (but no further caps jitter).
12452           Fixes unit test again after previous change.
12453
12454 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12455
12456         * docs/plugins/gst-plugins-good-plugins.args:
12457         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12458         * docs/plugins/gst-plugins-good-plugins.interfaces:
12459         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12460         * docs/plugins/inspect/plugin-avi.xml:
12461         * docs/plugins/inspect/plugin-cairo.xml:
12462         * docs/plugins/inspect/plugin-flv.xml:
12463         * docs/plugins/inspect/plugin-matroska.xml:
12464         * docs/plugins/inspect/plugin-monoscope.xml:
12465         * docs/plugins/inspect/plugin-png.xml:
12466         * docs/plugins/inspect/plugin-video4linux2.xml:
12467         * docs/plugins/inspect/plugin-videofilter.xml:
12468           docs: update for changes in git
12469
12470 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12471
12472         * docs/plugins/Makefile.am:
12473         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12474         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12475         * docs/plugins/inspect/plugin-audioparsers.xml:
12476           docs: add audioparsers to docs
12477
12478 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12479
12480         * gst/audioparsers/gstaacparse.c:
12481         * gst/audioparsers/gstaacparse.h:
12482         * gst/audioparsers/gstamrparse.c:
12483         * gst/audioparsers/gstamrparse.h:
12484         * gst/audioparsers/plugin.c:
12485           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
12486           See moving-plugins checklist.
12487
12488 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12489
12490         * configure.ac:
12491         * gst/audioparsers/Makefile.am:
12492         * gst/audioparsers/plugin.c:
12493           audioparsers: hook up to build
12494
12495 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12496
12497         * gst/audioparsers/Makefile.am:
12498         * gst/audioparsers/gstaacparse.c:
12499         * gst/audioparsers/gstaacparse.h:
12500         * gst/audioparsers/gstac3parse.c:
12501         * gst/audioparsers/gstac3parse.h:
12502         * gst/audioparsers/gstamrparse.c:
12503         * gst/audioparsers/gstamrparse.h:
12504         * gst/audioparsers/gstdcaparse.c:
12505         * gst/audioparsers/gstdcaparse.h:
12506         * gst/audioparsers/gstflacparse.c:
12507         * gst/audioparsers/gstflacparse.h:
12508         * gst/audioparsers/gstmpegaudioparse.c:
12509         * gst/audioparsers/gstmpegaudioparse.h:
12510           audioparsers: port to new GstBaseParse in core
12511
12512 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12513
12514         * gst/audioparsers/gstmpegaudioparse.c:
12515           mpegaudioparse: require tighter sync match when draining
12516
12517 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12518
12519         * gst/audioparsers/gstmpegaudioparse.c:
12520         * gst/audioparsers/gstmpegaudioparse.h:
12521           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
12522
12523 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12524
12525         * gst/audioparsers/plugin.c:
12526           dcaparse: Bump rank to primary+1
12527           Seems to work fine with a reasonably wide range of media, so bumping
12528           rank.
12529
12530 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12531
12532         * gst/audioparsers/gstdcaparse.c:
12533         * gst/audioparsers/gstdcaparse.h:
12534           dcaparse: Expose frame size in caps
12535           This exports the size of the frame (number of bytes from one sync point
12536           to the next) as the "frame_size" field in caps.
12537
12538 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12539
12540         * gst/audioparsers/gstdcaparse.c:
12541         * gst/audioparsers/gstdcaparse.h:
12542           dcaparse: Expose block size in caps
12543           This sets the "block_size" field on caps as the number of samples
12544           encoded in one frame.
12545
12546 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12547
12548         * gst/audioparsers/gstmpegaudioparse.c:
12549           mpegaudioparse: add FIXME for making the base class use xing seek tables better
12550
12551 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12552
12553         * gst/audioparsers/gstdcaparse.c:
12554         * gst/audioparsers/gstdcaparse.h:
12555           dcaparse: Add depth and endianness to the caps
12556           Some decoders can only handle specific endianness or a fixed
12557           depth and this allows better negotiation.
12558           Fixes bug #644208.
12559
12560 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
12561
12562         * gst/audioparsers/gstaacparse.c:
12563           Revert "aacparse: allow parsed frames on sink pad"
12564           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
12565
12566 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
12567
12568         * gst/audioparsers/gstaacparse.c:
12569           aacparse: allow parsed frames on sink pad
12570
12571 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
12572
12573         * tests/check/elements/parser.c:
12574           tests: fix baseparse test
12575
12576 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
12577
12578         * gst/audioparsers/Makefile.am:
12579         * gst/audioparsers/gstaacparse.h:
12580         * gst/audioparsers/gstac3parse.h:
12581         * gst/audioparsers/gstamrparse.h:
12582         * gst/audioparsers/gstbaseparse.c:
12583         * gst/audioparsers/gstbaseparse.h:
12584         * gst/audioparsers/gstdcaparse.h:
12585         * gst/audioparsers/gstflacparse.h:
12586         * gst/audioparsers/gstmpegaudioparse.h:
12587           baseparse: Create baseparse library
12588
12589 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12590
12591         * gst/audioparsers/gstbaseparse.c:
12592           baseparse: tune QUERY_SEEKING response
12593           Even if we currently do not have a duration yet, assume seekable if
12594           it looks like we'll likely be able to determine it later on
12595           (which coincides with needed information to perform seeking).
12596           Fixes #641047.
12597
12598 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12599
12600         * gst/audioparsers/gstbaseparse.c:
12601           baseparse: Update min/max bitrate before first posting them
12602           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
12603           of 0.
12604           https://bugzilla.gnome.org/show_bug.cgi?id=641857
12605
12606 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12607
12608         * gst/audioparsers/gstmpegaudioparse.c:
12609         * gst/audioparsers/gstmpegaudioparse.h:
12610           mpegaudioparse: Post CBR bitrate as nominal bitrate
12611           Even if VBR headers are missing, we can't guarantee that a stream is in
12612           fact a CBR stream, so it's safer to let baseparse calculate the average
12613           bitrate rather than assume a CBR stream. However, in order to make
12614           /some/ metadata available before the requisite number of frames have
12615           been parsed, this posts the bitrate from the non-VBR headers as the
12616           nominal bitrate.
12617           https://bugzilla.gnome.org/show_bug.cgi?id=641858
12618
12619 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12620
12621         * gst/audioparsers/gstamrparse.c:
12622           amrparse: a valid amr-wb frame should not have reserved frame type index
12623           See #639715.
12624
12625 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12626
12627         * gst/audioparsers/gstac3parse.c:
12628           ac3parse: improve handling of dependent substream frames
12629           In particular, timestamps of these should track main-stream timestamps.
12630
12631 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12632
12633         * gst/audioparsers/gstbaseparse.c:
12634           baseparse: tune default duration estimate update interval
12635           Rather than a fixed default frame count, estimate frame count to aim for
12636           an interval duration depending on fps if available, otherwise use old
12637           fixed default.
12638
12639 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12640
12641         * gst/audioparsers/gstbaseparse.c:
12642           baseparse: reverse playback; mind keyframes for fragment boundary
12643
12644 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12645
12646         * gst/audioparsers/gstamrparse.c:
12647           amrparse: properly check for sufficient available data prior to access
12648
12649 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12650
12651         * gst/audioparsers/gstbaseparse.c:
12652           baseparse: ensure non-empty candidate frames
12653
12654 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12655
12656         * gst/audioparsers/gstbaseparse.c:
12657           baseparse: clarify some debug statements
12658
12659 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12660
12661         * gst/audioparsers/gstbaseparse.c:
12662           baseparse: properly track upstream timestamps
12663           ... rather than with a delay.
12664
12665 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12666
12667         * gst/audioparsers/gstbaseparse.c:
12668           baseparse: need proper frame duration to obtain sensible frame bitrate
12669
12670 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12671
12672         * gst/audioparsers/gstbaseparse.c:
12673           baseparse: proper initial values for index tracking variables
12674
12675 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12676
12677         * gst/audioparsers/gstbaseparse.c:
12678           baseparse: arrange for consistent event handling
12679
12680 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12681
12682         * gst/audioparsers/gstbaseparse.h:
12683           baseparse: header style cleaning
12684
12685 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12686
12687         * gst/audioparsers/gstbaseparse.c:
12688           baseparse: provide some more initial frame metadata in parse_frame
12689           ... and document accordingly.
12690
12691 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12692
12693         * gst/audioparsers/gstaacparse.c:
12694         * gst/audioparsers/gstbaseparse.c:
12695         * gst/audioparsers/gstbaseparse.h:
12696         * gst/audioparsers/gstflacparse.c:
12697           baseparse: refactor passthrough into format flags
12698           Also add a format flag to signal baseparse that subclass/format can provide
12699           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
12700           timestamp then allows to e.g. determine duration.
12701
12702 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12703
12704         * gst/audioparsers/gstaacparse.c:
12705         * gst/audioparsers/gstac3parse.c:
12706         * gst/audioparsers/gstamrparse.c:
12707         * gst/audioparsers/gstbaseparse.c:
12708         * gst/audioparsers/gstbaseparse.h:
12709         * gst/audioparsers/gstdcaparse.c:
12710         * gst/audioparsers/gstflacparse.c:
12711         * gst/audioparsers/gstmpegaudioparse.c:
12712           baseparse: introduce a baseparse frame to serve as context
12713           ... and adjust subclass parsers accordingly
12714
12715 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12716
12717         * gst/audioparsers/gstbaseparse.c:
12718         * gst/audioparsers/gstbaseparse.h:
12719           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
12720
12721 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12722
12723         * gst/audioparsers/gstbaseparse.c:
12724         * gst/audioparsers/gstbaseparse.h:
12725           baseparse: update some documentation
12726           Also add some more debug.
12727
12728 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12729
12730         * gst/audioparsers/gstbaseparse.c:
12731           baseparse: allow increasing min_size for current frame parsing only
12732           Also check that subclass actually either directs to skip bytes or
12733           increases expected frame size to avoid going nowhere in bogus
12734           indefinite looping.
12735
12736 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12737
12738         * gst/audioparsers/gstbaseparse.c:
12739           baesparse: fix refactor regression in loop based parsing
12740
12741 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12742
12743         * gst/audioparsers/gstbaseparse.c:
12744           baseparse: pass all available data to subclass rather than minimum
12745           Also reduce some adapter calls and add a few debug statements.
12746
12747 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12748
12749         * gst/audioparsers/gstbaseparse.c:
12750           baseparse: fix reverse playback handling
12751
12752 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12753
12754         * gst/audioparsers/gstbaseparse.c:
12755           baseparse: minor typo and debug statement cleanup
12756
12757 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12758
12759         * gst/audioparsers/gstbaseparse.c:
12760         * gst/audioparsers/gstbaseparse.h:
12761           baseparse: reduce locking
12762           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
12763
12764 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12765
12766         * gst/audioparsers/gstbaseparse.c:
12767           baseparse: avoid loop in frame locating interpolation
12768
12769 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12770
12771         * gst/audioparsers/gstflacparse.c:
12772           flacparse: mind gst_buffer_unref not liking NULL
12773           Fixes #639950.
12774
12775 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12776
12777         * gst/audioparsers/gstbaseparse.c:
12778           audioparsers: baseparse: Be careful to not lose the event ref
12779           Don't unref the event if it hasn't been handled, because the caller
12780           assumes it is still valid and might reuse it.
12781           I ran into this problem when transcoding an AVI (with mp3 inside)
12782           to gpp.
12783           https://bugzilla.gnome.org/show_bug.cgi?id=639555
12784
12785 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12786
12787         * gst/audioparsers/gstdcaparse.c:
12788           dcaparse: fix sync word for 14-bit little endian coding
12789           Fix copy'n'paste bug that made us look for the raw little endian
12790           sync word twice instead of looking for the 14-bit LE sync word
12791           as well. Fixes parsing of such streams (see #636234 for sample file).
12792
12793 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12794
12795         * gst/audioparsers/gstbaseparse.c:
12796           docs: minor baseparse docs/comment fixes
12797           Remove copy'n'paste leftovers.
12798
12799 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12800
12801         * gst/audioparsers/gstflacparse.c:
12802           flacparse: Fix unitialized variable on macosx
12803
12804 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12805
12806         * gst/audioparsers/gstac3parse.c:
12807           ac3parse: relax bsid checking
12808           ... to the widest possible spec interpretation.
12809           Fixes #637062.
12810
12811 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12812
12813         * gst/audioparsers/gstaacparse.c:
12814         * gst/audioparsers/gstac3parse.c:
12815         * gst/audioparsers/gstamrparse.c:
12816           audioparsers: update some documentation
12817
12818 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12819
12820         * gst/audioparsers/gstmpegaudioparse.c:
12821           mpegaudioparse: add to documentation
12822
12823 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12824
12825         * gst/audioparsers/gstdcaparse.c:
12826           dcaparse: add to documentation
12827
12828 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12829
12830         * gst/audioparsers/gstbaseparse.c:
12831           baseparse: increase keyframe awareness
12832           ... which is not particular relevant for audio parsing, but more so
12833           in video cases.  In particular, auto-determine if dealing with video (caps).
12834
12835 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12836
12837         * gst/audioparsers/gstac3parse.c:
12838         * gst/audioparsers/gstac3parse.h:
12839           ac3parse: use proper EAC-3 caps
12840
12841 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12842
12843         * gst/audioparsers/gstbaseparse.c:
12844           baseparse: avoid unexpected stray metadata
12845
12846 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12847
12848         * gst/audioparsers/gstbaseparse.c:
12849           baseparse: use proper _NONE output value when applicable
12850
12851 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
12852
12853         * gst/audioparsers/gstaacparse.c:
12854         * gst/audioparsers/gstamrparse.c:
12855         * gst/audioparsers/gstbaseparse.c:
12856           audioparsers: Remove dead assignments
12857
12858 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
12859
12860         * gst/audioparsers/gstbaseparse.c:
12861           audioparse: fix possible division-by-zero
12862           https://bugzilla.gnome.org/show_bug.cgi?id=635786
12863
12864 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12865
12866         * gst/audioparsers/gstbaseparse.c:
12867           baseparse: use correct offset when adding index entry
12868           ... bearing in mind that BUFFER_OFFSET is media specific and may not
12869           reflect the basic offset after having been parsed.
12870
12871 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12872
12873         * gst/audioparsers/gstbaseparse.c:
12874           baseparse: enhancements for timestamp marked framed formats
12875           That is, as such formats allow subclass to extract position from frame,
12876           it is possible to extract duration (if not otherwise provided)
12877           from (near) last frame, and a seek can fairly accurately target the required
12878           position.
12879           Fixes #631389.
12880
12881 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12882
12883         * gst/audioparsers/gstbaseparse.c:
12884           baseparse: refactor frame scanning peformed by _loop
12885
12886 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12887
12888         * gst/audioparsers/gstbaseparse.c:
12889           baseparse: slightly optimize sending of pending newsegment events
12890
12891 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12892
12893         * gst/audioparsers/gstbaseparse.c:
12894           baseparse: minor fixes and enhancements
12895           Arrange for upstream as well as downstream flushing when seeking.
12896           Also determine upstream size as well as seekability.  Adjust some comments
12897           to reality and employ debug statement in proper order.
12898
12899 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12900
12901         * gst/audioparsers/gstaacparse.c:
12902           aacparse: minor cleanups
12903
12904 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12905
12906         * gst/audioparsers/gstaacparse.c:
12907           aacparse: fix regression in ADIF src caps setting
12908
12909 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12910
12911         * gst/audioparsers/gstflacparse.c:
12912         * gst/audioparsers/gstflacparse.h:
12913           flacparse: parse seektable
12914           Fixes #631389 (partially).
12915
12916 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12917
12918         * gst/audioparsers/gstflacparse.c:
12919           flacparse: minor refactor and enable default baseparse segment clipping
12920
12921 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12922
12923         * gst/audioparsers/gstmpegaudioparse.c:
12924           mpegaudioparse: fix silly leak in _reset
12925
12926 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12927
12928         * gst/audioparsers/gstbaseparse.c:
12929           baseparse: use only upstream duration if it provides one
12930
12931 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12932
12933         * gst/audioparsers/gstbaseparse.c:
12934           baseparse: reflow update_bitrate code
12935           ... which makes local variables represent real state better, and avoids
12936           triggering unneeded updates/actions.
12937
12938 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12939
12940         * gst/audioparsers/gstbaseparse.c:
12941           baseparse: add some debug statements
12942
12943 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12944
12945         * gst/audioparsers/gstdcaparse.c:
12946           dcaparse: init variable to make osx build bot happy
12947           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
12948           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
12949
12950 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12951
12952         * gst/audioparsers/Makefile.am:
12953         * gst/audioparsers/gstdcaparse.c:
12954         * gst/audioparsers/gstdcaparse.h:
12955         * gst/audioparsers/plugin.c:
12956           audioparsers: add very basic dts/dca parser
12957           Still some issues, e.g. with seekable queries in totem, but also
12958           processing already-chunked input (created with matroskademux ! gdppay).
12959
12960 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12961
12962         * gst/audioparsers/gstac3parse.c:
12963           ac3parse: properly parse e-ac3 frame header
12964           Also add a few debug statements.
12965
12966 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12967
12968         * gst/audioparsers/gstflacparse.c:
12969           flacparse: tweak setting buffer metadata; avoid timestamp jitter
12970           Fixes #631993.
12971
12972 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12973
12974         * gst/audioparsers/gstaacparse.c:
12975         * gst/audioparsers/gstaacparse.h:
12976           aacparse: streamline src caps setting
12977           In particular, also set src caps whenever changes in stream warrant doing so.
12978
12979 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12980
12981         * tests/check/elements/flacparse.c:
12982           flacparse: Adjust unit tests to new flacparse behaviour
12983           Garbage after frames is now included in the frames because flacparse
12984           has no easy way to detect the real end of a frame. Decoders are
12985           expected to everything after the frame because only decoding the
12986           bitstream will reveal the real end of the frame.
12987           Fixes bug #631814.
12988
12989 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12990
12991         * gst/audioparsers/gstflacparse.c:
12992           flacparse: Don't drop the last frame if it is followed by garbage
12993           See bug #631814.
12994
12995 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12996
12997         * gst/audioparsers/gstbaseparse.c:
12998           baseparse: perform bitrate handling and posting after newsegment sending
12999
13000 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13001
13002         * gst/audioparsers/gstbaseparse.c:
13003           baseparse: immediately post subclass provided bitrate
13004
13005 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13006
13007         * gst/audioparsers/gstflacparse.c:
13008           flacparse: fix parsing with unknown framesizes
13009           Fixes #631814 (mostly).
13010
13011 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13012
13013         * gst/audioparsers/gstflacparse.c:
13014           flacparse: Simplify frame header parsing by using lookup tables
13015           Based on a patch by Felipe Contreras.
13016           See bug #631200.
13017
13018 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13019
13020         * gst/audioparsers/gstflacparse.c:
13021         * gst/audioparsers/gstflacparse.h:
13022           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
13023           Thanks to Felipe Contreras for the suggestion. This is partially
13024           based on his patches and makes flacparse more than 3.5 times faster.
13025           Looking for valid frame headers is unlikely to give false positives
13026           because every frame header is at least 9 bytes long, contains a
13027           14 bit sync code and a 8 bit checksum over the first 8 bytes.
13028           Fixes bug #631200.
13029
13030 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13031
13032         * gst/audioparsers/gstflacparse.c:
13033           flacparse: Really post tags only after the initial newsegment event
13034           The first newsegment event will be send by the first call to
13035           gst_base_parse_push_buffer() if necessary, posting the tags
13036           before that is not a good idea. Instead do it from the
13037           GstBaseParse::pre_push_buffer vfunc.
13038
13039 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13040
13041         * gst/audioparsers/gstbaseparse.c:
13042           Revert "baseparse: add skip property"
13043           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
13044           Reverting this for now, since no one really seems to remember why this
13045           property exists or what it could possibly be good for. It seems to have
13046           been in the original mp3parse since the beginning of time and was back-
13047           ported from there.
13048
13049 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13050
13051         * gst/audioparsers/gstflacparse.c:
13052           flacparse: Fix uninitialized variable compiler warnings
13053           These warnings are wrong, the variables are only used if they were
13054           initialized by the bit reader.
13055
13056 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
13057
13058         * gst/audioparsers/gstflacparse.c:
13059           flacparse: fix picture parsing
13060           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
13061
13062 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13063
13064         * gst/audioparsers/gstflacparse.c:
13065           flacparse: Push tags before the header buffers are pushed
13066
13067 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
13068
13069         * gst/audioparsers/gstflacparse.c:
13070           flacparse: trivial caps fix
13071           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
13072
13073 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074
13075         * gst/audioparsers/gstbaseparse.c:
13076           audioparser: Let the format string agree with the parameters to fix compiler warning
13077
13078 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079
13080         * gst/audioparsers/gstac3parse.c:
13081           ac3parse: Use unchecked versions of the bitreader get functions
13082           We didn't check the return values anyway...
13083
13084 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13085
13086         * gst/audioparsers/gstbaseparse.c:
13087           baseparse: Fix debug output
13088           We lose the reference to the buffer after gst_pad_push(), so the debug
13089           print should happen before.
13090           https://bugzilla.gnome.org/show_bug.cgi?id=622276
13091
13092 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13093
13094         * tests/check/elements/flacparse.c:
13095         * tests/check/elements/parser.c:
13096         * tests/check/elements/parser.h:
13097           audioparsers: add flacparse unit test
13098           ... and tweak parser test helper in the process.
13099
13100 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13101
13102         * gst/audioparsers/gstbaseparse.c:
13103           baseparse: support reverse playback
13104           ... in pull mode or upstream driven.
13105
13106 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13107
13108         * gst/audioparsers/gstbaseparse.c:
13109           baseparse: remove done TODOs and update documentation
13110
13111 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13112
13113         * gst/audioparsers/gstbaseparse.c:
13114           baseparse: use determined seekability in answering SEEKING query
13115
13116 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13117
13118         * gst/audioparsers/gstbaseparse.c:
13119           baseparse: add skip property
13120
13121 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13122
13123         * tests/check/elements/ac3parse.c:
13124         * tests/check/elements/mpegaudioparse.c:
13125           audioparsers: add ac3parse and mpegaudioparse unit test
13126
13127 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13128
13129         * gst/audioparsers/Makefile.am:
13130         * gst/audioparsers/gstmpegaudioparse.c:
13131         * gst/audioparsers/gstmpegaudioparse.h:
13132         * gst/audioparsers/plugin.c:
13133           mpegaudioparse: initial version
13134           ... adequately equivalent to mp3parse, so lets boldly set it
13135           to higher rank.
13136
13137 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13138
13139         * gst/audioparsers/gstaacparse.c:
13140           aacparse: set minimum frame size at _start
13141           ... rather than one time at _init.
13142
13143 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13144
13145         * tests/check/elements/aacparse.c:
13146         * tests/check/elements/amrparse.c:
13147         * tests/check/elements/parser.c:
13148         * tests/check/elements/parser.h:
13149           audioparsers: refactor existing unit tests using common helper
13150
13151 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13152
13153         * gst/audioparsers/gstaacparse.c:
13154         * gst/audioparsers/gstac3parse.c:
13155         * gst/audioparsers/gstamrparse.c:
13156         * gst/audioparsers/gstbaseparse.c:
13157         * gst/audioparsers/gstbaseparse.h:
13158           baseparse: use _set_frame_props to configure frame lead_in and lead_out
13159           ... provided a corresponding decoder with sufficient leading and following
13160           frames to carry out full decoding for a particular segment.
13161
13162 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13163
13164         * gst/audioparsers/gstaacparse.c:
13165         * gst/audioparsers/gstac3parse.c:
13166         * gst/audioparsers/gstamrparse.c:
13167         * gst/audioparsers/gstbaseparse.c:
13168         * gst/audioparsers/gstbaseparse.h:
13169         * gst/audioparsers/gstflacparse.c:
13170           baseparse: use _set_duration to configure duration update interval
13171           ... as it logically belongs there as one or the other; either subclass
13172           can provide a duration, or an estimate must be made (reguarly updated).
13173
13174 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13175
13176         * gst/audioparsers/gstbaseparse.c:
13177           baseparse: localize use of provided fps information
13178
13179 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13180
13181         * gst/audioparsers/gstbaseparse.c:
13182           baseparse: seek table and accurate seek support
13183
13184 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13185
13186         * gst/audioparsers/gstbaseparse.c:
13187           baseparse: proper and more extended segment and seek handling
13188           That is, loop pause handling, segment seek support, newsegment for gaps, etc
13189
13190 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13191
13192         * gst/audioparsers/gstbaseparse.c:
13193         * gst/audioparsers/gstbaseparse.h:
13194           baseparse: add index support
13195
13196 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13197
13198         * gst/audioparsers/gstbaseparse.c:
13199           baseparse: refactor state reset
13200
13201 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13202
13203         * gst/audioparsers/gstbaseparse.c:
13204           baseparse: prevent indefinite resyncing
13205
13206 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13207
13208         * gst/audioparsers/gstbaseparse.c:
13209           baseparse: specific EOS handling if no output so far
13210
13211 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13212
13213         * gst/audioparsers/gstbaseparse.c:
13214           baseparse: adjust _set_frame_prop documentation and set default as claimed
13215
13216 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13217
13218         * gst/audioparsers/gstbaseparse.c:
13219           baseparse: fix bitrate copy-and-paste and update heuristic
13220
13221 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13222
13223         * gst/audioparsers/gstbaseparse.c:
13224           baseparse: post duration message if average bitrates is updated
13225
13226 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13227
13228         * gst/audioparsers/gstaacparse.c:
13229         * gst/audioparsers/gstbaseparse.c:
13230         * gst/audioparsers/gstbaseparse.h:
13231           baseparse: remove is_seekable vmethod and use a set_seek instead
13232           Seekability, like duration, etc is unlikely to change (frequently), and
13233           the default assumption covers most cases, so let subclass set when needed.
13234           At the same time, allow subclass to indicate if it has seek-metadata (table)
13235           available, and possibly have it provide an average bitrate.
13236
13237 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13238
13239         * gst/audioparsers/gstac3parse.c:
13240           ac3parse: remove redundant default is_seekable
13241
13242 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13243
13244         * gst/audioparsers/gstbaseparse.c:
13245         * gst/audioparsers/gstbaseparse.h:
13246           baseparse: add another hook for subclass prior to pushing buffer
13247           ... and allow subclass to perform custom segment clipping, or to
13248           emit tags or messages at this time.
13249
13250 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13251
13252         * gst/audioparsers/gstbaseparse.c:
13253           baseparse: 0 converts to 0 by default
13254
13255 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13256
13257         * gst/audioparsers/gstbaseparse.c:
13258         * gst/audioparsers/gstbaseparse.h:
13259           basepase: refactor conversion using helper function and export default convert
13260
13261 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13262
13263         * gst/audioparsers/gstbaseparse.c:
13264           baseparse: streamline query handling
13265
13266 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13267
13268         * gst/audioparsers/gstbaseparse.c:
13269         * gst/audioparsers/gstbaseparse.h:
13270           baseparse: cleanup struct and remove unused member
13271
13272 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13273
13274         * gst/audioparsers/plugin.c:
13275           audioparsers: increase ranks to enable auto-plugging
13276           Because we can, and should, have some shakedown testing before having
13277           these make it into -good later on ...
13278
13279 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13280
13281         * gst/audioparsers/gstbaseparse.c:
13282           baseparse: Allow chaining of subclass event handlers
13283           This allows the child class to chain its event handler with
13284           GstBaseParse, so that subclasses don't have to duplicate all the default
13285           event handling logic.
13286           https://bugzilla.gnome.org/show_bug.cgi?id=622276
13287
13288 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13289
13290         * gst/audioparsers/gstbaseparse.c:
13291           baseparse: Don't use GST_FLOW_IS_FATAL()
13292           Also don't post an error message for UNEXPECTED and do it
13293           for NOT_LINKED.
13294
13295 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13296
13297         * gst/audioparsers/gstbaseparse.c:
13298           baseparse: non-TIME seek event is simply not handled
13299
13300 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13301
13302         * gst/audioparsers/gstbaseparse.c:
13303           baseparse: fix seek event ref handling
13304
13305 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13306
13307         * gst/audioparsers/gstbaseparse.c:
13308           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
13309
13310 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13311
13312         * gst/audioparsers/gstbaseparse.c:
13313           baseparse: fix seek handling
13314           Allow a few more seek event type combinations, and really use the result
13315           of gst_segment_set_seek to perform the seek.  Also add some debug.
13316
13317 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
13318
13319         * tests/check/elements/aacparse.c:
13320         * tests/check/elements/amrparse.c:
13321           check: Don't re-declare 'GList *buffers' in the tests
13322           It's an external which lives in gstcheck.c. Redeclaring it makes some
13323           compilers/architectures think the 'buffers' in the individual tests are
13324           a different symbol... and therefore we end up comparing holodecks with
13325           oranges.
13326
13327 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13328
13329         * gst/audioparsers/gstbaseparse.c:
13330           baseparse: Don't emit bitrate tags too early
13331           We wait to parse a minimum number of frames (10, arbitrarily) before
13332           emiting bitrate tags so that our early estimates are not wildly
13333           inaccurate for streams that start with a silence. If the stream ends
13334           before that, we just emit the tags anyway.
13335           While it _would_ be nicer to be specify the threshold to start pushing
13336           the tags in terms of duration, this would introduce more complexity than
13337           this merits.
13338           https://bugzilla.gnome.org/show_bug.cgi?id=614991
13339
13340 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13341
13342         * gst/audioparsers/gstflacparse.c:
13343         * gst/audioparsers/gstflacparse.h:
13344           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
13345           This is optional because it's a quite expensive operation and it's very
13346           unlikely that a non-frame is detected as frame after the header CRC check
13347           and checking all bits for valid values. The overall frame checksums are
13348           mainly useful to detect inconsistencies in the encoded payload.
13349
13350 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13351
13352         * gst/audioparsers/gstflacparse.c:
13353           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
13354           This makes false-positives during seeking much less likely and detection of
13355           them much faster.
13356
13357 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13358
13359         * gst/audioparsers/gstbaseparse.c:
13360           baseparse: Set the last stop to the buffer starttime if the duration is invalid
13361           ...instead of not setting it at all.
13362
13363 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
13364
13365         * gst/audioparsers/gstbaseparse.c:
13366           baseparse: Send NEWSEGMENT event with correct start and position
13367           Instead of taking the last stop (which could be buffer endtime instead
13368           of starttime) always take the buffer starttime.
13369           Fixes bug #614016.
13370
13371 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13372
13373         * gst/audioparsers/gstflacparse.c:
13374           flacparse: Fix buffer refcount issue
13375           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
13376           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
13377           with refcount > 1. This change handles this case by making the buffer
13378           metadata_Writable.
13379           https://bugzilla.gnome.org/show_bug.cgi?id=614037
13380
13381 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13382
13383         * gst/audioparsers/gstbaseparse.c:
13384         * gst/audioparsers/gstbaseparse.h:
13385           audioparsers: remove unused GstBaseParseClassPrivate structure
13386
13387 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13388
13389         * gst/audioparsers/gstflacparse.c:
13390           flacparse: Make bitrate estimation more accurate
13391           This implements the get_frame_overhead() vfunc so that baseparse can
13392           make more accurate bitrate estimates.
13393
13394 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13395
13396         * gst/audioparsers/gstaacparse.c:
13397           aacparse: Fix bitrate calculation
13398           This patch adds the get_frame_overhead() vfunc so that baseparse can
13399           accurately calculate the min/avg/max bitrates for aacparse.
13400           Note: The bitrate was being incorrectly calculated for ADTS streams
13401           (it's not in the header as the code suggests).
13402
13403 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
13404
13405         * gst/audioparsers/gstbaseparse.c:
13406         * gst/audioparsers/gstbaseparse.h:
13407           audioparsers: Add bitrate calculation to baseparse
13408           This makes baseparse keep a running average of the stream bitrate, as
13409           well as the minimum and maximum bitrates. Subclasses can override a
13410           vfunc to make sure that per-frame overhead from the container is not
13411           accounted for in the bitrate calculation.
13412           We take care not to override the bitrate, minimum-bitrate, and
13413           maximum-bitrate tags if they have been posted upstream. We also
13414           rate-limit the emission of bitrate so that it is only triggered by a
13415           change of >10 kbps.
13416
13417 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
13418
13419         * tests/check/elements/amrparse.c:
13420           Add -Wold-style-definition
13421           and fix the warnings
13422
13423 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
13424
13425         * tests/check/elements/aacparse.c:
13426         * tests/check/elements/amrparse.c:
13427           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
13428           And fix all warnings
13429
13430 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
13431
13432         * gst/audioparsers/gstaacparse.c:
13433         * gst/audioparsers/gstamrparse.c:
13434           gst_element_class_set_details => gst_element_class_set_details_simple
13435
13436 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13437
13438         * gst/audioparsers/gstbaseparse.c:
13439           audioparsers: rename baseparse GType name to avoid possible conflicts
13440
13441 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
13442
13443         * gst/audioparsers/gstflacparse.c:
13444           flacparse: Initialize variables.
13445           Fixes build on $#@*( macosx
13446
13447 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
13448
13449         * gst/audioparsers/gstaacparse.c:
13450         * gst/audioparsers/gstamrparse.c:
13451           win32: Include config.h before anything else. Fix mpegdemux LIBADD
13452           Because config.h defines __MSVCRT_VERSION__, which should be defined
13453           before inclusion of any system header.
13454           Also fixes mpegdemux Makefile.am LIBADD typo.
13455           Fixes #606665
13456
13457 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13458
13459         * gst/audioparsers/gstaacparse.c:
13460           aacparse: Also add stream-format to template caps
13461           Do not forget to add stream-format to template caps
13462           off aacparse
13463
13464 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13465
13466         * gst/audioparsers/gstaacparse.c:
13467         * tests/check/elements/aacparse.c:
13468           Rename aac's stream-format 'none' to 'raw'
13469           Renames aac's stream-format from previous commits from none to
13470           raw
13471
13472 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13473
13474         * tests/check/elements/aacparse.c:
13475           aacparse: update tests to stream-format changes
13476           Updates aacparse unit tests to check for stream-format
13477           correctness as well.
13478
13479 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13480
13481         * gst/audioparsers/gstaacparse.c:
13482           aacparse: Add stream-format to output caps
13483           Adds stream-format field to output caps
13484
13485 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13486
13487         * gst/audioparsers/gstaacparse.c:
13488         * gst/audioparsers/gstamrparse.c:
13489         * gst/audioparsers/gstbaseparse.c:
13490           audioparsers: documentation fixes
13491
13492 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13493
13494         * gst/audioparsers/gstac3parse.c:
13495           ac3parse: add documentation
13496
13497 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13498
13499         * gst/audioparsers/gstflacparse.c:
13500         * gst/audioparsers/gstflacparse.h:
13501           flacparse: add documentation
13502
13503 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13504
13505         * gst/audioparsers/gstflacparse.c:
13506           flacparse: perform additional frame checks when resyncing
13507
13508 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13509
13510         * gst/audioparsers/gstflacparse.c:
13511           flacparse: fix (multiple channel) frame parsing
13512
13513 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13514
13515         * gst/audioparsers/gstflacparse.c:
13516           flacparse: declare unparsed input and parsed output
13517
13518 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13519
13520         * gst/audioparsers/gstac3parse.c:
13521           ac3parse: fix scanning for next syncword
13522
13523 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13524
13525         * gst/audioparsers/gstbaseparse.c:
13526           baseparse: adjust seek handling and newsegment sending
13527           Perform sanity check on type of seek, and only perform one that is
13528           appropriately supported.  Adjust downstream newsegment event
13529           to first buffer timestamp that is sent downstream.
13530
13531 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13532
13533         * gst/audioparsers/gstbaseparse.c:
13534           baseparse: minor refactor cleanup
13535           Also add some debug logging.
13536
13537 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13538
13539         * gst/audioparsers/gstflacparse.c:
13540           flacparse: locate next sync code more efficiently
13541
13542 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13543
13544         * gst/audioparsers/gstflacparse.c:
13545           flacparse: baseparse takes care of handling leftover pieces
13546
13547 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13548
13549         * gst/audioparsers/gstbaseparse.c:
13550           baseparse: implement leftover draining in pull mode
13551
13552 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13553
13554         * gst/audioparsers/gstflacparse.c:
13555           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
13556
13557 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13558
13559         * gst/audioparsers/Makefile.am:
13560         * gst/audioparsers/gstflacparse.c:
13561         * gst/audioparsers/gstflacparse.h:
13562         * gst/audioparsers/plugin.c:
13563           audioparsers: move 'flacparse' into it
13564
13565 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13566
13567         * gst/audioparsers/gstbaseparse.c:
13568           baseparse: provide default conversion using bps if no fps available
13569           Also store estimated duration as such, rather than pretending otherwise
13570           (e.g. set by subclass).
13571
13572 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13573
13574         * gst/audioparsers/gstbaseparse.c:
13575           baseparse: check for remaining data when draining in push mode
13576
13577 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13578
13579         * gst/audioparsers/gstbaseparse.c:
13580           baseparse: fix pull mode cache size comparison
13581
13582 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
13583
13584         * gst/audioparsers/gstac3parse.c:
13585           ac3parse: Fix unitialized variable.
13586
13587 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
13588
13589         * gst/audioparsers/Makefile.am:
13590           Update spec file and fix ac3parser header listing in Makefile.am
13591
13592 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
13593
13594         * gst/audioparsers/gstbaseparse.c:
13595           audioparse: fix a format string as reported on irc.
13596
13597 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13598
13599         * gst/audioparsers/gstac3parse.c:
13600           ac3parse: ensure sufficient data available for parsing
13601
13602 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13603
13604         * gst/audioparsers/gstac3parse.c:
13605           ac3parse: extract and use some more details for Enhanced Ac-3 streams
13606
13607 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13608
13609         * gst/audioparsers/gstbaseparse.c:
13610         * gst/audioparsers/gstbaseparse.h:
13611           baseparse: custom bufferflag indicates not to count frame in stats
13612
13613 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13614
13615         * gst/audioparsers/gstac3parse.c:
13616           ac3parse: perform additional frame checks when resyncing
13617
13618 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13619
13620         * gst/audioparsers/gstac3parse.c:
13621           ac3parse: inform base parser of frame duration
13622
13623 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13624
13625         * gst/audioparsers/gstac3parse.c:
13626           ac3parse: improve src caps settings
13627
13628 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13629
13630         * gst/audioparsers/Makefile.am:
13631         * gst/audioparsers/gstac3parse.c:
13632         * gst/audioparsers/gstac3parse.h:
13633         * gst/audioparsers/plugin.c:
13634           ac3parse: initial version
13635           MARGINAL rank for now; might take some time for some (useful)
13636           framed=true/false to appear here and there.
13637
13638 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13639
13640         * gst/audioparsers/gstamrparse.c:
13641         * gst/audioparsers/gstamrparse.h:
13642           amrparse: use (default) time handling of baseparser class
13643
13644 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13645
13646         * gst/audioparsers/Makefile.am:
13647         * gst/audioparsers/gstamrparse.c:
13648         * gst/audioparsers/gstamrparse.h:
13649         * gst/audioparsers/plugin.c:
13650           audioparsers: move 'amrparse' into it
13651
13652 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13653
13654         * gst/audioparsers/gstbaseparse.c:
13655           audioparsers: reference GstBaseParse now lives here
13656
13657 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13658
13659         * gst/aacparse/Makefile.am:
13660         * gst/aacparse/gstaacparse.c:
13661         * gst/aacparse/gstaacparse.h:
13662         * gst/aacparse/gstbaseparse.c:
13663         * gst/aacparse/gstbaseparse.h:
13664         * gst/aacparse/plugin.c:
13665         * gst/audioparsers/Makefile.am:
13666         * gst/audioparsers/gstaacparse.c:
13667         * gst/audioparsers/gstaacparse.h:
13668         * gst/audioparsers/gstbaseparse.c:
13669         * gst/audioparsers/gstbaseparse.h:
13670         * gst/audioparsers/plugin.c:
13671           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
13672
13673 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13674
13675         * gst/aacparse/Makefile.am:
13676         * gst/aacparse/gstaacparse.c:
13677         * gst/aacparse/plugin.c:
13678           aacparse: separate plugin registration and rename plugin
13679
13680 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13681
13682         * gst/aacparse/gstaacparse.c:
13683           aacparse: ensure sufficient data available before accessing
13684
13685 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13686
13687         * gst/aacparse/gstaacparse.c:
13688         * gst/aacparse/gstaacparse.h:
13689           aacparse: use (default) time handling of baseparser class
13690
13691 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13692
13693         * gst/aacparse/gstaacparse.c:
13694           aacparse: fixup comments to C-style
13695
13696 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13697
13698         * gst/aacparse/gstbaseparse.c:
13699           baseparse: reset passthrough mode to default (disabled) on activation
13700
13701 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13702
13703         * gst/aacparse/gstbaseparse.c:
13704           baseparse: ensure buffer metadata is writable
13705
13706 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13707
13708         * gst/aacparse/gstbaseparse.c:
13709         * gst/aacparse/gstbaseparse.h:
13710           baseparse: fix/enhance DISCONT marking
13711           In particular, consider DISCONT == !sync, and allow subclass to query
13712           sync state, as it may want to perform additional checks depending
13713           on whether sync was achieved earlier on.
13714           Also arrange for subclass to query whether leftover data is being drained.
13715
13716 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13717
13718         * gst/aacparse/gstbaseparse.c:
13719         * gst/aacparse/gstbaseparse.h:
13720           baseparse: add timestamp handling, and default conversion
13721           In particular, (optionally) provide baseparse with a notion of frames per second
13722           (and therefore also frame duration) and have it track frame and byte counts.
13723           This way, subclass can provide baseparse with fps and have it provide default
13724           buffer time metadata and conversions, though subclass can still install
13725           callbacks to handle such itself.
13726
13727 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13728
13729         * gst/aacparse/gstbaseparse.c:
13730           baseparse: documentation fixes
13731
13732 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13733
13734         * gst/aacparse/gstbaseparse.c:
13735           baseparse: use_fixed_caps for src pad
13736           After all, stream is as-is, and there is little molding to downstream's
13737           taste that can be done.  If subclass can and wants to do so, it can
13738           still override as such.
13739
13740 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
13741
13742         * gst/aacparse/gstbaseparse.c:
13743           aacparse: Fix compilation warnings
13744
13745 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
13746
13747         * gst/aacparse/gstaacparse.c:
13748         * gst/aacparse/gstbaseparse.c:
13749           aacparse: fix warnings in macosx snow leopard
13750
13751 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13752
13753         * gst/aacparse/gstaacparse.c:
13754         * gst/aacparse/gstbaseparse.c:
13755         * gst/aacparse/gstbaseparse.h:
13756           aacparse: forego (bogus) parsing of already parsed (raw) input
13757
13758 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13759
13760         * gst/aacparse/gstbaseparse.c:
13761           baseparse: prevent infinite loop when draining
13762
13763 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13764
13765         * gst/aacparse/gstbaseparse.c:
13766           baseparse: fix minor memory leak
13767
13768 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13769
13770         * gst/aacparse/gstbaseparse.c:
13771         * gst/aacparse/gstbaseparse.h:
13772           aacparse: Add function for the baseparse subclass to push buffers downstream
13773           Also handle the case gracefully where the subclass decides to drop
13774           the first buffers and has no caps set yet. It's still required to
13775           have valid caps set when the first buffer should be passed downstream.
13776
13777 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13778
13779         * gst/aacparse/gstbaseparse.c:
13780           baseparse: Fix seek event leaking
13781
13782 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13783
13784         * gst/aacparse/gstaacparse.c:
13785           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
13786
13787 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13788
13789         * gst/aacparse/gstaacparse.c:
13790           aacparse: fix sample rate extraction from codec data
13791           In one case we extracted the sample rate index from the codec data
13792           and saved it as sample rate rather than getting the real sample
13793           rate from the table. Fix that, and also make sure we don't access
13794           non-existant table entries by adding a small helper function that
13795           guards against out-of-bounds access in case of invalid input data.
13796
13797 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13798
13799         * gst/aacparse/gstaacparse.c:
13800           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
13801
13802 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13803
13804         * gst/aacparse/gstbaseparse.c:
13805           baseparse: propagate return value of GstBaseParse::set_sink_caps()
13806           gst_base_parse_sink_setcaps() presumably should fail if the subclass
13807           returns FALSE from its ::set_sink_caps() function.
13808
13809 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13810
13811         * gst/aacparse/gstbaseparse.c:
13812           baseparse: don't try to GST_LOG an already-freed caps string
13813           The proper way to log caps is via GST_PTR_FORMAT anyway.
13814
13815 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13816
13817         * gst/aacparse/gstaacparse.c:
13818         * tests/check/elements/aacparse.c:
13819           aacparse: set channels and rate on output caps, and keep codec_data
13820           Create output caps from input caps, so we maintain any fields we
13821           might get on the input caps, such as codec_data or rate and channels.
13822           Set channels and rate on the output caps if we don't have input caps
13823           or they don't contain such fields. We do this partly because we can,
13824           but also because some muxers need this information. Tagreadbin will
13825           also be happy about this.
13826
13827 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13828
13829         * gst/aacparse/gstbaseparse.c:
13830           baseparse: fix debug category
13831
13832 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13833
13834         * gst/aacparse/gstbaseparse.c:
13835           baseparse: fix (regression in) newsegment handling
13836           (aacparse, amrparse, flacparse).  Fixes #580133.
13837
13838 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
13839
13840         * gst/aacparse/gstbaseparse.c:
13841           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
13842
13843 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
13844
13845         * gst/aacparse/gstbaseparse.c:
13846           baseparse: Fix push mode seeking (aacparse, amrparse)
13847           Sending the flush-start event forward before taking the stream lock actually
13848           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
13849           After that we get the chain function being stuck in a busy loop. This is fixed
13850           by updating the minimum frame size inside the synchronization loop because the
13851           subclass asks for more data in this way (hunk 2).
13852           Finally, this leads to a very probable crash because the subclass can find a
13853           valid frame with a size greater than the currently available data in the
13854           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
13855           which is not expected (hunk 3).
13856
13857 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13858
13859         * gst/aacparse/gstbaseparse.c:
13860           baseparse: Delay newsegment as long as possible.
13861           If newsegment is sent (too) early, caps may not yet be fixed/set,
13862           and downstream may not have been linked.
13863
13864 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
13865
13866         * gst/aacparse/gstaacparse.c:
13867           aacparse: Fix busyloop when seeking. Fixes #575388
13868           The problem is that after a discont, set_min_frame_size(1024) is called when
13869           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
13870           which sets the frame size on its own to something larger than 1024. This is the
13871           same situation as in the beginning, so the base class ends up calling
13872           check_valid_frame in an endless loop.
13873
13874 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
13875
13876         * gst/aacparse/gstaacparse.c:
13877           aacparse: Refactor check_valid_frame to expose broken code
13878           Just moving code around and removing an unhelpful/misleading comment.
13879
13880 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
13881
13882         * gst/aacparse/gstbaseparse.c:
13883           baseparse: revert last change and properly fix
13884           Baseparse internaly breaks the semantics of a _chain function by calling it with
13885           buffer==NULL. The reson I belived it was okay to remove it was that there is
13886           also an unchecked access to buffer later in _chain. Actually that code is wrong,
13887           as it most probably wants to set discont on the outgoing buffer.
13888
13889 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
13890
13891         * gst/aacparse/gstbaseparse.c:
13892           baseparse: remove checks for buffer==NULL
13893           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
13894           leave the check, we would also need more such check below.
13895
13896 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
13897
13898         * gst/aacparse/gstaacparse.c:
13899           aacparse: Fix license specified in plugin details.
13900
13901 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
13902
13903         * gst/aacparse/gstbaseparse.c:
13904           Fix the return value of the default parse_frame function.
13905           Fix the return value of the default parse_frame function in both
13906           copies of GstBaseParse
13907
13908 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
13909
13910         * gst/aacparse/gstaacparse.c:
13911           Log aac details found in codec_data.
13912
13913 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13914
13915           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
13916           Original commit message from CVS:
13917           * gst/aacparse/gstaacparse.c: (plugin_init):
13918           Don't autoplug aacparse until it works.
13919
13920 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13921
13922           tests/check/: Add unit tests for new parsers.
13923           Original commit message from CVS:
13924           * tests/check/Makefile.am:
13925           * tests/check/elements/aacparse.c:
13926           * tests/check/elements/amrparse.c:
13927           Add unit tests for new parsers.
13928
13929 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13930
13931           gst/: Fix baseparse type name.
13932           Original commit message from CVS:
13933           * gst/aacparse/gstbaseparse.c:
13934           * gst/amrparse/gstbaseparse.c:
13935           Fix baseparse type name.
13936
13937 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13938
13939           Add two new baseparse based parsers (aac and amr) from Bug #518857.
13940           Original commit message from CVS:
13941           * configure.ac:
13942           * gst/aacparse/Makefile.am:
13943           * gst/aacparse/gstaacparse.c:
13944           * gst/aacparse/gstaacparse.h:
13945           * gst/aacparse/gstbaseparse.c:
13946           * gst/aacparse/gstbaseparse.h:
13947           * gst/amrparse/Makefile.am:
13948           * gst/amrparse/gstamrparse.c:
13949           * gst/amrparse/gstamrparse.h:
13950           * gst/amrparse/gstbaseparse.c:
13951           * gst/amrparse/gstbaseparse.h:
13952           Add two new baseparse based parsers (aac and amr) from Bug #518857.
13953
13954 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
13955
13956         * gst/rtpmanager/gstrtpjitterbuffer.c:
13957           jitterbuffer: Make src_query MT-safe
13958           It is possible that the element might be going down while the event arrives
13959
13960 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13961
13962         * ext/jpeg/gstjpegdec.c:
13963           jpegdec: Unref event if the parent element disappeared
13964
13965 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13966
13967         * gst/rtpmanager/gstrtpjitterbuffer.c:
13968           jitterbuffer: Unref event if the parent element disappeared
13969
13970 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
13971
13972         * ext/jpeg/gstjpegdec.c:
13973           jpegdec: Make upstream events MT-safe
13974
13975 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
13976
13977         * gst/rtpmanager/gstrtpjitterbuffer.c:
13978           jitterbuffer: Make upstream events MT-safe
13979
13980 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13981
13982         * gst/rtpmanager/gstrtpjitterbuffer.c:
13983         * gst/rtpmanager/gstrtpptdemux.c:
13984         * gst/rtpmanager/gstrtpsession.c:
13985         * gst/rtpmanager/gstrtpssrcdemux.c:
13986           rtp: Unref events if the parent element disappeared
13987
13988 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
13989
13990         * gst/rtpmanager/gstrtpjitterbuffer.c:
13991         * gst/rtpmanager/gstrtpptdemux.c:
13992         * gst/rtpmanager/gstrtpsession.c:
13993         * gst/rtpmanager/gstrtpssrcdemux.c:
13994           rtpmanager: fix pad callbacks so they handle when parent goes away
13995           1) We need to lock and get a strong ref to the parent, if still there.
13996           2) If it has gone away, we need to handle that gracefully.
13997           This is necessary in order to safely modify a running pipeline. Has been
13998           observed when a streaming thread is doing a buffer_alloc() while an
13999           application thread sends an event on a pad further downstream, and from
14000           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
14001           while the streaming thread has its buffer_alloc() in progress.
14002
14003 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
14004
14005         * gst/rtpmanager/gstrtpsession.c:
14006           rtpsession: make iterate_internal_links MT-safe
14007
14008 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14009
14010         * ext/pulse/pulsesink.c:
14011           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
14012           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
14013           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
14014
14015 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
14016
14017         * gst/rtp/gstrtpspeexpay.c:
14018           rtpspeexpay: Do not transmitt samples with GAP flag
14019           If we get GAP samples, there is no need to transmitt it.
14020           In some situations, microphone is muted, we can drop net traffick
14021           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
14022
14023 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
14024
14025         * ext/speex/gstspeexenc.c:
14026           speexenc: Use speex intern silence detection
14027           Speex has build in silence detection. If speex_encode_int returns 0,
14028           than there is silence and sample do not need to be transmitted.
14029           This work only if vbr=1 and dtx=1 optionas are enabled.
14030           So if we get 0, we add GAP flag to the sample.
14031
14032 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14033
14034         * gst/rtp/gstrtpac3depay.c:
14035         * gst/rtp/gstrtpac3pay.c:
14036         * gst/rtp/gstrtpbvdepay.c:
14037         * gst/rtp/gstrtpceltdepay.c:
14038         * gst/rtp/gstrtpceltpay.c:
14039         * gst/rtp/gstrtpdvdepay.c:
14040         * gst/rtp/gstrtpdvpay.c:
14041           rtp: port some pay/depayloaders
14042
14043 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14044
14045         * gst/udp/gstmultiudpsink.c:
14046           udpsink: handle scather gather from buffers
14047           Iterate the memory blocks on the buffer and send them using sendmsg.
14048
14049 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14050
14051         * gst/rtsp/gstrtpdec.c:
14052           rtpdec: reset structure before use
14053
14054 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14055
14056           Merge branch 'master' into 0.11
14057           Conflicts:
14058           gst/rtsp/gstrtspsrc.c
14059
14060 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14061
14062         * gst/rtsp/gstrtspsrc.c:
14063           rtspsrc: handle * control correctly
14064           Parse session control attributes when no media control attribute is
14065           present. Threat * control attributes as an empty string, just like the
14066           spec says.
14067           Fixes #646800
14068
14069 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14070
14071         * gst/rtsp/gstrtpdec.c:
14072         * gst/rtsp/gstrtspsrc.c:
14073         * gst/udp/gstdynudpsink.c:
14074         * gst/udp/gstmultiudpsink.c:
14075         * gst/udp/gstudpsrc.c:
14076           rtsp/udp: port to 0.11
14077
14078 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14079
14080         * gst/matroska/matroska-mux.c:
14081           matroskamux: Add support for A-Law and µ-Law
14082           Fixes bug #646567.
14083
14084 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
14085
14086         * configure.ac:
14087         * ext/jack/gstjackaudiosink.c:
14088         * ext/jack/gstjackaudiosrc.c:
14089           jack: Fix build with jack 0.120.1
14090           9544622674c0d0a3147a9b51145159b02eec68e9 checked
14091           for 0.120.2 and later, but the deprecation was introduced in
14092           0.120.1
14093
14094 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14095
14096         * gst/avi/gstavisubtitle.c:
14097           avi: more porting to 0.11
14098
14099 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
14100
14101         * sys/v4l2/gstv4l2radio.h:
14102         * sys/v4l2/gstv4l2src.h:
14103         * sys/v4l2/gstv4l2xoverlay.c:
14104           docs: fix docuemntation warnings (and reindent)
14105
14106 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14107
14108         * gst/avi/gstavidemux.c:
14109         * gst/avi/gstavimux.c:
14110           avi: port to 0.11 API
14111
14112 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
14113
14114         * gst/videomixer/blendorc-dist.c:
14115         * gst/videomixer/blendorc-dist.h:
14116           videomixer: update orc dist files
14117
14118 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
14119
14120         * common:
14121           Automatic update of common submodule
14122           From 1ccbe09 to c3cafe1
14123
14124 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14125
14126         * ext/pulse/pulsesink.c:
14127           pulsesink: Always call pa_stream_new_with_proplist()
14128           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
14129           to concern ourselves with whether it's NULL or not.
14130
14131 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14132
14133         * gst/rtsp/gstrtspsrc.c:
14134           rtspsrc: perform post-flush state tricks downstream to upstream
14135           ... so downstream is set when upstream resumes data flow.
14136
14137 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14138
14139         * gst/rtsp/gstrtspsrc.c:
14140           rtspsrc: distribute new base_time to manager children following flush seek
14141           ... by forcing a state changed to PLAYING, which should otherwise be a
14142           no-op as elements should already be in that state.
14143           In particular, jitterbuffer needs new base_time as soon as possible to perform
14144           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
14145           that will be distributed when the whole pipeline returns to PLAYING.
14146           See bug #646397.
14147
14148 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14149
14150         * gst/rtpmanager/gstrtpjitterbuffer.c:
14151           Revert "jitterbuffer: reset element base_time upon flush"
14152           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
14153           Fixes bug #646397.
14154
14155 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
14156
14157         * gst/flv/gstflvdemux.c:
14158         * gst/flv/gstflvmux.c:
14159           flv: Specify the only possible stream-format for h264 in the pad templates.
14160
14161 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14162
14163         * gst/qtdemux/qtdemux.c:
14164           qtdemux: Check for invalid (empty) classification info entity strings
14165           Otherwise the classification string can be empty and gst_tag_list_add() will
14166           complain or have a \0 in the first four bytes, which is wrong too.
14167
14168 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14169
14170         * gst/qtdemux/qtdemux.c:
14171           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
14172
14173 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14174
14175         * ext/flac/gstflacenc.c:
14176           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
14177
14178 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14179
14180         * gst/videomixer/videomixer.c:
14181         * gst/videomixer/videomixer2.c:
14182           videomixer[2]: Use orc_memset() instead of memset()
14183
14184 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
14185
14186         * gst/videomixer/videomixer.c:
14187         * gst/videomixer/videomixer.h:
14188           videomixer: Add transparent background option for alpha channel formats
14189
14190 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
14191
14192         * gst/videomixer/blend.c:
14193         * gst/videomixer/blend.h:
14194         * gst/videomixer/blendorc.orc:
14195         * gst/videomixer/videomixer2.c:
14196         * gst/videomixer/videomixer2.h:
14197           videomixer2: Add transparent background option for alpha channel formats
14198           This option allows the videomixer2 element to output a valid alpha
14199           channel when the inputs contain a valid alpha channel. This allows
14200           mixing to occur in multiple stages serially.
14201           The following pipeline shows an example of such a pipeline:
14202           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
14203           The first videotestsrc in this pipeline creates a moving ball on a
14204           transparent background. It is then passed to the first videomixer2.
14205           Previously, this videomixer2 would have forced the alpha channel to
14206           1.0 and given a background of checker, black, or white to the
14207           stream. With this patch, however, you can now specify the background
14208           as transparent, and the alpha channel of the input will be
14209           preserved. This allows for further mixing downstream, as is shown in
14210           the above pipeline where the a second videomixer2 is used to mix in a
14211           background of an smpte videotestsrc. So the result is a ball hovering
14212           over the smpte test source. This could, of course, have been
14213           accomplished with a single mixer element, but staged mixing is useful
14214           when it is not convenient to mix all video at once (e.g. a pipeline
14215           where a foreground and background bin exist and are mixed at the final
14216           output, but the foreground bin needs an internal mixer to create
14217           transitions between clips).
14218           Fixes bug #639994.
14219
14220 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14221
14222         * ext/pulse/pulsesink.c:
14223           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
14224           Pulsesink was recently changed to defer uncorking until there is data
14225           to write. This condition will however never occur when EOS in being
14226           rendered (since that marks the end of data). Changing to PAUSED state
14227           while EOS is being waited on results in a hang: pausing corks the
14228           stream, which will never be undone since there is no more data when
14229           going back to PLAYING. If pulsesink is the clock provider, deadlock
14230           ensues since time doesn't continue in corked state and the clock id
14231           for EOS wait never fires.
14232           Fixes #645961.
14233
14234 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14235
14236         * tests/check/elements/rtpbin.c:
14237           rtpbin: Don't try to request the same request pad twice
14238
14239 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14240
14241         * ext/flac/gstflacdec.c:
14242         * ext/flac/gstflacdec.h:
14243           flacdec: fix issues with large metadata blocks when streaming unframed flac
14244           Parse metadata blocks when handling unparsed flac in push mode. This
14245           works around a bunch of issues with the flac decoder when handling
14246           metadata blocks that are larger than the max. flac framesize, which
14247           coverart blocks often are. We need to have all the data for these
14248           blocks available when we pass data to libflac.
14249           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
14250           https://bugzilla.gnome.org/show_bug.cgi?id=566769
14251
14252 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14253
14254         * gst/alpha/gstalpha.c:
14255         * gst/alpha/gstalphacolor.c:
14256         * gst/apetag/gstapedemux.c:
14257         * gst/videofilter/gstgamma.c:
14258         * gst/videofilter/gstvideobalance.c:
14259         * gst/videofilter/gstvideoflip.c:
14260           plugins: port to new memory API
14261
14262 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14263
14264           Merge branch 'master' into 0.11-fdo
14265
14266 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
14267
14268         * gst/flv/gstflvdemux.c:
14269         * gst/flv/gstflvdemux.h:
14270           flvdemux: Do not build an index if upstream is not seekable
14271           An index is not useful if upstream cannot handle seeks and building it
14272           for infinite files, for instance FLV streams, results in a memory leak.
14273
14274 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
14275
14276         * docs/plugins/Makefile.am:
14277         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14278         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14279         * docs/plugins/inspect/plugin-video4linux2.xml:
14280         * sys/v4l2/Makefile.am:
14281         * sys/v4l2/gstv4l2.c:
14282         * sys/v4l2/gstv4l2radio.c:
14283         * sys/v4l2/gstv4l2radio.h:
14284           v4l2: new v4l2radio element to control analog radio devices
14285           https://bugzilla.gnome.org/show_bug.cgi?id=640118
14286
14287 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14288
14289         * common:
14290           Automatic update of common submodule
14291           From 193b717 to 1ccbe09
14292
14293 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
14294
14295         * common:
14296           Automatic update of common submodule
14297           From b77e2bf to 193b717
14298
14299 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
14300
14301         * ext/cairo/Makefile.am:
14302           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
14303
14304 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14305
14306         * common:
14307           Automatic update of common submodule
14308           From d8814b6 to b77e2bf
14309
14310 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14311
14312         * common:
14313           Automatic update of common submodule
14314           From 6aaa286 to d8814b6
14315
14316 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
14317
14318         * gst/spectrum/gstspectrum.c:
14319         * gst/spectrum/gstspectrum.h:
14320           spectrum: refactor processing loop for block based operation
14321           Previously the chain function was working sample frame based. In each cycle it
14322           was checking if it is time to run a fft or if it is time to send a message.
14323           Now we changed the data transform functions to work on a block of data and
14324           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
14325           us also to avoid the duplicated code for the single and multi-channel case (as
14326           the transformers have the same signature now).
14327
14328 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
14329
14330         * configure.ac:
14331           jack: unbreak the build for jack2 users
14332           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
14333           API for jack1 versions.
14334
14335 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
14336
14337         * common:
14338           Automatic update of common submodule
14339           From 6aec6b9 to 6aaa286
14340
14341 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
14342
14343         * gst/spectrum/gstspectrum.c:
14344           spectrum: fix the error accumulation and frames_todo handling
14345           Even though we wrap around the accumulated second, we still need to add the
14346           error in the same cycle. Increase the todo in the same conditional as afterwards
14347           the accumulated error will be below one second.
14348
14349 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
14350
14351         * gst/spectrum/gstspectrum.c:
14352           spectrum: fix broken code resulting for a wrong splitup of changes
14353
14354 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
14355
14356         * gst/spectrum/gstspectrum.c:
14357         * gst/spectrum/gstspectrum.h:
14358           spectrum: simplify the have_interval calculation
14359           Move some of the conditions to the places where the dependent variables change.
14360
14361 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
14362
14363         * gst/spectrum/gstspectrum.c:
14364           spectrum: use local var for input_data function
14365           Avoid dereferencing the input_data from the instance from within an inner loop.
14366
14367 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14368
14369         * ext/speex/gstspeexdec.c:
14370         * ext/speex/gstspeexdec.h:
14371           speexdec: Get and use streamheader from the caps if possible
14372           This allows playback of streams where the streamheader buffers
14373           were dropped from the stream for some reason.
14374
14375 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14376
14377         * gst/flv/gstflvmux.c:
14378           flvmux: use running time for synchronization
14379           Fixes #432612.
14380
14381 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14382
14383         * gst/matroska/matroska-mux.c:
14384           matroskamux: use running time for synchronization
14385           Fixes #432612.
14386
14387 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14388
14389         * gst/avi/gstavimux.c:
14390           avimux: use running time for synchronization
14391           See bug #432612.
14392
14393 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
14394
14395         * configure.ac:
14396           configure.ac: redundant uses of AC_MSG_RESULT()
14397           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
14398
14399 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
14400
14401         * autogen.sh:
14402           autogen: wingo signed comment
14403
14404 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
14405
14406         * ext/jack/gstjackaudiosink.c:
14407           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
14408
14409 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14410
14411         * gst/matroska/matroska-demux.c:
14412         * gst/matroska/matroska-mux.c:
14413           matroska: Mark tag mapping tables as static const
14414
14415 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14416
14417         * gst/matroska/matroska-mux.c:
14418           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
14419
14420 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14421
14422         * gst/matroska/matroska-demux.c:
14423         * gst/matroska/matroska-ids.h:
14424           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
14425           AUTHOR only existed in an old version of the spec and ARTIST is
14426           the new replacement for this. We are still reading both to still
14427           be compatible with old files.
14428           Fixes bug #644875.
14429
14430 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14431
14432         * tests/check/elements/videofilter.c:
14433           tests: enable more formats in videofilter unit test, check more resolutions
14434
14435 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
14436
14437         * gst/videofilter/gstvideoflip.c:
14438           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
14439           https://bugzilla.gnome.org/show_bug.cgi?id=644773
14440
14441 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14442
14443         * ext/speex/gstspeexdec.c:
14444           speexdec: silence warning message when appropriate
14445           If we did not know how many frames to expect, then we get an unexpected
14446           end of stream when trying to decode more frames that are there, if there
14447           are leftover bits to pad to the next byte
14448
14449 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
14450
14451         * gst/videofilter/gstvideoflip.c:
14452           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
14453           https://bugzilla.gnome.org/show_bug.cgi?id=644773
14454
14455 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14456
14457         * tests/check/elements/videofilter.c:
14458           tests: in videofilter unit test also check with 'odd' widths and heights
14459           And only use one test suite.
14460
14461 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14462
14463         * ext/speex/gstspeexdec.c:
14464           speexdec: Always process the number of frames per packet as specified in the header
14465           Looking at the remaining bits in the bitstream after decoding a
14466           single frame can't be used as loop condition. The remaining
14467           bits might not give a complete frame and the speex decoder will
14468           then output nothing but access uninitialized memory, which leads
14469           to valgrind warnings.
14470           Fixes bug #644669.
14471
14472 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
14473
14474         * gst/matroska/matroska-mux.c:
14475           matroskamux: return TRUE from sink pad event function for tag events, which are handled
14476           https://bugzilla.gnome.org/show_bug.cgi?id=644730
14477
14478 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
14479
14480         * ext/pulse/pulsesink.c:
14481           pulsesink: Better fix for deadlock on failed connect
14482           This reverts the previous fix that would cause a double-unlock when the
14483           stream connect failed.
14484           https://bugzilla.gnome.org/show_bug.cgi?id=644510
14485
14486 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14487
14488         * ext/pulse/pulsesink.c:
14489           pulsesink: Fix deadlock if connecting to PA fails
14490           Commit dd4ec22e introduced a deadlock in the failure path while trying
14491           to connect to PulseAudio. This makes sure we drop the lock on the
14492           resource mutex to avoid this.
14493           https://bugzilla.gnome.org/show_bug.cgi?id=644510
14494
14495 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
14496
14497         * tests/check/Makefile.am:
14498           tests: order state-test blacklist and add jack elements
14499           Jack audio src/sink elements recently got moved from bad and should be excluded
14500           from the test (like the other device specific source and sinks).
14501           Fixes #644288
14502
14503 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14504
14505         * ext/dv/gstdvdemux.c:
14506           dvdemux: Chain up to the parent class' ::send_event for non-seek events
14507
14508 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14509
14510         * ext/dv/gstdvdemux.c:
14511           dvdemux: Fix refcount issues with the seek event
14512           Fixes bug #642963.
14513
14514 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14515
14516         * ext/pulse/pulsesink.c:
14517           docs: fix pulsesink gtk-doc markup
14518
14519 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
14520
14521         * configure.ac:
14522         * ext/jack/gstjackaudiosink.c:
14523         * ext/jack/gstjackaudiosrc.c:
14524           jack: fix build against jack 0.120.2
14525           jack_port_get_total_latency() has been deprecated in favor of
14526           jack_port_get_latency_range().
14527           https://bugzilla.gnome.org/show_bug.cgi?id=644477
14528
14529 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
14530
14531         * gst/spectrum/gstspectrum.c:
14532           spectrum: more comments and tune and logging
14533
14534 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
14535
14536         * gst/spectrum/gstspectrum.c:
14537           spectrum: avoid unneccesary extra fft runs
14538           Before it was possible that we run an extra fft when the time for sending a new
14539           message is due. Only do this if we have not run the fft for the interval at all.
14540
14541 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
14542
14543         * gst/spectrum/gstspectrum.c:
14544           spectrum: only scale the vectors that we are processing
14545           Phase is not produced by default, so lets not scale it unconditionally to save a
14546           few cycles.
14547
14548 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
14549
14550         * gst/spectrum/gstspectrum.c:
14551         * gst/spectrum/gstspectrum.h:
14552           spectrum: put number of channels to instance variable
14553           When freeing data the format might have changed. Thus we need to remember for
14554           which format we allocated memory.
14555
14556 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
14557
14558         * gst/spectrum/gstspectrum.c:
14559           spectrum: update doc review stamp
14560
14561 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
14562
14563         * gst/spectrum/gstspectrum.c:
14564         * gst/spectrum/gstspectrum.h:
14565           spectrum: use function pointers for data readers
14566           Don't check the format for each sample frame to read. We can make that decission
14567           in _setup already. This is still not ideal as we call the function per frame.
14568           Ideally we determine how many samples we can copy and have a loop in the input
14569           reader. As an alternative we might also consider to use the fft variants for the
14570           various formats and not convert to float for all cases - we would still need to
14571           mix or deinterleave though.
14572
14573 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14574
14575         * gst/rtsp/gstrtspsrc.c:
14576         * gst/rtsp/gstrtspsrc.h:
14577           rtspsrc: improve recovery from failed seek
14578           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
14579           position, recovery so far would arrange for streaming to continue, albeit
14580           having lost position tracking in the process.  So, query position prior
14581           to seek and use upon failed seek.
14582
14583 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14584
14585         * gst/rtpmanager/gstrtpjitterbuffer.c:
14586           jitterbuffer: handle position query
14587
14588 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
14589
14590         * gst/spectrum/gstspectrum.c:
14591         * gst/spectrum/gstspectrum.h:
14592           spectrum:  multi-channel support
14593           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
14594           the element won't mix all input channels to mono, but instead run a FFT on each
14595           channel. In that case the result message would contain a 2 dimensional array
14596           of channel x data for magnitude and phase.
14597           API: GstSpectrum:multi-channel
14598           https://bugzilla.gnome.org/show_bug.cgi?id=593482
14599
14600 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
14601
14602         * gst/spectrum/gstspectrum.c:
14603           spectrum: more xrefs in the docs
14604
14605 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
14606
14607         * gst/spectrum/gstspectrum.c:
14608           spectrum: factor out the code that accumulated samples into the ring-buffer
14609           Use a separate function to read a sample frame into a ringbuffer slot. In the
14610           future we can use format-specific function pointer to avoid the reoccuring
14611           format checks.
14612
14613 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
14614
14615         * gst/spectrum/gstspectrum.c:
14616           spectrum: pull format to temp var to improve readability of lines using it
14617
14618 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
14619
14620         * gst/spectrum/gstspectrum.c:
14621           spectrum: code cleanup for copying data to ring-buffer
14622           Rename fp to is_float and restructure if-else part for handling the different formats.
14623
14624 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
14625
14626         * gst/spectrum/gstspectrum.c:
14627         * gst/spectrum/gstspectrum.h:
14628           spectrum: add a GstSpecrtumChannel context structure
14629           We now keep the fft data that is related to one channel in a separate structure
14630           to prepare for multichannel support. We also refactor the code to operate more
14631           often on the channel context.
14632
14633 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
14634
14635         * gst/spectrum/gstspectrum.c:
14636           spectrum: call the instance var spectrum instead of filter
14637
14638 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
14639
14640         * gst/spectrum/gstspectrum.c:
14641           spectrum: don't value we already took from the gvalue
14642
14643 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14644
14645           Merge branch 'master' into 0.11
14646           Conflicts:
14647           configure.ac
14648
14649 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14650
14651         * gst/debugutils/efence.c:
14652         * sys/v4l2/gstv4l2bufferpool.c:
14653         * sys/ximage/ximageutil.c:
14654           meta: update for new API
14655
14656 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14657
14658           Merge ad-hoc release branch '0.10.28'
14659
14660 === release 0.10.28 ===
14661
14662 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14663
14664         * ChangeLog:
14665         * NEWS:
14666         * RELEASE:
14667         * configure.ac:
14668         * docs/plugins/inspect/plugin-1394.xml:
14669         * docs/plugins/inspect/plugin-aasink.xml:
14670         * docs/plugins/inspect/plugin-alaw.xml:
14671         * docs/plugins/inspect/plugin-alpha.xml:
14672         * docs/plugins/inspect/plugin-alphacolor.xml:
14673         * docs/plugins/inspect/plugin-annodex.xml:
14674         * docs/plugins/inspect/plugin-apetag.xml:
14675         * docs/plugins/inspect/plugin-audiofx.xml:
14676         * docs/plugins/inspect/plugin-auparse.xml:
14677         * docs/plugins/inspect/plugin-autodetect.xml:
14678         * docs/plugins/inspect/plugin-avi.xml:
14679         * docs/plugins/inspect/plugin-cacasink.xml:
14680         * docs/plugins/inspect/plugin-cairo.xml:
14681         * docs/plugins/inspect/plugin-cutter.xml:
14682         * docs/plugins/inspect/plugin-debug.xml:
14683         * docs/plugins/inspect/plugin-deinterlace.xml:
14684         * docs/plugins/inspect/plugin-dv.xml:
14685         * docs/plugins/inspect/plugin-efence.xml:
14686         * docs/plugins/inspect/plugin-effectv.xml:
14687         * docs/plugins/inspect/plugin-equalizer.xml:
14688         * docs/plugins/inspect/plugin-esdsink.xml:
14689         * docs/plugins/inspect/plugin-flac.xml:
14690         * docs/plugins/inspect/plugin-flv.xml:
14691         * docs/plugins/inspect/plugin-flxdec.xml:
14692         * docs/plugins/inspect/plugin-gconfelements.xml:
14693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14694         * docs/plugins/inspect/plugin-goom.xml:
14695         * docs/plugins/inspect/plugin-goom2k1.xml:
14696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14697         * docs/plugins/inspect/plugin-halelements.xml:
14698         * docs/plugins/inspect/plugin-icydemux.xml:
14699         * docs/plugins/inspect/plugin-id3demux.xml:
14700         * docs/plugins/inspect/plugin-imagefreeze.xml:
14701         * docs/plugins/inspect/plugin-interleave.xml:
14702         * docs/plugins/inspect/plugin-jack.xml:
14703         * docs/plugins/inspect/plugin-jpeg.xml:
14704         * docs/plugins/inspect/plugin-level.xml:
14705         * docs/plugins/inspect/plugin-matroska.xml:
14706         * docs/plugins/inspect/plugin-mulaw.xml:
14707         * docs/plugins/inspect/plugin-multifile.xml:
14708         * docs/plugins/inspect/plugin-multipart.xml:
14709         * docs/plugins/inspect/plugin-navigationtest.xml:
14710         * docs/plugins/inspect/plugin-oss4.xml:
14711         * docs/plugins/inspect/plugin-ossaudio.xml:
14712         * docs/plugins/inspect/plugin-png.xml:
14713         * docs/plugins/inspect/plugin-pulseaudio.xml:
14714         * docs/plugins/inspect/plugin-quicktime.xml:
14715         * docs/plugins/inspect/plugin-replaygain.xml:
14716         * docs/plugins/inspect/plugin-rtp.xml:
14717         * docs/plugins/inspect/plugin-rtsp.xml:
14718         * docs/plugins/inspect/plugin-shapewipe.xml:
14719         * docs/plugins/inspect/plugin-shout2send.xml:
14720         * docs/plugins/inspect/plugin-smpte.xml:
14721         * docs/plugins/inspect/plugin-soup.xml:
14722         * docs/plugins/inspect/plugin-spectrum.xml:
14723         * docs/plugins/inspect/plugin-speex.xml:
14724         * docs/plugins/inspect/plugin-taglib.xml:
14725         * docs/plugins/inspect/plugin-udp.xml:
14726         * docs/plugins/inspect/plugin-video4linux2.xml:
14727         * docs/plugins/inspect/plugin-videobox.xml:
14728         * docs/plugins/inspect/plugin-videocrop.xml:
14729         * docs/plugins/inspect/plugin-videofilter.xml:
14730         * docs/plugins/inspect/plugin-videomixer.xml:
14731         * docs/plugins/inspect/plugin-wavenc.xml:
14732         * docs/plugins/inspect/plugin-wavpack.xml:
14733         * docs/plugins/inspect/plugin-wavparse.xml:
14734         * docs/plugins/inspect/plugin-ximagesrc.xml:
14735         * docs/plugins/inspect/plugin-y4menc.xml:
14736         * gst-plugins-good.doap:
14737         * win32/common/config.h:
14738           Release 0.10.28
14739           Ad-hoc release to fix build issue with newer kernels.
14740
14741 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14742
14743         * sys/v4l2/v4l2_calls.h:
14744           v4l2: remove unnecessary linux/videodev.h include
14745           Causes compilation issues with newer kernel headers where the old
14746           v4l interface has been removed.
14747           https://bugzilla.gnome.org/show_bug.cgi?id=643716
14748
14749 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14750
14751           Merge branch 'master' into 0.11
14752           Conflicts:
14753           tests/examples/cairo/Makefile.am
14754
14755 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14756
14757         * gst/rtpmanager/gstrtpjitterbuffer.c:
14758           jitterbuffer: also estimate eos if very near eos
14759
14760 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14761
14762         * gst/rtpmanager/gstrtpjitterbuffer.c:
14763           jitterbuffer: avoid trying to buffer more than is available.
14764           That is, in case of short (or near eos of) stream, deadlock (until timeout)
14765           would occur trying to buffer more than is yet forthcoming.
14766
14767 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14768
14769         * gst/rtpmanager/gstrtpjitterbuffer.c:
14770           jitterbuffer: reset element base_time upon flush
14771           ... to arrange for properly scheduled timeout (following seek).
14772
14773 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14774
14775         * tests/examples/cairo/cairo_overlay.c:
14776           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
14777           Also clean up the pipeline properly.
14778
14779 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14780
14781         * tests/examples/Makefile.am:
14782           examples: Always dist the cairo example
14783
14784 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14785
14786         * tests/examples/cairo/Makefile.am:
14787           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
14788
14789 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
14790
14791         * tests/examples/Makefile.am:
14792         * tests/examples/cairo/Makefile.am:
14793         * tests/examples/cairo/cairo_overlay.c:
14794           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
14795           This removes code, and allows the example to be used on any platform.
14796           Fixes bug #643981.
14797
14798 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
14799
14800         * sys/v4l2/gstv4l2object.c:
14801           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
14802           It's only recently added to kernel headers.
14803
14804 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14805
14806         * gst/wavparse/gstwavparse.c:
14807         * gst/wavparse/gstwavparse.h:
14808           wavparse: tune output max buffer size to material
14809           ... to avoid ending up with tons of short time buffers for e.g. high sample
14810           rate audio.
14811
14812 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14813
14814         * tests/examples/cairo/Makefile.am:
14815           examples: don't use hardcodec 0.10
14816
14817 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14818
14819           Merge branch 'master' into 0.11
14820
14821 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
14822
14823         * ext/pulse/pulsesink.c:
14824           pulsesink: add a doc example for setting stream-properties
14825
14826 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
14827
14828         * ext/pulse/pulsesink.c:
14829           pulsesink: fix the xml in the docs
14830
14831 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14832
14833         * sys/v4l2/v4l2_calls.h:
14834           v4l2: remove unnecessary linux/videodev.h include
14835           Causes compilation issues with newer kernel headers where the old
14836           v4l interface has been removed.
14837           https://bugzilla.gnome.org/show_bug.cgi?id=643716
14838
14839 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14840
14841         * configure.ac:
14842         * tests/examples/Makefile.am:
14843         * tests/examples/cairo/Makefile.am:
14844         * tests/examples/cairo/cairo_overlay.c:
14845           cairooverlay: The example always requires gtk-x11
14846           Check for gtk-x11 and only build the example if it's available.
14847
14848 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14849
14850         * ext/cairo/gstcairooverlay.c:
14851         * ext/cairo/gstcairooverlay.h:
14852           cairooverlay: Some minor cleanup
14853
14854 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14855
14856         * docs/plugins/gst-plugins-good-plugins.args:
14857         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14858         * docs/plugins/gst-plugins-good-plugins.interfaces:
14859         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14860         * docs/plugins/gst-plugins-good-plugins.signals:
14861         * docs/plugins/inspect/plugin-avi.xml:
14862         * docs/plugins/inspect/plugin-cairo.xml:
14863         * docs/plugins/inspect/plugin-deinterlace.xml:
14864           docs: Update inspected plugin data
14865
14866 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
14867
14868         * configure.ac:
14869         * docs/plugins/Makefile.am:
14870         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14871         * docs/plugins/gst-plugins-good-plugins-sections.txt:
14872         * ext/cairo/.gitignore:
14873         * ext/cairo/Makefile.am:
14874         * ext/cairo/gstcairo-marshal.list:
14875         * ext/cairo/gstcairo.c:
14876         * ext/cairo/gstcairooverlay.c:
14877         * ext/cairo/gstcairooverlay.h:
14878         * tests/examples/Makefile.am:
14879         * tests/examples/cairo/.gitignore:
14880         * tests/examples/cairo/Makefile.am:
14881         * tests/examples/cairo/cairo_overlay.c:
14882           cairooverlay: Add generic Cairo overlay video element.
14883           Allows applications to connect to the "draw" signal of
14884           the element and do their custom drawing there.
14885           Includes an example application demonstrating usage.
14886           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
14887
14888 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
14889
14890         * gst/monoscope/monoscope.c:
14891           monoscope: don't leak the monoscope_state data
14892           The monoscope_close() implementation was empty.
14893
14894 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
14895
14896         * gst/monoscope/monoscope.c:
14897           monoscope: we have 64 colors, don't access colors[64]
14898           Fixes remaining invalid read.
14899
14900 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14901
14902         * gst/qtdemux/qtdemux.c:
14903           qtdemux: arrange for non-fatal error when parsing non-vital parts
14904
14905 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
14906
14907         * gst/monoscope/convolve.c:
14908           monoscope: stack needs to be size+1 as we put a end-marker into it
14909           Valgrind is still complaining about one bad read, but this takes care of the
14910           crash mentioned in the comment and in bug #564122.
14911
14912 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
14913
14914         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
14915           example: fix the variable name for the ip-address
14916           Fix the name in the launch pipeline and use a value of "localhost" by default.
14917
14918 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14919
14920         * configure.ac:
14921           configure.ac: cygwin/mingw; enable plugin linking to static lib
14922           Useful for DirectX plugin(s).
14923           Fixes #642507.
14924
14925 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14926
14927         * configure.ac:
14928           configure.ac: export plugin description more platform independent
14929           Fixes #642504.
14930
14931 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14932
14933         * common:
14934           Automatic update of common submodule
14935           From 1de7f6a to 6aec6b9
14936
14937 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14938
14939           Merge branch 'master' into 0.11
14940
14941 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14942
14943         * gst/rtpmanager/rtpsession.c:
14944           rtpsession: use NetAddress metadata
14945
14946 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14947
14948         * gst/udp/gstdynudpsink.c:
14949         * gst/udp/gstudp.c:
14950         * gst/udp/gstudpsrc.c:
14951           udp: implement NetAddress with metadata
14952
14953 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14954
14955         * sys/v4l2/gstv4l2bufferpool.c:
14956           v4l2: register metadata
14957
14958 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14959
14960         * gst/debugutils/efence.c:
14961         * sys/v4l2/gstv4l2bufferpool.c:
14962         * sys/v4l2/gstv4l2bufferpool.h:
14963         * sys/v4l2/v4l2src_calls.c:
14964         * sys/ximage/gstximagesrc.c:
14965         * sys/ximage/ximageutil.c:
14966         * sys/ximage/ximageutil.h:
14967           meta: fix for new API
14968
14969 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14970
14971         * gst/debugutils/efence.c:
14972         * sys/v4l2/gstv4l2bufferpool.c:
14973         * sys/v4l2/gstv4l2bufferpool.h:
14974         * sys/v4l2/v4l2src_calls.c:
14975         * sys/ximage/gstximagesrc.c:
14976         * sys/ximage/ximageutil.c:
14977         * sys/ximage/ximageutil.h:
14978           metadata: use metadata for private buffer data
14979           Use buffer metadata to store element private data.
14980
14981 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14982
14983         * sys/v4l2/gstv4l2bufferpool.c:
14984         * sys/v4l2/gstv4l2bufferpool.h:
14985         * sys/v4l2/v4l2src_calls.c:
14986         * sys/ximage/gstximagesrc.c:
14987         * sys/ximage/gstximagesrc.h:
14988         * sys/ximage/ximageutil.c:
14989         * sys/ximage/ximageutil.h:
14990           miniobject: port to 0.11
14991           Use buffer private data instead of subclassing.
14992
14993 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14994
14995         * tests/examples/pulse/Makefile.am:
14996         * tests/examples/v4l2/Makefile.am:
14997         * tests/icles/Makefile.am:
14998           build: don't hardcode version number
14999
15000 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15001
15002         * ext/taglib/gstid3v2mux.cc:
15003           id3: use boxed type instead of miniobject
15004
15005 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15006
15007         * gst/debugutils/efence.c:
15008         * gst/replaygain/Makefile.am:
15009         * gst/rtpmanager/rtpsession.c:
15010         * gst/udp/gstdynudpsink.c:
15011         * gst/udp/gstudp.c:
15012         * gst/udp/gstudpsrc.c:
15013           miniobject: use buffer private field for extra data
15014           Use the owner private field to store extra buffer data instead of using
15015           subclassing.
15016
15017 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15018
15019         * ext/jpeg/gstjpegdec.c:
15020           jpegdec: add duration when extimating QoS time
15021           When we need to decide on the next QoS time, take into account the duration of
15022           the buffers.
15023
15024 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15025
15026           Merge branch 'master' into 0.11
15027           Conflicts:
15028           configure.ac
15029
15030 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
15031
15032         * ext/pulse/pulsesink.c:
15033           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
15034           Not doing so can result in a deadlock when two threads enter
15035           gst_pulseringbuffer_open_device at the same time, as
15036           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
15037           allowing another thread to take it, resulting in a deadlock as two
15038           threads waits for the lock the other is holding.
15039           https://bugzilla.gnome.org/show_bug.cgi?id=643087
15040
15041 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
15042
15043         * ext/pulse/pulsesink.c:
15044           pulsesink: s/ressource/resource/
15045           https://bugzilla.gnome.org/show_bug.cgi?id=643087
15046
15047 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
15048
15049         * gst/qtdemux/qtdemux.c:
15050           qtdemux: remove accidental debug message
15051           in previous commit
15052
15053 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
15054
15055         * gst/qtdemux/qtdemux.c:
15056           qtdemux: Add support for 2Vuy and r210
15057
15058 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15059
15060         * gst/deinterlace/gstdeinterlace.c:
15061         * gst/deinterlace/gstdeinterlacemethod.c:
15062         * gst/deinterlace/gstdeinterlacemethod.h:
15063         * gst/deinterlace/tvtime/linear.c:
15064         * gst/deinterlace/tvtime/linearblend.c:
15065         * gst/deinterlace/tvtime/scalerbob.c:
15066         * gst/deinterlace/tvtime/vfir.c:
15067         * gst/deinterlace/tvtime/weave.c:
15068         * gst/deinterlace/tvtime/weavebff.c:
15069         * gst/deinterlace/tvtime/weavetff.c:
15070           deinterlace: Add support for NV21 colorspace
15071
15072 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
15073
15074         * gst/deinterlace/gstdeinterlace.c:
15075         * gst/deinterlace/gstdeinterlacemethod.c:
15076         * gst/deinterlace/gstdeinterlacemethod.h:
15077         * gst/deinterlace/tvtime/linear.c:
15078         * gst/deinterlace/tvtime/linearblend.c:
15079         * gst/deinterlace/tvtime/scalerbob.c:
15080         * gst/deinterlace/tvtime/vfir.c:
15081         * gst/deinterlace/tvtime/weave.c:
15082         * gst/deinterlace/tvtime/weavebff.c:
15083         * gst/deinterlace/tvtime/weavetff.c:
15084           deinterlace: Add support for NV12 colorspace
15085           Fixes bug #642961.
15086
15087 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
15088
15089         * ext/dv/gstdvdemux.c:
15090           dvdemux: First try if upstream handles TIME seeks before handling them here
15091           Fixes bug #642963.
15092
15093 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
15094
15095         * gst/deinterlace/gstdeinterlace.c:
15096         * gst/deinterlace/gstdeinterlace.h:
15097           deinterlace: Simplify setcaps
15098           The current code never uses upstream negotiation so the code can be
15099           significantly simplified.
15100
15101 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
15102
15103         * gst/deinterlace/tvtime/greedy.c:
15104           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
15105           The main goal of this change is to reuse the complex but now neatly
15106           written scanline pointer calculation code from the simple methods.
15107
15108 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
15109
15110         * gst/id3demux/gstid3demux.c:
15111           Revert "id3demux: ensure a taglist before adding the container tag"
15112           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
15113           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
15114
15115 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
15116
15117         * gst/id3demux/id3tags.c:
15118           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
15119           This prevents us for trying to work with a NULL taglist.
15120
15121 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15122
15123         * gst/qtdemux/qtdemux.c:
15124           qtdemux: Fix unitialized variable.
15125
15126 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15127
15128         * gst/avi/gstavidemux.c:
15129           avidemux: ensure sane parameters when parsing superindex
15130
15131 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15132
15133         * gst/avi/gstavidemux.c:
15134           avidemux: check for NULL audio stream format header when parsing stream
15135
15136 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
15137
15138         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
15139         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
15140           rtp-examples: move capsfilter behind converters
15141           We need to have the capsfilter behin the converters to make the converters
15142           convert from the formats v4l2src can do to what we request with the
15143           capsfilter.
15144
15145 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
15146
15147         * tests/examples/rtp/client-H264-PCMA.sh:
15148         * tests/examples/rtp/client-PCMA.sh:
15149         * tests/examples/rtp/server-alsasrc-PCMA.sh:
15150         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
15151         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
15152           rtp-examples: fix ascii-art
15153           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
15154           whitespace.
15155
15156 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
15157
15158         * gst/rtpmanager/gstrtpbin.c:
15159           rtpbin: handle NULL demux elements
15160           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
15161           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
15162           which is NULL.
15163           fixes #642412
15164
15165 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
15166
15167         * gst/deinterlace/gstdeinterlace.c:
15168         * gst/deinterlace/gstdeinterlacemethod.c:
15169           deinterlace: small clean-ups
15170           Improve debug output by printing the buffer pointer when
15171           popping a buffer and simplify code to use scanlines.bottom_field
15172           as appropriate.
15173           https://bugzilla.gnome.org/show_bug.cgi?id=642691
15174
15175 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
15176
15177         * gst/deinterlace/gstdeinterlace.c:
15178           deinterlace: fix assigned method_id when using fallback
15179           https://bugzilla.gnome.org/show_bug.cgi?id=642691
15180
15181 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15182
15183         * gst/rtpmanager/gstrtpbin.c:
15184           rtpbin: fix setting the SDES property
15185           Only the sdes veriable is protected with the object lock.
15186           Use the right object when setting the sdes property.
15187
15188 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15189
15190         * ext/cairo/gsttextoverlay.c:
15191         * gst/avi/gstavimux.c:
15192         * gst/flv/gstflvmux.c:
15193         * gst/interleave/interleave.c:
15194         * gst/matroska/matroska-mux.c:
15195         * gst/videomixer/videomixer.c:
15196           Revert "Check that collectpads exists before removing pad"
15197           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
15198           Depends on a core commit that was reverted
15199
15200 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15201
15202         * gst/icydemux/gsticydemux.c:
15203           icydemux: fix tag list handling issues that might have caused crashes
15204           Fix slightly confused tag handling in some places: make it clear when
15205           we're taking ownership of a tag list and when not. For example,
15206           gst_icydemux_tag_found() was taking ownership when the source pad
15207           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
15208           not return a newly-allocated taglist, but a tag list that belongs to
15209           the tag event, so don't give ownership of it away.
15210           While we're at it, some minor clean-ups: don't re-invent g_strndup()
15211           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
15212           leak the tag list in case no valid tags where found.
15213           https://bugzilla.gnome.org/show_bug.cgi?id=641330
15214
15215 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
15216
15217         * ext/cairo/gsttextoverlay.c:
15218         * gst/avi/gstavimux.c:
15219         * gst/flv/gstflvmux.c:
15220         * gst/interleave/interleave.c:
15221         * gst/matroska/matroska-mux.c:
15222         * gst/videomixer/videomixer.c:
15223           Check that collectpads exists before removing pad
15224           The core now calls release pad from finalize, at which point
15225           the collectpads might have already been freed.
15226
15227 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
15228
15229         * ext/libpng/gstpngdec.c:
15230           pngdec: Handle 16-bit-per-channel images
15231
15232 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
15233
15234         * gst/avi/gstavidemux.c:
15235           avidemux: stream->current_total is accumulated byte size and not time
15236           Use timestamp for the stream index as well.
15237
15238 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
15239
15240         * gst/udp/gstmultiudpsink.c:
15241           udpsink: warn when packet is too large
15242
15243 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
15244
15245         * gst/matroska/Makefile.am:
15246         * gst/matroska/matroska-parse.c:
15247         * gst/matroska/matroska-parse.h:
15248         * gst/matroska/matroska.c:
15249           matroskaparse: New element
15250           Copied from demux.  Duplicates much code, also some dead code
15251           remaining.
15252
15253 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
15254
15255         * gst/matroska/matroska-demux.c:
15256           matroskademux: Earlier debug category initialization
15257
15258 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
15259
15260         * gst/flv/gstflvmux.c:
15261           flvmux: don't set duration for live stream
15262
15263 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
15264
15265         * gst/debugutils/Makefile.am:
15266         * gst/debugutils/negotiation.c:
15267           debugutils: remove bitrotten negotiation element
15268           Wasn't enabled, didn't work, and planned features have been
15269           superceded by capsfilter and capsdebug.
15270
15271 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
15272
15273         * gst/rtp/gstrtpvrawpay.c:
15274         * gst/rtp/gstrtpvrawpay.h:
15275           rtpvrawpay: Implement interlacing
15276
15277 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
15278
15279         * gst/avi/gstavidemux.c:
15280           avidemux: also add the frame-type for the stream index
15281
15282 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
15283
15284         * gst/avi/gstavidemux.c:
15285           avidemux: get the index writer id when the pad has a parent
15286           Otherwise the index writer has a weired name, as the pad has no parent yet.
15287
15288 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
15289
15290         * gst/avi/gstavidemux.c:
15291         * gst/flv/gstflvdemux.c:
15292           avidemux, flvdemux: formatting cleanup
15293           Trim trailing whitespaces and fix the formatting of double negation.
15294
15295 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
15296
15297         * gst/avi/gstavidemux.c:
15298         * gst/flv/gstflvdemux.c:
15299           avidemux, flvdemux: mark delta-units in the index
15300           We need to use the 'delta' flag for delta units and not the 'none' flag.
15301
15302 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15303
15304         * tests/icles/.gitignore:
15305           .gitignore: ignore moved equalizer test binary
15306
15307 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
15308
15309         * gst/qtdemux/qtdemux.c:
15310           qtdemux: mark delta-unit in the index
15311           We need to use the delta flag fro delta units and not none. Print more details
15312           to the debug log.
15313
15314 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
15315
15316         * gst/qtdemux/qtdemux.c:
15317           qtdemux: formatting cleanup
15318           Trim trailing whitespaces and fix the formatting of double negation.
15319
15320 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
15321
15322         * gst/matroska/matroska-mux.c:
15323           matroskamux: rework _request_new_pad to handle explict req-pad-names
15324           Don't ignore explicit pad-names.
15325
15326 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
15327
15328         * gst/avi/gstavimux.c:
15329           avimux: rework _request_new_pad to handle explict req-pad-names
15330           Don't ignore explicit pad-names. Rearrange the code and the error handling a
15331           bit. Add a FIXME-0.11 for the bad pad-names.
15332
15333 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15334
15335         * tests/icles/Makefile.am:
15336           icles: Add equalizer-test to the build system
15337
15338 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15339
15340         * tests/icles/equalizer-test.c:
15341           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
15342
15343 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15344
15345           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
15346           Original commit message from CVS:
15347           * tests/icles/equalizer-test.c: (do_slider_fiddling):
15348           Fix gain ranges for the latest equalizer changes.
15349
15350 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15351
15352           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
15353           Original commit message from CVS:
15354           * ChangeLog:
15355           ChangeLog surgery.
15356           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
15357           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
15358           parent_class, gst_iir_equalizer_band_set_property,
15359           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
15360           gst_iir_equalizer_child_proxy_get_child_by_index,
15361           gst_iir_equalizer_child_proxy_get_children_count,
15362           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
15363           gst_iir_equalizer_compute_frequencies, plugin_init):
15364           * tests/icles/equalizer-test.c:
15365           Add fixme and comment for example.
15366
15367 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15368
15369           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
15370           Original commit message from CVS:
15371           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
15372           (equalizer_set_all_band_values),
15373           (equalizer_set_band_value_and_wait),
15374           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
15375           (main):
15376           Port the example to new equalizer api.
15377
15378 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
15379
15380           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
15381           Original commit message from CVS:
15382           * configure.ac:
15383           * gst/equalizer/Makefile.am:
15384           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
15385           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
15386           (setup_filter), (gst_iir_equalizer_compute_frequencies),
15387           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
15388           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
15389           (plugin_init):
15390           * gst/equalizer/gstiirequalizer.h:
15391           Fix up to use the newly ported (actually working) GstAudioFilter.
15392           Bump core/base requirements to CVS for this.
15393           * tests/icles/.cvsignore:
15394           * tests/icles/Makefile.am:
15395           * tests/icles/equalizer-test.c: (check_bus),
15396           (equalizer_set_band_value), (equalizer_set_all_band_values),
15397           (equalizer_set_band_value_and_wait),
15398           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
15399           (main):
15400           Add brain-dead interactive test for equalizer.
15401
15402 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15403
15404         * sys/v4l2/gstv4l2object.c:
15405           v4l2: Add PJPG mapping
15406           Adds mapping of progressive jpeg format
15407
15408 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
15409
15410           plug qtdemux refcount leaks
15411           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
15412           weren't doing so before.
15413           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
15414           cases which would leak a ref to the qtdemux.
15415
15416 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15417
15418         * ext/soup/gstsouphttpsrc.c:
15419           souphttpsrc: Add URI query handler
15420           Fixes bug #642337.
15421
15422 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15423
15424         * gst/matroska/matroska-demux.c:
15425           matroskademux: avoid sorting NULL array of cluster positions
15426
15427 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15428
15429         * gst/rtp/gstrtptheoradepay.c:
15430         * gst/rtp/gstrtptheorapay.c:
15431           theorapay: handle 0 sized packets
15432           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
15433           Fixes #641827
15434
15435 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
15436
15437         * gst/debugutils/gsttaginject.c:
15438           taginject: resend tags when they are changed
15439           Allow setting new tags on the property while running and send them.
15440           Fixes #640249
15441
15442 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
15443
15444         * common:
15445           Automatic update of common submodule
15446           From f94d739 to 1de7f6a
15447
15448 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
15449
15450         * gst/rtsp/gstrtspsrc.c:
15451           rtspsrc: fix minor leaks when handling server requests.
15452           https://bugzilla.gnome.org/show_bug.cgi?id=640163
15453
15454 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
15455
15456         * gst/qtdemux/qtdemux.c:
15457           qtdemux: extract MusicBrainz tags
15458           Extract MusicBrainz tags added by MusicBrainz's Picard
15459           tagger application. These tags (esp. the album id) are
15460           helpful for rhythmbox et.al. to automatically downloads
15461           cover art.
15462           https://bugzilla.gnome.org/show_bug.cgi?id=642205
15463
15464 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15465
15466         * gst/qtdemux/qtdemux.c:
15467           qtdemux: refactor iTunes tag parsing a bit
15468
15469 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15470
15471         * gst-plugins-good.doap:
15472           doap: update mailing list location
15473
15474 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15475
15476         * gst/qtdemux/qtdemux.c:
15477           qtdemux: propagate error during expose_streams
15478           ... as it may occur during initial parsing of fragmented file.
15479
15480 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15481
15482         * gst/qtdemux/qtdemux.c:
15483           qtdemux: avoid skipping exposing a stream following a removed stream
15484
15485 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15486
15487         * gst/matroska/matroska-demux.c:
15488         * gst/matroska/matroska-demux.h:
15489           matroskademux: store cluster positions provided by SeekHead
15490           ... and use those, if available, to locate a cluster rather than scanning.
15491
15492 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15493
15494         * gst/matroska/matroska-demux.c:
15495           matroskademux: properly resume cluster scanning
15496           ... rather than getting offset tracking messed up, and then likely
15497           failing a subsequent assert.
15498
15499 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
15500
15501         * gst/id3demux/gstid3demux.c:
15502           id3demux: ensure a taglist before adding the container tag
15503           In the case of id3v1 also don't return NULL on empty tags, but also create a new
15504           taglist and add the container tag for consistency.
15505
15506 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
15507
15508         * gst/rtsp/gstrtspsrc.c:
15509           rtspsrc: strip trailing spaces
15510
15511 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
15512
15513         * gst/rtsp/gstrtspsrc.c:
15514           rtpsrc: set multiple properties in one go
15515           There is no need for separate g_object_set() calls here.
15516
15517 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15518
15519         * gst/deinterlace/gstdeinterlace.c:
15520         * tests/check/elements/deinterlace.c:
15521           deinterlace: Handle image caps without asserting
15522           Images might have framerate=0/1 in the caps, which caused an
15523           assertion on deinterlace. I don't know of interlaced image formats
15524           but deinterlace might be hardcoded on some generic pipelines and
15525           it shouldn't assert.
15526           The fix was to set field_duration to 0 if the input has a framerate
15527           with a 0 numerator.
15528           This patch also adds checks for this situation on the unit tests.
15529           https://bugzilla.gnome.org/show_bug.cgi?id=641400
15530
15531 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
15532
15533         * gst/udp/gstudpsrc.c:
15534           docs: fix parameter name in udpsrc docs
15535           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
15536
15537 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15538
15539         * sys/v4l2/gstv4l2object.c:
15540           v4l2: fix interlaced set_format configuration
15541           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
15542           from interlaced v4l2 source (e.g. typical tv capture card) since
15543           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
15544           to currently defined interlaced format (fields stored interleaved).
15545           Besides this mismatch, hardware might quite likely not support or
15546           appreciate this field value, since querying supported formats mapped
15547           _INTERLACED field formats to interlaced=true caps (so the latter should
15548           not be mapped to field value that is not known to be supported).
15549
15550 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15551
15552         * gst/rtpmanager/rtpsource.c:
15553           source: fix type of ntpnstime
15554
15555 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15556
15557         * gst/rtpmanager/gstrtpsession.c:
15558         * gst/rtpmanager/rtpsession.c:
15559         * gst/rtpmanager/rtpsession.h:
15560         * gst/rtpmanager/rtpsource.c:
15561         * gst/rtpmanager/rtpsource.h:
15562         * gst/rtpmanager/rtpstats.h:
15563           rtpbin: Get and use the NTP time when receiving RTCP
15564           When we receive an RTCP packet, get the current NTP time in nanseconds so that
15565           we can correctly calculate the round-trip time.
15566
15567 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15568
15569         * sys/directsound/gstdirectsoundsink.c:
15570           directsound: arrange for definition of _swab on Cygwin
15571           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
15572           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
15573           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
15574
15575 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15576
15577         * gst/rtp/gstrtptheoradepay.c:
15578         * gst/rtp/gstrtptheoradepay.h:
15579           rtptheoradepay: Request new keyframe on lost packets
15580           Theora can only use the last frame (or the keyframe) as a reference, so in
15581           practice. If we receive a buffer that references an unknown codebook, request
15582           new headers. It probably means that headers were lost.
15583
15584 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15585
15586         * gst/rtpmanager/gstrtpbin-marshal.list:
15587         * gst/rtpmanager/rtpsession.c:
15588         * gst/rtpmanager/rtpsession.h:
15589           rtpsession: Add action signal to request early RTCP
15590
15591 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15592
15593         * gst/rtpmanager/gstrtpsession.c:
15594         * gst/rtpmanager/rtpsession.c:
15595         * gst/rtpmanager/rtpsession.h:
15596           rtpsession: Add callback to get the current time
15597
15598 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
15599
15600         * gst/rtpmanager/rtpsession.c:
15601         * gst/rtpmanager/rtpsession.h:
15602           rtpsession: Don't relay more than one PLI request per RTT
15603           Drop PLI requests if one was relay in the last RTT, the other side may
15604           just not have received the keyframe yet.
15605
15606 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15607
15608         * gst/rtpmanager/gstrtpsession.c:
15609         * gst/rtpmanager/rtpsession.c:
15610         * gst/rtpmanager/rtpsession.h:
15611           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
15612
15613 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15614
15615         * gst/rtpmanager/gstrtpsession.c:
15616           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
15617
15618 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15619
15620         * gst/rtpmanager/gstrtpsession.c:
15621         * gst/rtpmanager/rtpsession.c:
15622         * gst/rtpmanager/rtpsession.h:
15623           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
15624
15625 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15626
15627         * gst/rtpmanager/rtpsession.c:
15628         * gst/rtpmanager/rtpsession.h:
15629         * gst/rtpmanager/rtpsource.c:
15630         * gst/rtpmanager/rtpsource.h:
15631           rtpsource: Retain RTCP Feedback packets for a specified amount of time
15632
15633 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
15634
15635         * gst/rtpmanager/rtpsession.c:
15636           rtpsession: Make rtcp buffer metadata writable after processing it
15637           Functions that process the rtcp buffer could decide to keep a ref
15638           on the buffer for further processing. So make the metadata writable
15639           only after they are done.
15640
15641 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15642
15643         * gst/rtpmanager/gstrtpbin-marshal.list:
15644         * gst/rtpmanager/rtpsession.c:
15645         * gst/rtpmanager/rtpsession.h:
15646           rtpsession: Emit signal on incoming RTCP FB packet
15647
15648 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15649
15650         * gst/rtpmanager/rtpsession.c:
15651           rtpsession: fix compilation
15652
15653 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15654
15655         * gst/rtpmanager/rtpsession.c:
15656         * gst/rtpmanager/rtpsession.h:
15657           rtpsession: Add method to request early RTCP packet
15658           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
15659           packets are sent early to notifier.
15660
15661 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15662
15663         * gst/rtpmanager/gstrtpsession.c:
15664         * gst/rtpmanager/rtpsession.c:
15665         * gst/rtpmanager/rtpstats.c:
15666         * gst/rtpmanager/rtpstats.h:
15667           rtpsession: Add property for minimum interval between Regular RTCP messages
15668           This can be changed according to RFC 4585
15669
15670 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15671
15672         * gst/rtpmanager/gstrtpbin-marshal.list:
15673         * gst/rtpmanager/rtpsession.c:
15674         * gst/rtpmanager/rtpsession.h:
15675           rtpsession: Emit signal when sending a compound RTCP packet
15676           This allows users to add extra RTCP packets to the compound
15677           RTCP packet.
15678
15679 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15680
15681         * gst/rtpmanager/gstrtpptdemux.c:
15682           rtpptdemux: Tag upstream custom events with payload type
15683
15684 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
15685
15686         * gst/rtpmanager/gstrtpssrcdemux.c:
15687           rtpssrcdemux: Tag upstream custom events with SSRC
15688
15689 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15690
15691         * gst/rtpmanager/rtpsession.c:
15692           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
15693           Emit "on-ssrc-validated" if the SSRC is validated by receiving
15694           a RTCP SDES packet.
15695
15696 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15697
15698         * gst/rtp/gstrtpj2kpay.c:
15699           j2kpay: skip EPH packets
15700           Include EPH markers into the previous chunk of packets.
15701
15702 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15703
15704         * gst/rtp/gstrtppcmapay.c:
15705         * gst/rtp/gstrtppcmapay.h:
15706           rtppcmapay: Rename the class to have the right name
15707           It was name pmca instead of pcma and made debug logs hard to search.
15708
15709 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
15710
15711         * ext/pulse/pulsesink.c:
15712           Pulsesink: Allow chunks up to bufsize instead of segsize
15713           By allowing larger chunks to be sent, PulseAudio will have a
15714           lower CPU usage. This is especially important on low-end machines,
15715           where PulseAudio can crash if packets are coming in at a higher
15716           rate than PulseAudio can process them.
15717           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
15718
15719 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15720
15721         * gst/deinterlace/gstdeinterlace.c:
15722           deinterlace: simplify template caps
15723           We can merge all the YUV variants into one single structure.
15724
15725 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15726
15727         * configure.ac:
15728         * win32/common/config.h:
15729           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
15730           https://bugzilla.gnome.org/show_bug.cgi?id=640705
15731
15732 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15733
15734         * gst/avi/gstavidemux.c:
15735           avidemux: initialize local variable to please mingw32 compiler
15736
15737 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15738
15739         * gst/udp/gstmultiudpsink.c:
15740         * gst/udp/gstudpnetutils.h:
15741         * gst/udp/gstudpsrc.c:
15742           udp: use socklen_t where appropriate rather than custom type
15743           In particular, fixes Cygwin build where socklen_t is defined as int
15744           in line with native win32 api definition.
15745
15746 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15747
15748         * gst/qtdemux/qtdemux.c:
15749           qtdemux: mind rounding issues when converting from global time to mov time
15750           In particular, this avoids missing the intended keyframe when first converting
15751           from the frame's mov time to global segment time, and then back from global
15752           time to mov time when activating the segment.
15753
15754 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
15755
15756         * gst/matroska/ebml-write.c:
15757         * tests/check/elements/matroskamux.c:
15758           matroskamux: don't leak ebml writer caps when re-using matroskamux
15759           https://bugzilla.gnome.org/show_bug.cgi?id=640542
15760
15761 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
15762
15763         * gst/rtpmanager/rtpjitterbuffer.c:
15764           rtpjitterbuffer: don't divide by 0
15765
15766 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15767
15768         * gst/matroska/matroska-demux.c:
15769           matroskademux: pull mode should always report seekable
15770           ... as it no longer requires an index, but can seek by scanning as well.
15771
15772 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15773
15774         * gst/qtdemux/qtdemux.c:
15775         * gst/qtdemux/qtdemux_fourcc.h:
15776           qtdemux: support some more mpeg-4 fourcc variants
15777
15778 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15779
15780         * gst/qtdemux/qtdemux.c:
15781           qtdemux: simplify retrieving stsd child entry atom
15782
15783 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15784
15785         * gst/avi/gstavidemux.c:
15786           avidemux: Don't consider 0 fcc_handler as uncompressed.
15787           Just avoids a warning
15788
15789 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15790
15791         * gst/qtdemux/qtdemux.c:
15792           qtdemux: take configured start time into account
15793           when creating the newsegment event, take the configured start time
15794           into account.
15795
15796 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15797
15798         * gst/qtdemux/qtdemux.c:
15799           qtdemux: fix printf format warning on mingw32
15800           Make win32 build bot happy again, and nicefy output while we're at it.
15801           qtdemux.c: In function 'qtdemux_parse_trun':
15802           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
15803
15804 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15805
15806         * tests/examples/rtp/client-H263p-AMR.sh:
15807         * tests/examples/rtp/client-H263p-PCMA.sh:
15808         * tests/examples/rtp/client-H264-PCMA.sh:
15809         * tests/examples/rtp/client-PCMA.sh:
15810           examples: autoaudisink -> autoaudiosink in RTP examples
15811
15812 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15813
15814         * configure.ac:
15815         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15816         * docs/plugins/gst-plugins-good-plugins.interfaces:
15817         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15818         * docs/plugins/inspect/plugin-1394.xml:
15819         * docs/plugins/inspect/plugin-aasink.xml:
15820         * docs/plugins/inspect/plugin-alaw.xml:
15821         * docs/plugins/inspect/plugin-alpha.xml:
15822         * docs/plugins/inspect/plugin-alphacolor.xml:
15823         * docs/plugins/inspect/plugin-annodex.xml:
15824         * docs/plugins/inspect/plugin-apetag.xml:
15825         * docs/plugins/inspect/plugin-audiofx.xml:
15826         * docs/plugins/inspect/plugin-auparse.xml:
15827         * docs/plugins/inspect/plugin-autodetect.xml:
15828         * docs/plugins/inspect/plugin-avi.xml:
15829         * docs/plugins/inspect/plugin-cacasink.xml:
15830         * docs/plugins/inspect/plugin-cairo.xml:
15831         * docs/plugins/inspect/plugin-cutter.xml:
15832         * docs/plugins/inspect/plugin-debug.xml:
15833         * docs/plugins/inspect/plugin-deinterlace.xml:
15834         * docs/plugins/inspect/plugin-dv.xml:
15835         * docs/plugins/inspect/plugin-efence.xml:
15836         * docs/plugins/inspect/plugin-effectv.xml:
15837         * docs/plugins/inspect/plugin-equalizer.xml:
15838         * docs/plugins/inspect/plugin-esdsink.xml:
15839         * docs/plugins/inspect/plugin-flac.xml:
15840         * docs/plugins/inspect/plugin-flv.xml:
15841         * docs/plugins/inspect/plugin-flxdec.xml:
15842         * docs/plugins/inspect/plugin-gconfelements.xml:
15843         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15844         * docs/plugins/inspect/plugin-goom.xml:
15845         * docs/plugins/inspect/plugin-goom2k1.xml:
15846         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15847         * docs/plugins/inspect/plugin-halelements.xml:
15848         * docs/plugins/inspect/plugin-icydemux.xml:
15849         * docs/plugins/inspect/plugin-id3demux.xml:
15850         * docs/plugins/inspect/plugin-imagefreeze.xml:
15851         * docs/plugins/inspect/plugin-interleave.xml:
15852         * docs/plugins/inspect/plugin-jack.xml:
15853         * docs/plugins/inspect/plugin-jpeg.xml:
15854         * docs/plugins/inspect/plugin-level.xml:
15855         * docs/plugins/inspect/plugin-matroska.xml:
15856         * docs/plugins/inspect/plugin-monoscope.xml:
15857         * docs/plugins/inspect/plugin-mulaw.xml:
15858         * docs/plugins/inspect/plugin-multifile.xml:
15859         * docs/plugins/inspect/plugin-multipart.xml:
15860         * docs/plugins/inspect/plugin-navigationtest.xml:
15861         * docs/plugins/inspect/plugin-oss4.xml:
15862         * docs/plugins/inspect/plugin-ossaudio.xml:
15863         * docs/plugins/inspect/plugin-png.xml:
15864         * docs/plugins/inspect/plugin-pulseaudio.xml:
15865         * docs/plugins/inspect/plugin-quicktime.xml:
15866         * docs/plugins/inspect/plugin-replaygain.xml:
15867         * docs/plugins/inspect/plugin-rtp.xml:
15868         * docs/plugins/inspect/plugin-rtsp.xml:
15869         * docs/plugins/inspect/plugin-shapewipe.xml:
15870         * docs/plugins/inspect/plugin-shout2send.xml:
15871         * docs/plugins/inspect/plugin-smpte.xml:
15872         * docs/plugins/inspect/plugin-soup.xml:
15873         * docs/plugins/inspect/plugin-spectrum.xml:
15874         * docs/plugins/inspect/plugin-speex.xml:
15875         * docs/plugins/inspect/plugin-taglib.xml:
15876         * docs/plugins/inspect/plugin-udp.xml:
15877         * docs/plugins/inspect/plugin-video4linux2.xml:
15878         * docs/plugins/inspect/plugin-videobox.xml:
15879         * docs/plugins/inspect/plugin-videocrop.xml:
15880         * docs/plugins/inspect/plugin-videofilter.xml:
15881         * docs/plugins/inspect/plugin-videomixer.xml:
15882         * docs/plugins/inspect/plugin-wavenc.xml:
15883         * docs/plugins/inspect/plugin-wavpack.xml:
15884         * docs/plugins/inspect/plugin-wavparse.xml:
15885         * docs/plugins/inspect/plugin-ximagesrc.xml:
15886         * docs/plugins/inspect/plugin-y4menc.xml:
15887         * win32/common/config.h:
15888           Back to development
15889
15890 === release 0.10.27 ===
15891
15892 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15893
15894         * ChangeLog:
15895         * NEWS:
15896         * RELEASE:
15897         * configure.ac:
15898         * docs/plugins/inspect/plugin-1394.xml:
15899         * docs/plugins/inspect/plugin-aasink.xml:
15900         * docs/plugins/inspect/plugin-alaw.xml:
15901         * docs/plugins/inspect/plugin-alpha.xml:
15902         * docs/plugins/inspect/plugin-alphacolor.xml:
15903         * docs/plugins/inspect/plugin-annodex.xml:
15904         * docs/plugins/inspect/plugin-apetag.xml:
15905         * docs/plugins/inspect/plugin-audiofx.xml:
15906         * docs/plugins/inspect/plugin-auparse.xml:
15907         * docs/plugins/inspect/plugin-autodetect.xml:
15908         * docs/plugins/inspect/plugin-avi.xml:
15909         * docs/plugins/inspect/plugin-cacasink.xml:
15910         * docs/plugins/inspect/plugin-cairo.xml:
15911         * docs/plugins/inspect/plugin-cutter.xml:
15912         * docs/plugins/inspect/plugin-debug.xml:
15913         * docs/plugins/inspect/plugin-deinterlace.xml:
15914         * docs/plugins/inspect/plugin-dv.xml:
15915         * docs/plugins/inspect/plugin-efence.xml:
15916         * docs/plugins/inspect/plugin-effectv.xml:
15917         * docs/plugins/inspect/plugin-equalizer.xml:
15918         * docs/plugins/inspect/plugin-esdsink.xml:
15919         * docs/plugins/inspect/plugin-flac.xml:
15920         * docs/plugins/inspect/plugin-flv.xml:
15921         * docs/plugins/inspect/plugin-flxdec.xml:
15922         * docs/plugins/inspect/plugin-gconfelements.xml:
15923         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15924         * docs/plugins/inspect/plugin-goom.xml:
15925         * docs/plugins/inspect/plugin-goom2k1.xml:
15926         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15927         * docs/plugins/inspect/plugin-halelements.xml:
15928         * docs/plugins/inspect/plugin-icydemux.xml:
15929         * docs/plugins/inspect/plugin-id3demux.xml:
15930         * docs/plugins/inspect/plugin-imagefreeze.xml:
15931         * docs/plugins/inspect/plugin-interleave.xml:
15932         * docs/plugins/inspect/plugin-jack.xml:
15933         * docs/plugins/inspect/plugin-jpeg.xml:
15934         * docs/plugins/inspect/plugin-level.xml:
15935         * docs/plugins/inspect/plugin-matroska.xml:
15936         * docs/plugins/inspect/plugin-mulaw.xml:
15937         * docs/plugins/inspect/plugin-multifile.xml:
15938         * docs/plugins/inspect/plugin-multipart.xml:
15939         * docs/plugins/inspect/plugin-navigationtest.xml:
15940         * docs/plugins/inspect/plugin-oss4.xml:
15941         * docs/plugins/inspect/plugin-ossaudio.xml:
15942         * docs/plugins/inspect/plugin-png.xml:
15943         * docs/plugins/inspect/plugin-pulseaudio.xml:
15944         * docs/plugins/inspect/plugin-quicktime.xml:
15945         * docs/plugins/inspect/plugin-replaygain.xml:
15946         * docs/plugins/inspect/plugin-rtp.xml:
15947         * docs/plugins/inspect/plugin-rtsp.xml:
15948         * docs/plugins/inspect/plugin-shapewipe.xml:
15949         * docs/plugins/inspect/plugin-shout2send.xml:
15950         * docs/plugins/inspect/plugin-smpte.xml:
15951         * docs/plugins/inspect/plugin-soup.xml:
15952         * docs/plugins/inspect/plugin-spectrum.xml:
15953         * docs/plugins/inspect/plugin-speex.xml:
15954         * docs/plugins/inspect/plugin-taglib.xml:
15955         * docs/plugins/inspect/plugin-udp.xml:
15956         * docs/plugins/inspect/plugin-video4linux2.xml:
15957         * docs/plugins/inspect/plugin-videobox.xml:
15958         * docs/plugins/inspect/plugin-videocrop.xml:
15959         * docs/plugins/inspect/plugin-videofilter.xml:
15960         * docs/plugins/inspect/plugin-videomixer.xml:
15961         * docs/plugins/inspect/plugin-wavenc.xml:
15962         * docs/plugins/inspect/plugin-wavpack.xml:
15963         * docs/plugins/inspect/plugin-wavparse.xml:
15964         * docs/plugins/inspect/plugin-ximagesrc.xml:
15965         * docs/plugins/inspect/plugin-y4menc.xml:
15966         * gst-plugins-good.doap:
15967         * win32/common/config.h:
15968           Release 0.10.27
15969
15970 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15971
15972         * gst/rtp/gstrtph264depay.c:
15973           h264depay: don't leak codec data buffer in byte-stream=true mode
15974           https://bugzilla.gnome.org/show_bug.cgi?id=640063
15975
15976 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15977
15978         * gst/rtsp/gstrtspsrc.c:
15979           rtspsrc: don't leak url string
15980           https://bugzilla.gnome.org/show_bug.cgi?id=640064
15981
15982 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15983
15984         * gst/qtdemux/qtdemux.c:
15985           qtdemux: Gracefully handle mov files misusing the WAVE atoms
15986           Check that the WAVEHEADER node is present instead of blindly using it.
15987           If not present we won't be able to provide a more refined caps, but at
15988           least we won't crash.
15989           https://bugzilla.gnome.org/show_bug.cgi?id=640028
15990
15991 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15992
15993         * sys/v4l2/gstv4l2sink.c:
15994           v4l2sink: fix accidental breakage of navigation interface support
15995
15996 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15997
15998         * configure.ac:
15999         * win32/common/config.h:
16000           0.10.26.4 pre-release
16001
16002 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
16003
16004         * gst/deinterlace/gstdeinterlacemethod.c:
16005           deinterlace: rewrite how neighboring scan lines are calculated
16006           Old code was difficult to understand exactly how the neighboring
16007           scan lines are calculated, and it appeared that some were off by
16008           +2 or -2, depending on the field flag.  Fixes #639321.
16009
16010 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16011
16012         * gst/avi/gstavisubtitle.c:
16013           avisubtitle: set caps on srcpad to fix issue with discoverer
16014           Set caps from the start so discoverer doesn't blow up on
16015           seeing no negotiated caps between elements on preroll,
16016           which might happen if no subtitle buffers have been
16017           pushed yet at the time. See file from bug #603308.
16018
16019 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16020
16021         * ext/pulse/pulsesink.c:
16022           pulsesink: Uncork stream while flushing the ringbuffer
16023           After starting the ringbuffer, we wait for enough data to arrive before
16024           uncorking the stream. This will cause the pipeline to stall if we get an
16025           EOS (or otherwise need to flush the stream) before sufficient data
16026           becomes available. This patch makes sure that the stream is uncorked
16027           while flushing to avoid this problem.
16028           Fixes issue with a webkit unit test testing reverse playback of
16029           an MP4 H.264/AAC file.
16030           https://bugzilla.gnome.org/show_bug.cgi?id=639740
16031
16032 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16033
16034         * gst/matroska/matroska-mux.c:
16035           matroskamux: avoid creating caps from string when possible
16036           Fixes #639516.
16037
16038 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16039
16040         * gst/avi/gstavimux.c:
16041           avimux: set src pad caps when starting file
16042           Fixes #639516.
16043
16044 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16045
16046         * sys/v4l2/gstv4l2bufferpool.c:
16047         * sys/v4l2/gstv4l2object.c:
16048           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
16049           Older kernels don't have these, and there's no easy way to check for the
16050           existance of enums that doesn't involve a configure check, so just define
16051           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
16052           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
16053           https://bugzilla.gnome.org/show_bug.cgi?id=639339
16054
16055 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16056
16057         * configure.ac:
16058         * win32/common/config.h:
16059           0.10.26.3 pre-release
16060
16061 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16062
16063         * docs/plugins/gst-plugins-good-plugins.args:
16064         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16065         * docs/plugins/gst-plugins-good-plugins.interfaces:
16066         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16067         * docs/plugins/inspect/plugin-1394.xml:
16068         * docs/plugins/inspect/plugin-aasink.xml:
16069         * docs/plugins/inspect/plugin-alaw.xml:
16070         * docs/plugins/inspect/plugin-alpha.xml:
16071         * docs/plugins/inspect/plugin-alphacolor.xml:
16072         * docs/plugins/inspect/plugin-annodex.xml:
16073         * docs/plugins/inspect/plugin-apetag.xml:
16074         * docs/plugins/inspect/plugin-audiofx.xml:
16075         * docs/plugins/inspect/plugin-auparse.xml:
16076         * docs/plugins/inspect/plugin-autodetect.xml:
16077         * docs/plugins/inspect/plugin-avi.xml:
16078         * docs/plugins/inspect/plugin-cacasink.xml:
16079         * docs/plugins/inspect/plugin-cairo.xml:
16080         * docs/plugins/inspect/plugin-cutter.xml:
16081         * docs/plugins/inspect/plugin-debug.xml:
16082         * docs/plugins/inspect/plugin-deinterlace.xml:
16083         * docs/plugins/inspect/plugin-dv.xml:
16084         * docs/plugins/inspect/plugin-efence.xml:
16085         * docs/plugins/inspect/plugin-effectv.xml:
16086         * docs/plugins/inspect/plugin-equalizer.xml:
16087         * docs/plugins/inspect/plugin-esdsink.xml:
16088         * docs/plugins/inspect/plugin-flac.xml:
16089         * docs/plugins/inspect/plugin-flv.xml:
16090         * docs/plugins/inspect/plugin-flxdec.xml:
16091         * docs/plugins/inspect/plugin-gconfelements.xml:
16092         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16093         * docs/plugins/inspect/plugin-goom.xml:
16094         * docs/plugins/inspect/plugin-goom2k1.xml:
16095         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16096         * docs/plugins/inspect/plugin-halelements.xml:
16097         * docs/plugins/inspect/plugin-icydemux.xml:
16098         * docs/plugins/inspect/plugin-id3demux.xml:
16099         * docs/plugins/inspect/plugin-imagefreeze.xml:
16100         * docs/plugins/inspect/plugin-interleave.xml:
16101         * docs/plugins/inspect/plugin-jack.xml:
16102         * docs/plugins/inspect/plugin-jpeg.xml:
16103         * docs/plugins/inspect/plugin-level.xml:
16104         * docs/plugins/inspect/plugin-matroska.xml:
16105         * docs/plugins/inspect/plugin-mulaw.xml:
16106         * docs/plugins/inspect/plugin-multifile.xml:
16107         * docs/plugins/inspect/plugin-multipart.xml:
16108         * docs/plugins/inspect/plugin-navigationtest.xml:
16109         * docs/plugins/inspect/plugin-oss4.xml:
16110         * docs/plugins/inspect/plugin-ossaudio.xml:
16111         * docs/plugins/inspect/plugin-png.xml:
16112         * docs/plugins/inspect/plugin-pulseaudio.xml:
16113         * docs/plugins/inspect/plugin-quicktime.xml:
16114         * docs/plugins/inspect/plugin-replaygain.xml:
16115         * docs/plugins/inspect/plugin-rtp.xml:
16116         * docs/plugins/inspect/plugin-rtsp.xml:
16117         * docs/plugins/inspect/plugin-shapewipe.xml:
16118         * docs/plugins/inspect/plugin-shout2send.xml:
16119         * docs/plugins/inspect/plugin-smpte.xml:
16120         * docs/plugins/inspect/plugin-soup.xml:
16121         * docs/plugins/inspect/plugin-spectrum.xml:
16122         * docs/plugins/inspect/plugin-speex.xml:
16123         * docs/plugins/inspect/plugin-taglib.xml:
16124         * docs/plugins/inspect/plugin-udp.xml:
16125         * docs/plugins/inspect/plugin-video4linux2.xml:
16126         * docs/plugins/inspect/plugin-videobox.xml:
16127         * docs/plugins/inspect/plugin-videocrop.xml:
16128         * docs/plugins/inspect/plugin-videofilter.xml:
16129         * docs/plugins/inspect/plugin-videomixer.xml:
16130         * docs/plugins/inspect/plugin-wavenc.xml:
16131         * docs/plugins/inspect/plugin-wavpack.xml:
16132         * docs/plugins/inspect/plugin-wavparse.xml:
16133         * docs/plugins/inspect/plugin-ximagesrc.xml:
16134         * docs/plugins/inspect/plugin-y4menc.xml:
16135           docs: update docs
16136
16137 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16138
16139         * ext/pulse/pulsesink.c:
16140           pulsesink: Make corking during pause synchronous
16141           This makes the call to pa_stream_cork() during ringbuffer pause()
16142           synchronous, which makes sure that the clock does not advance after we
16143           take a snapshot for start_time.
16144           https://bugzilla.gnome.org/show_bug.cgi?id=639240
16145
16146 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16147
16148         * po/da.po:
16149         * po/gl.po:
16150         * po/pl.po:
16151         * po/pt_BR.po:
16152         * po/sl.po:
16153         * po/sv.po:
16154         * po/tr.po:
16155           po: update translations
16156
16157 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
16158
16159         * common:
16160           Automatic update of common submodule
16161           From e572c87 to f94d739
16162
16163 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16164
16165         * common:
16166           Automatic update of common submodule
16167           From ccbaa85 to e572c87
16168
16169 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16170
16171         * common:
16172           Automatic update of common submodule
16173           From 46445ad to ccbaa85
16174
16175 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16176
16177         * configure.ac:
16178         * win32/common/config.h:
16179           0.10.26.2 pre-release
16180
16181 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16182
16183         * po/af.po:
16184         * po/az.po:
16185         * po/bg.po:
16186         * po/ca.po:
16187         * po/cs.po:
16188         * po/da.po:
16189         * po/de.po:
16190         * po/el.po:
16191         * po/en_GB.po:
16192         * po/es.po:
16193         * po/eu.po:
16194         * po/fi.po:
16195         * po/fr.po:
16196         * po/gl.po:
16197         * po/hu.po:
16198         * po/id.po:
16199         * po/it.po:
16200         * po/ja.po:
16201         * po/lt.po:
16202         * po/lv.po:
16203         * po/mt.po:
16204         * po/nb.po:
16205         * po/nl.po:
16206         * po/or.po:
16207         * po/pl.po:
16208         * po/pt_BR.po:
16209         * po/ro.po:
16210         * po/ru.po:
16211         * po/sk.po:
16212         * po/sl.po:
16213         * po/sq.po:
16214         * po/sr.po:
16215         * po/sv.po:
16216         * po/tr.po:
16217         * po/uk.po:
16218         * po/vi.po:
16219         * po/zh_CN.po:
16220         * po/zh_HK.po:
16221         * po/zh_TW.po:
16222           po: update translations
16223
16224 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16225
16226         * gst/alpha/gstalpha.c:
16227           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
16228
16229 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16230
16231         * gst/matroska/ebml-read.c:
16232           matroska: don't put essential function calls into g_assert()
16233           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
16234
16235 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16236
16237         * sys/v4l2/gstv4l2sink.c:
16238           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
16239           These macros will expand to NOOPs given the right defines. Also,
16240           g_return_if_fail() and friends are meant to be used to catch programming
16241           errors (like invalid input to functions), not runtime error handling.
16242
16243 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16244
16245         * tests/check/Makefile.am:
16246           tests: never disable g_assert() and cast checks for the unit tests
16247           The unit tests are riddled with g_assert() and friends, make sure we
16248           don't disable assert and cast checks for the unit tests even if
16249           this has been specified for the rest of the code base, e.g. via
16250           --disable-glib-asserts.
16251
16252 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16253
16254         * gst/rtp/gstrtpmp4adepay.c:
16255           rtp: Fix unitialized variables on macosx
16256
16257 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16258
16259         * gst/qtdemux/qtdemux_dump.c:
16260           qtdemux: Fix unitialized variables on macosx
16261
16262 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
16263
16264         * gst/debugutils/gstcapsdebug.c:
16265           capsdebug: Add capdebug debug category
16266
16267 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
16268
16269         * gst/deinterlace/gstdeinterlace.c:
16270           deinterlace: Change the default to linear
16271           The previous default, greedyh, takes 4 times as long as MPEG-2
16272           video decoding, and is unlikely fast enough on any current CPU
16273           to play 1080i video in real-time.  greedyl isn't much faster.
16274           linear was chosen over vfir, since the quality advantage of vfir
16275           is minimal compared to the occasional visual artifacts and slower
16276           processing.
16277
16278 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16279
16280         * gst/rtsp/gstrtspsrc.c:
16281           rtspsrc: don't confuse return values
16282           Return a return value of the right type.
16283
16284 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16285
16286         * gst/qtdemux/qtdemux.c:
16287         * gst/qtdemux/qtdemux_dump.c:
16288           qtdemux: Fix unitialized variables on macosx
16289
16290 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16291
16292         * gst/rtp/gstrtpvrawdepay.c:
16293           vrawdepay: fix length check
16294           Add some more debugging.
16295           Add the length check so we don't cause unneeded warnings.
16296
16297 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16298
16299         * gst/udp/gstmultiudpsink.c:
16300         * gst/udp/gstmultiudpsink.h:
16301           multiudpsink: add buffer-size property
16302           Add buffer-size property to configure the kernel send buffer.
16303
16304 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
16305
16306         * gst/rtsp/gstrtspsrc.c:
16307           rtspsrc: remove unused variables when debug-logging disabled
16308
16309 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
16310
16311         * gst/matroska/matroska-demux.c:
16312           matroska-demux: remove unused variables when debug-logging disabled
16313
16314 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16315
16316         * ext/libcaca/gstcacasink.c:
16317           cacasink: fix masks and strides
16318           Use the right endianness to read the masks.
16319           Use the right strides for the bitmap.
16320           Fixes #638569
16321
16322 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16323
16324         * sys/v4l2/gstv4l2src.c:
16325           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
16326           Looks like this got enabled by accident when adding it to v4l2sink,
16327           so undo this for now. Not sure it makes much sense in a GStreamer
16328           context with current hardware.
16329
16330 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16331
16332         * gst/rtsp/gstrtspsrc.c:
16333           rtspsrc: increase udp buffer size
16334           Set a bigger UDP buffer size by default to reduce packet loss with
16335           high bitrate streams.
16336
16337 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
16338
16339         * gst/multifile/gstmultifilesink.c:
16340         * gst/multifile/gstmultifilesink.h:
16341           multifilesink: send stream headers in key-frame mode
16342
16343 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16344
16345         * ext/jack/Makefile.am:
16346         * ext/jack/README:
16347         * ext/jack/gstjack.c:
16348         * ext/jack/gstjackaudiosink.c:
16349         * ext/jack/gstjackaudiosrc.c:
16350           jack: fix up element details and some other minor clean-ups
16351
16352 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
16353
16354         * gst/id3demux/id3v2frames.c:
16355           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
16356           We'd only extract the first genre (multiple times) instead of all
16357           genres.
16358           https://bugzilla.gnome.org/show_bug.cgi?id=638535
16359
16360 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16361
16362         * ext/jack/gstjackaudiosink.c:
16363         * ext/jack/gstjackaudiosrc.c:
16364           jack: template caps had lists with one value, just use value directly
16365
16366 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16367
16368         * ext/jack/gstjack.c:
16369         * ext/jack/gstjackaudiosink.c:
16370         * ext/jack/gstjackaudiosrc.c:
16371           jack: make get_type functions thread-safe
16372           Because we can (shouldn't be needed with other workarounds still there).
16373
16374 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16375
16376         * docs/plugins/gst-plugins-good-plugins.args:
16377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16378         * docs/plugins/gst-plugins-good-plugins.interfaces:
16379         * docs/plugins/gst-plugins-good-plugins.prerequisites:
16380         * docs/plugins/inspect/plugin-deinterlace.xml:
16381         * docs/plugins/inspect/plugin-matroska.xml:
16382         * docs/plugins/inspect/plugin-monoscope.xml:
16383         * docs/plugins/inspect/plugin-rtp.xml:
16384           docs: update plugin docs
16385
16386 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16387
16388         * .gitignore:
16389         * configure.ac:
16390         * docs/plugins/Makefile.am:
16391         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16392         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16393         * docs/plugins/inspect/plugin-jack.xml:
16394         * ext/Makefile.am:
16395         * gst-plugins-good.spec.in:
16396         * tests/examples/Makefile.am:
16397         * tests/examples/jack/Makefile.am:
16398           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
16399           https://bugzilla.gnome.org/show_bug.cgi?id=621929
16400
16401 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
16402
16403         * ext/jack/gstjackaudiosink.c:
16404         * ext/jack/gstjackaudiosrc.c:
16405           various (ext): add missing G_PARAM_STATIC_STRINGS flags
16406           Canonicalize property names as needed.
16407
16408 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
16409
16410         * ext/jack/Makefile.am:
16411         * ext/jack/gstjackaudiosink.c:
16412         * ext/jack/gstjackaudiosrc.c:
16413           jack: added translatable text for server not found error
16414
16415 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
16416
16417         * tests/examples/jack/Makefile.am:
16418         * tests/examples/jack/jack_client.c:
16419           examples: add test to demonstrate jack_client_t usage
16420
16421 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
16422
16423         * ext/jack/gstjack.c:
16424         * ext/jack/gstjack.h:
16425         * ext/jack/gstjackaudioclient.c:
16426         * ext/jack/gstjackaudioclient.h:
16427         * ext/jack/gstjackaudiosink.c:
16428         * ext/jack/gstjackaudiosink.h:
16429         * ext/jack/gstjackaudiosrc.c:
16430         * ext/jack/gstjackaudiosrc.h:
16431           jack: added client property
16432
16433 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
16434
16435         * ext/jack/gstjackbin.c:
16436           jack: removed unused file gstjackbin.c
16437           This is a 0.8 leftover.
16438
16439 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16440
16441         * ext/jack/gstjackaudiosrc.c:
16442           jacksrc: make sure we always read nframes
16443           Error out when we are asked to read a different size that what was configured as
16444           the jack period size because that would mean something else is wrong.
16445           Fixes #618409
16446
16447 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
16448
16449         * ext/jack/gstjackaudiosrc.c:
16450         * ext/jack/gstjackaudiosrc.h:
16451           jack: improve process_cb
16452
16453 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
16454
16455         * ext/jack/Makefile.am:
16456         * ext/jack/gstjackaudiosrc.c:
16457         * ext/jack/gstjackutil.c:
16458         * ext/jack/gstjackutil.h:
16459           jack: implement multichannel support correctly for jackaudiosrc
16460           Fixes parts of bug #616541.
16461
16462 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
16463
16464         * ext/jack/gstjackaudiosink.c:
16465         * ext/jack/gstjackaudiosrc.c:
16466         * ext/jack/gstjackringbuffer.h:
16467           jack: remove empty dispose and finalize methods
16468
16469 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
16470
16471         * ext/jack/gstjackaudiosink.c:
16472         * ext/jack/gstjackaudiosrc.c:
16473           jack: don't leak caps
16474           Add dispose methods to clear caps.
16475
16476 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
16477
16478         * ext/jack/gstjackaudiosink.c:
16479         * ext/jack/gstjackaudiosrc.c:
16480           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
16481
16482 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
16483
16484         * ext/jack/gstjackaudiosrc.c:
16485           jack: fix element name in section doc blob
16486
16487 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
16488
16489         * ext/jack/gstjackaudiosrc.c:
16490           Add -Wold-style-definition
16491           and fix the warnings
16492
16493 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
16494
16495         * ext/jack/gstjack.h:
16496           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
16497           And fix all warnings
16498
16499 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
16500
16501         * ext/jack/gstjackaudiosink.c:
16502         * ext/jack/gstjackaudiosrc.c:
16503           gst_element_class_set_details => gst_element_class_set_details_simple
16504
16505 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
16506
16507         * ext/jack/gstjackaudiosink.c:
16508         * ext/jack/gstjackaudiosrc.c:
16509           jack: ensure segtotal is at least 2
16510           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
16511           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
16512           time configured by the client and adjust buffer-time so that we get to the same
16513           number of segments.
16514
16515 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
16516
16517         * ext/jack/gstjackaudiosink.c:
16518           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
16519           Jack overrides user-specified latency-time with the one it gets from jack
16520           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
16521
16522 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
16523
16524         * ext/jack/gstjackaudioclient.c:
16525         * ext/jack/gstjackaudiosink.c:
16526           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
16527           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
16528           a GCond to wait until the jack_process_cb() has run once more and cleared the
16529           flag. This way the client zero's the buffer. This happens if one manyally go
16530           to PAUSED and then to READY, while leting the mainloop run inbetween.
16531
16532 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16533
16534         * ext/jack/gstjack.c:
16535         * ext/jack/gstjack.h:
16536         * ext/jack/gstjackaudiosink.c:
16537         * ext/jack/gstjackaudiosrc.c:
16538           jack: Add new connection mode
16539           Add a new connection mode to jacksrc and jacksink. In this new auto-force
16540           connection mode jack will create as many ports as requested/needed in the
16541           pipeline and will then connect as many physical ports as possible, possibly
16542           leaving some ports unconnected.
16543           Also get rid of some leftover g_print.
16544           Fixes #575284.
16545
16546 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16547
16548           ext/jack/: Query port latencies for sink/src delays.
16549           Original commit message from CVS:
16550           * ext/jack/gstjackaudiosink.c:
16551           * ext/jack/gstjackaudiosrc.c:
16552           Query port latencies for sink/src delays.
16553           * ext/jack/gstjackbin.c:
16554           No printf please.
16555
16556 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16557
16558           Don't install static libs for plugins. Fixes #550851 for -bad.
16559           Original commit message from CVS:
16560           * ext/alsaspdif/Makefile.am:
16561           * ext/amrwb/Makefile.am:
16562           * ext/apexsink/Makefile.am:
16563           * ext/arts/Makefile.am:
16564           * ext/artsd/Makefile.am:
16565           * ext/audiofile/Makefile.am:
16566           * ext/audioresample/Makefile.am:
16567           * ext/bz2/Makefile.am:
16568           * ext/cdaudio/Makefile.am:
16569           * ext/celt/Makefile.am:
16570           * ext/dc1394/Makefile.am:
16571           * ext/dirac/Makefile.am:
16572           * ext/directfb/Makefile.am:
16573           * ext/divx/Makefile.am:
16574           * ext/dts/Makefile.am:
16575           * ext/faac/Makefile.am:
16576           * ext/faad/Makefile.am:
16577           * ext/gsm/Makefile.am:
16578           * ext/hermes/Makefile.am:
16579           * ext/ivorbis/Makefile.am:
16580           * ext/jack/Makefile.am:
16581           * ext/jp2k/Makefile.am:
16582           * ext/ladspa/Makefile.am:
16583           * ext/lcs/Makefile.am:
16584           * ext/libfame/Makefile.am:
16585           * ext/libmms/Makefile.am:
16586           * ext/metadata/Makefile.am:
16587           * ext/mpeg2enc/Makefile.am:
16588           * ext/mplex/Makefile.am:
16589           * ext/musepack/Makefile.am:
16590           * ext/musicbrainz/Makefile.am:
16591           * ext/mythtv/Makefile.am:
16592           * ext/nas/Makefile.am:
16593           * ext/neon/Makefile.am:
16594           * ext/ofa/Makefile.am:
16595           * ext/polyp/Makefile.am:
16596           * ext/resindvd/Makefile.am:
16597           * ext/sdl/Makefile.am:
16598           * ext/shout/Makefile.am:
16599           * ext/snapshot/Makefile.am:
16600           * ext/sndfile/Makefile.am:
16601           * ext/soundtouch/Makefile.am:
16602           * ext/spc/Makefile.am:
16603           * ext/swfdec/Makefile.am:
16604           * ext/tarkin/Makefile.am:
16605           * ext/theora/Makefile.am:
16606           * ext/timidity/Makefile.am:
16607           * ext/twolame/Makefile.am:
16608           * ext/x264/Makefile.am:
16609           * ext/xine/Makefile.am:
16610           * ext/xvid/Makefile.am:
16611           * gst-libs/gst/app/Makefile.am:
16612           * gst-libs/gst/dshow/Makefile.am:
16613           * gst/aiffparse/Makefile.am:
16614           * gst/app/Makefile.am:
16615           * gst/audiobuffer/Makefile.am:
16616           * gst/bayer/Makefile.am:
16617           * gst/cdxaparse/Makefile.am:
16618           * gst/chart/Makefile.am:
16619           * gst/colorspace/Makefile.am:
16620           * gst/dccp/Makefile.am:
16621           * gst/deinterlace/Makefile.am:
16622           * gst/deinterlace2/Makefile.am:
16623           * gst/dvdspu/Makefile.am:
16624           * gst/festival/Makefile.am:
16625           * gst/filter/Makefile.am:
16626           * gst/flacparse/Makefile.am:
16627           * gst/flv/Makefile.am:
16628           * gst/games/Makefile.am:
16629           * gst/h264parse/Makefile.am:
16630           * gst/librfb/Makefile.am:
16631           * gst/mixmatrix/Makefile.am:
16632           * gst/modplug/Makefile.am:
16633           * gst/mpeg1sys/Makefile.am:
16634           * gst/mpeg4videoparse/Makefile.am:
16635           * gst/mpegdemux/Makefile.am:
16636           * gst/mpegtsmux/Makefile.am:
16637           * gst/mpegvideoparse/Makefile.am:
16638           * gst/mve/Makefile.am:
16639           * gst/nsf/Makefile.am:
16640           * gst/nuvdemux/Makefile.am:
16641           * gst/overlay/Makefile.am:
16642           * gst/passthrough/Makefile.am:
16643           * gst/pcapparse/Makefile.am:
16644           * gst/playondemand/Makefile.am:
16645           * gst/rawparse/Makefile.am:
16646           * gst/real/Makefile.am:
16647           * gst/rtjpeg/Makefile.am:
16648           * gst/rtpmanager/Makefile.am:
16649           * gst/scaletempo/Makefile.am:
16650           * gst/sdp/Makefile.am:
16651           * gst/selector/Makefile.am:
16652           * gst/smooth/Makefile.am:
16653           * gst/smoothwave/Makefile.am:
16654           * gst/speed/Makefile.am:
16655           * gst/speexresample/Makefile.am:
16656           * gst/stereo/Makefile.am:
16657           * gst/subenc/Makefile.am:
16658           * gst/tta/Makefile.am:
16659           * gst/vbidec/Makefile.am:
16660           * gst/videodrop/Makefile.am:
16661           * gst/videosignal/Makefile.am:
16662           * gst/virtualdub/Makefile.am:
16663           * gst/vmnc/Makefile.am:
16664           * gst/y4m/Makefile.am:
16665           * sys/acmenc/Makefile.am:
16666           * sys/cdrom/Makefile.am:
16667           * sys/dshowdecwrapper/Makefile.am:
16668           * sys/dshowsrcwrapper/Makefile.am:
16669           * sys/dvb/Makefile.am:
16670           * sys/dxr3/Makefile.am:
16671           * sys/fbdev/Makefile.am:
16672           * sys/oss4/Makefile.am:
16673           * sys/qcam/Makefile.am:
16674           * sys/qtwrapper/Makefile.am:
16675           * sys/vcd/Makefile.am:
16676           * sys/wininet/Makefile.am:
16677           * win32/common/config.h:
16678           Don't install static libs for plugins. Fixes #550851 for -bad.
16679
16680 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16681
16682           Fix compiler warnings on OS/X
16683           Original commit message from CVS:
16684           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
16685           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
16686           Fix compiler warnings on OS/X
16687
16688 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16689
16690           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
16691           Original commit message from CVS:
16692           * ext/jack/gstjackaudiosrc.c:
16693           Try committing this once again. Now properly renamed.
16694
16695 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16696
16697           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
16698           Original commit message from CVS:
16699           * docs/plugins/Makefile.am:
16700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16702           * docs/plugins/gst-plugins-bad-plugins.args:
16703           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16704           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16705           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16706           * docs/plugins/inspect/plugin-jack.xml
16707           Add new element to docs.
16708           * ext/jack/gstjack.h
16709           Add missing file.
16710           * ext/jack/gstjackaudiosrc.c:
16711           * ext/jack/gstjackaudiosrc.h:
16712           Rename jackaudiosrc to jack_audio_src.
16713
16714 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
16715
16716           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
16717           Original commit message from CVS:
16718           patch by: Tristan Matthews <tristan@sat.qc.ca>
16719           * ext/jack/Makefile.am:
16720           * ext/jack/gstjack.c:
16721           * ext/jack/gstjackaudioclient.c:
16722           * ext/jack/gstjackaudiosink.c:
16723           * ext/jack/gstjackaudiosink.h:
16724           * ext/jack/gstjackaudiosrc.c:
16725           * ext/jack/gstjackaudiosrc.h:
16726           * ext/jack/gstjackringbuffer.h:
16727           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
16728           Fixes #545197.
16729
16730 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16731
16732           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
16733           Original commit message from CVS:
16734           * docs/plugins/Makefile.am:
16735           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16736           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16737           * docs/plugins/gst-plugins-bad-plugins.args:
16738           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16739           * docs/plugins/gst-plugins-bad-plugins.interfaces:
16740           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16741           * docs/plugins/gst-plugins-bad-plugins.signals:
16742           * docs/plugins/inspect/plugin-alsaspdif.xml:
16743           * docs/plugins/inspect/plugin-amrwb.xml:
16744           * docs/plugins/inspect/plugin-app.xml:
16745           * docs/plugins/inspect/plugin-bayer.xml:
16746           * docs/plugins/inspect/plugin-bz2.xml:
16747           * docs/plugins/inspect/plugin-cdaudio.xml:
16748           * docs/plugins/inspect/plugin-cdxaparse.xml:
16749           * docs/plugins/inspect/plugin-dtsdec.xml:
16750           * docs/plugins/inspect/plugin-dvb.xml:
16751           * docs/plugins/inspect/plugin-dvdspu.xml:
16752           * docs/plugins/inspect/plugin-faac.xml:
16753           * docs/plugins/inspect/plugin-faad.xml:
16754           * docs/plugins/inspect/plugin-fbdevsink.xml:
16755           * docs/plugins/inspect/plugin-festival.xml:
16756           * docs/plugins/inspect/plugin-filter.xml:
16757           * docs/plugins/inspect/plugin-flvdemux.xml:
16758           * docs/plugins/inspect/plugin-freeze.xml:
16759           * docs/plugins/inspect/plugin-gsm.xml:
16760           * docs/plugins/inspect/plugin-gstinterlace.xml:
16761           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16762           * docs/plugins/inspect/plugin-h264parse.xml:
16763           * docs/plugins/inspect/plugin-interleave.xml:
16764           * docs/plugins/inspect/plugin-jack.xml:
16765           * docs/plugins/inspect/plugin-ladspa.xml:
16766           * docs/plugins/inspect/plugin-metadata.xml:
16767           * docs/plugins/inspect/plugin-mms.xml:
16768           * docs/plugins/inspect/plugin-modplug.xml:
16769           * docs/plugins/inspect/plugin-mpeg2enc.xml:
16770           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16771           * docs/plugins/inspect/plugin-mpegtsparse.xml:
16772           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16773           * docs/plugins/inspect/plugin-musepack.xml:
16774           * docs/plugins/inspect/plugin-musicbrainz.xml:
16775           * docs/plugins/inspect/plugin-mve.xml:
16776           * docs/plugins/inspect/plugin-mythtv.xml
16777           * docs/plugins/inspect/plugin-nas.xml:
16778           * docs/plugins/inspect/plugin-neon.xml:
16779           * docs/plugins/inspect/plugin-nsfdec.xml:
16780           * docs/plugins/inspect/plugin-nuvdemux.xml:
16781           * docs/plugins/inspect/plugin-oss4.xml
16782           * docs/plugins/inspect/plugin-rawparse.xml:
16783           * docs/plugins/inspect/plugin-real.xml:
16784           * docs/plugins/inspect/plugin-replaygain.xml:
16785           * docs/plugins/inspect/plugin-rfbsrc.xml:
16786           * docs/plugins/inspect/plugin-sdl.xml:
16787           * docs/plugins/inspect/plugin-sdp.xml:
16788           * docs/plugins/inspect/plugin-selector.xml:
16789           * docs/plugins/inspect/plugin-sndfile.xml:
16790           * docs/plugins/inspect/plugin-soundtouch.xml:
16791           * docs/plugins/inspect/plugin-spcdec.xml:
16792           * docs/plugins/inspect/plugin-speed.xml:
16793           * docs/plugins/inspect/plugin-speexresample.xml:
16794           * docs/plugins/inspect/plugin-stereo.xml:
16795           * docs/plugins/inspect/plugin-subenc.xml
16796           * docs/plugins/inspect/plugin-timidity.xml:
16797           * docs/plugins/inspect/plugin-tta.xml:
16798           * docs/plugins/inspect/plugin-vcdsrc.xml:
16799           * docs/plugins/inspect/plugin-videosignal.xml:
16800           * docs/plugins/inspect/plugin-vmnc.xml:
16801           * docs/plugins/inspect/plugin-wildmidi.xml:
16802           * docs/plugins/inspect/plugin-x264.xml:
16803           * docs/plugins/inspect/plugin-xvid.xml:
16804           * docs/plugins/inspect/plugin-y4menc.xml:
16805           * ext/amrwb/gstamrwbdec.c:
16806           * ext/amrwb/gstamrwbenc.c:
16807           * ext/amrwb/gstamrwbparse.c:
16808           * ext/dc1394/gstdc1394.c:
16809           * ext/directfb/dfbvideosink.c:
16810           * ext/ivorbis/vorbisdec.c:
16811           * ext/jack/gstjackaudiosink.c:
16812           * ext/mpeg2enc/gstmpeg2enc.cc:
16813           * ext/mplex/gstmplex.cc:
16814           * ext/musicbrainz/gsttrm.c:
16815           * ext/mythtv/gstmythtvsrc.c:
16816           * ext/theora/theoradec.c:
16817           * ext/timidity/gsttimidity.c:
16818           * ext/timidity/gstwildmidi.c:
16819           * gst-libs/gst/app/gstappsink.c:
16820           * gst/deinterlace/gstdeinterlace.c:
16821           * gst/dvdspu/gstdvdspu.c:
16822           * gst/festival/gstfestival.c:
16823           * gst/freeze/gstfreeze.c:
16824           * gst/interleave/deinterleave.c:
16825           * gst/interleave/interleave.c:
16826           * gst/modplug/gstmodplug.cc:
16827           * gst/nuvdemux/gstnuvdemux.c:
16828           Add missing elements to docs. Fix doc-markup: use convinience syntax
16829           for examples (produces valid docbook), add several refsec2 when we
16830           have several titles. Fix some types.
16831
16832 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16833
16834           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
16835           Original commit message from CVS:
16836           * ext/dc1394/gstdc1394.c:
16837           * ext/ivorbis/vorbisdec.c:
16838           * ext/jack/gstjackaudiosink.c:
16839           * ext/metadata/gstmetadatademux.c:
16840           * ext/mythtv/gstmythtvsrc.c:
16841           * ext/theora/theoradec.c:
16842           * gst-libs/gst/app/gstappsink.c:
16843           * gst/bayer/gstbayer2rgb.c:
16844           * gst/deinterlace/gstdeinterlace.c:
16845           * gst/rawparse/gstaudioparse.c:
16846           * gst/rawparse/gstvideoparse.c:
16847           * gst/rtpmanager/gstrtpbin.c:
16848           * gst/rtpmanager/gstrtpclient.c:
16849           * gst/rtpmanager/gstrtpjitterbuffer.c:
16850           * gst/rtpmanager/gstrtpptdemux.c:
16851           * gst/rtpmanager/gstrtpsession.c:
16852           * gst/rtpmanager/gstrtpssrcdemux.c:
16853           * gst/selector/gstinputselector.c:
16854           * gst/selector/gstoutputselector.c:
16855           * gst/videosignal/gstvideoanalyse.c:
16856           * gst/videosignal/gstvideodetect.c:
16857           * gst/videosignal/gstvideomark.c:
16858           * sys/oss4/oss4-mixer.c:
16859           * sys/oss4/oss4-sink.c:
16860           * sys/oss4/oss4-source.c:
16861           Do not use short_description in section docs for elements. We extract
16862           them from element details and there will be warnings if they differ.
16863           Also fixing up the ChangeLog order.
16864
16865 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16866
16867           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
16868           Original commit message from CVS:
16869           * ext/jack/gstjackaudiosink.c:
16870           (gst_jack_audio_sink_allocate_channels):
16871           Include the element name in the port name to avoid duplicate port names.
16872
16873 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16874
16875           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
16876           Original commit message from CVS:
16877           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
16878           Work around missing bits of thread-safety on older GLibs some
16879           more to avoid assertions when starting up multiple playbin
16880           objects concurrently (see #512382).
16881
16882 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16883
16884           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
16885           Original commit message from CVS:
16886           * ext/alsaspdif/alsaspdifsink.c:
16887           * ext/gsm/gstgsm.c:
16888           * ext/jack/gstjack.c:
16889           * ext/libmms/gstmms.c:
16890           * ext/neon/gstneonhttpsrc.c:
16891           * ext/shout/gstshout.c:
16892           * ext/timidity/gsttimidity.c:
16893           * ext/timidity/gstwildmidi.c:
16894           * gst/nuvdemux/gstnuvdemux.c:
16895           * gst/tta/gsttta.c:
16896           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
16897           of hardcoding values where possible. Fixes bug #522212.
16898
16899 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16900
16901           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
16902           Original commit message from CVS:
16903           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
16904           (gst_jack_ring_buffer_acquire):
16905           Add stdlib include here too.
16906
16907 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16908
16909           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
16910           Original commit message from CVS:
16911           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
16912           (gst_jack_ring_buffer_acquire):
16913           Try t better name clients. properly handle return codes when re-
16914           establishing links.
16915
16916 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
16917
16918           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
16919           Original commit message from CVS:
16920           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
16921           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
16922           Don't need to take the connection lock, it will not be used and could
16923           cause deadlocks.
16924
16925 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
16926
16927           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
16928           Original commit message from CVS:
16929           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
16930           * ext/jack/Makefile.am:
16931           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
16932           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
16933           (jack_shutdown_cb), (connection_find),
16934           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
16935           (gst_jack_audio_unref_connection),
16936           (gst_jack_audio_connection_add_client),
16937           (gst_jack_audio_connection_remove_client),
16938           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
16939           (gst_jack_audio_client_get_client),
16940           (gst_jack_audio_client_set_active):
16941           * ext/jack/gstjackaudioclient.h:
16942           Make an object to manage client connections to the jack server which we
16943           will use in the future to run selected jack elements with the same jack
16944           connection.
16945           Make some stuff a bit more threadsafe.
16946           Activate the jack client ASAP.
16947           * ext/jack/gstjackaudiosink.c:
16948           (gst_jack_audio_sink_allocate_channels),
16949           (gst_jack_audio_sink_free_channels), (jack_process_cb),
16950           (gst_jack_ring_buffer_open_device),
16951           (gst_jack_ring_buffer_close_device),
16952           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
16953           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
16954           (gst_jack_audio_sink_getcaps):
16955           * ext/jack/gstjackaudiosink.h:
16956           Use new client object to manage connections.
16957           Don't remove and recreate all ports, try to reuse them.
16958
16959 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16960
16961           ext/jack/gstjackaudiosink.*: Improve docs.
16962           Original commit message from CVS:
16963           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
16964           (jack_buffer_size_cb), (jack_shutdown_cb),
16965           (gst_jack_ring_buffer_acquire):
16966           * ext/jack/gstjackaudiosink.h:
16967           Improve docs.
16968
16969 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16970
16971           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
16972           Original commit message from CVS:
16973           * ext/jack/.cvsignore:
16974           Ignore old files as requested by the build slave.
16975
16976 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16977
16978           ext/Makefile.am: Fix build.
16979           Original commit message from CVS:
16980           * ext/Makefile.am:
16981           Fix build.
16982           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
16983           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
16984           (gst_jack_ring_buffer_acquire):
16985           Small cleanups.
16986
16987 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16988
16989           Added fully functional jackaudiosink.
16990           Original commit message from CVS:
16991           * configure.ac:
16992           * ext/Makefile.am:
16993           * ext/jack/Makefile.am:
16994           * ext/jack/gstjack.c: (plugin_init):
16995           * ext/jack/gstjack.h:
16996           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
16997           (gst_jack_ring_buffer_class_init), (jack_process_cb),
16998           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
16999           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
17000           (gst_jack_ring_buffer_finalize),
17001           (gst_jack_ring_buffer_open_device),
17002           (gst_jack_ring_buffer_close_device),
17003           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
17004           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
17005           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
17006           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
17007           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
17008           (gst_jack_audio_sink_set_property),
17009           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
17010           (gst_jack_audio_sink_create_ringbuffer):
17011           * ext/jack/gstjackaudiosink.h:
17012           Added fully functional jackaudiosink.
17013
17014 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17015
17016           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
17017           Original commit message from CVS:
17018           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
17019           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
17020           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
17021           * ext/arts/gst_arts.c: (gst_arts_class_init):
17022           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
17023           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
17024           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
17025           * ext/audioresample/gstaudioresample.c:
17026           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
17027           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
17028           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
17029           * ext/hermes/gsthermescolorspace.c:
17030           (gst_hermes_colorspace_class_init):
17031           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
17032           * ext/jack/gstjack.c: (gst_jack_class_init):
17033           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
17034           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
17035           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
17036           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
17037           * ext/nas/nassink.c: (gst_nassink_class_init):
17038           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
17039           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
17040           * ext/sndfile/gstsf.c: (gst_sf_class_init):
17041           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
17042           (gst_swfdec_class_init):
17043           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
17044           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
17045           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
17046           * gst/chart/gstchart.c: (gst_chart_class_init):
17047           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
17048           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
17049           * gst/festival/gstfestival.c: (gst_festival_class_init):
17050           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
17051           * gst/filter/gstiir.c: (gst_iir_class_init):
17052           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
17053           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
17054           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
17055           * gst/mpeg1sys/gstmpeg1systemencode.c:
17056           (gst_system_encode_class_init):
17057           * gst/mpeg1videoparse/gstmp1videoparse.c:
17058           (gst_mp1videoparse_class_init):
17059           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
17060           * gst/mpegaudioparse/gstmpegaudioparse.c:
17061           (gst_mp3parse_class_init):
17062           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
17063           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
17064           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
17065           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
17066           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
17067           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
17068           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
17069           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
17070           * gst/stereo/gststereo.c: (gst_stereo_class_init):
17071           * gst/switch/gstswitch.c: (gst_switch_class_init):
17072           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
17073           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
17074           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
17075           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
17076           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
17077           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
17078           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
17079           * sys/directsound/gstdirectsoundsink.c:
17080           (gst_directsoundsink_class_init):
17081           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
17082           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
17083           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
17084           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
17085           * sys/v4l2/gstv4l2colorbalance.c:
17086           (gst_v4l2_color_balance_channel_class_init):
17087           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
17088           (gst_v4l2_tuner_norm_class_init):
17089           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
17090           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
17091
17092 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17093
17094         * ext/jack/gstjack.c:
17095           rework build; add translations for v4l2
17096           Original commit message from CVS:
17097           rework build; add translations for v4l2
17098
17099 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17100
17101           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
17102           Original commit message from CVS:
17103           * examples/indexing/indexmpeg.c: (main):
17104           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
17105           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
17106           * ext/artsd/gstartsdsink.h:
17107           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
17108           (gst_afparse_close_file):
17109           * ext/audiofile/gstafparse.h:
17110           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
17111           (gst_afsink_close_file), (gst_afsink_chain),
17112           (gst_afsink_change_state):
17113           * ext/audiofile/gstafsink.h:
17114           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
17115           (gst_afsrc_close_file), (gst_afsrc_change_state):
17116           * ext/audiofile/gstafsrc.h:
17117           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
17118           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
17119           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
17120           * ext/jack/gstjack.h:
17121           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
17122           (gst_jack_bin_change_state):
17123           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
17124           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
17125           * ext/nas/nassink.c: (gst_nassink_open_audio),
17126           (gst_nassink_close_audio), (gst_nassink_change_state):
17127           * ext/nas/nassink.h:
17128           * ext/polyp/polypsink.c: (gst_polypsink_init):
17129           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
17130           * ext/sdl/sdlvideosink.h:
17131           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
17132           * ext/sndfile/gstsf.c: (gst_sf_set_property),
17133           (gst_sf_change_state), (gst_sf_release_request_pad),
17134           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
17135           * ext/sndfile/gstsf.h:
17136           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
17137           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
17138           * gst/apetag/apedemux.c: (gst_ape_demux_init):
17139           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
17140           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
17141           * gst/festival/gstfestival.c: (gst_festival_change_state):
17142           * gst/festival/gstfestival.h:
17143           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
17144           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
17145           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
17146           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
17147           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
17148           (gst_multifilesink_chain), (gst_multifilesink_change_state):
17149           * gst/multifilesink/gstmultifilesink.h:
17150           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
17151           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
17152           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
17153           (dxr3audiosink_open), (dxr3audiosink_close),
17154           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
17155           (dxr3audiosink_change_state):
17156           * sys/dxr3/dxr3audiosink.h:
17157           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
17158           (dxr3spusink_close), (dxr3spusink_chain),
17159           (dxr3spusink_change_state):
17160           * sys/dxr3/dxr3spusink.h:
17161           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
17162           (dxr3videosink_open), (dxr3videosink_close),
17163           (dxr3videosink_write_data), (dxr3videosink_change_state):
17164           * sys/dxr3/dxr3videosink.h:
17165           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
17166           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
17167           (gst_qcamsrc_open), (gst_qcamsrc_close):
17168           * sys/qcam/gstqcamsrc.h:
17169           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
17170           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
17171           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
17172           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
17173           * sys/vcd/vcdsrc.h:
17174           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
17175           moved bitshift from macro to enum definition
17176
17177 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17178
17179         * ext/jack/gstjack.c:
17180         * ext/jack/gstjackbin.c:
17181           Fix up all the state change functions.
17182           Original commit message from CVS:
17183           Fix up all the state change functions.
17184
17185 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
17186
17187           fixes for G_DISABLE_ASSERT and friends
17188           Original commit message from CVS:
17189           * examples/dynparams/filter.c: (ui_control_create):
17190           * examples/gstplay/player.c: (print_tag):
17191           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
17192           * ext/gdk_pixbuf/gstgdkanimation.c:
17193           (gst_gdk_animation_iter_may_advance):
17194           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
17195           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
17196           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
17197           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
17198           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
17199           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
17200           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
17201           * gst/sine/demo-dparams.c: (main):
17202           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
17203           * testsuite/alsa/formats.c: (create_pipeline):
17204           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
17205           fixes for G_DISABLE_ASSERT and friends
17206           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
17207           (mp3_type_frame_length_from_header), (mp3_type_find),
17208           (plugin_init):
17209           require mp3 typefinding to have at least MIN_HEADERS valid headers
17210           add typefinding for AAC adts files
17211
17212 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
17213
17214         * ext/jack/gstjack.c:
17215         * ext/jack/gstjack.h:
17216           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
17217           Original commit message from CVS:
17218           second batch :
17219           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
17220           (in gst-plugins/ext/ this time)
17221
17222 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17223
17224         * ext/jack/gstjack.c:
17225         * ext/jack/gstjackbin.c:
17226           don't mix tabs and spaces
17227           Original commit message from CVS:
17228           don't mix tabs and spaces
17229
17230 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
17231
17232           *.h: Revert indenting
17233           Original commit message from CVS:
17234           * *.h: Revert indenting
17235
17236 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17237
17238         * ext/jack/gstjack.c:
17239         * ext/jack/gstjack.h:
17240         * ext/jack/gstjackbin.c:
17241           gst-indent
17242           Original commit message from CVS:
17243           gst-indent
17244
17245 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
17246
17247         * ext/jack/gstjack.c:
17248           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
17249           Original commit message from CVS:
17250           Remove all usage of gst_pad_get_caps(), and replace it with
17251           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
17252
17253 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
17254
17255         * ext/jack/gstjack.c:
17256           Merge CAPS branch
17257           Original commit message from CVS:
17258           Merge CAPS branch
17259
17260 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
17261
17262         * ext/jack/gstjackbin.c:
17263           removed GST_*_CAST. Disabling of type checking is done in glib.
17264           Original commit message from CVS:
17265           removed GST_*_CAST. Disabling of type checking is done in glib.
17266
17267 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
17268
17269         * ext/jack/gstjack.c:
17270           remove copyright field from plugins
17271           Original commit message from CVS:
17272           remove copyright field from plugins
17273
17274 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
17275
17276         * ext/jack/gstjackbin.c:
17277           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
17278           Original commit message from CVS:
17279           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
17280
17281 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
17282
17283         * ext/jack/gstjack.c:
17284           Jack fixed too
17285           Original commit message from CVS:
17286           Jack fixed too
17287
17288 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
17289
17290         * ext/jack/gstjack.h:
17291           change gst/bytestream.h to gst/bytestream/bytestream.h
17292           Original commit message from CVS:
17293           change gst/bytestream.h to gst/bytestream/bytestream.h
17294
17295 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
17296
17297         * ext/jack/gstjack.h:
17298           merge TYPEFIND branch. Major changes:
17299           Original commit message from CVS:
17300           merge TYPEFIND branch. Major changes:
17301           - totally reworked type(find) system
17302           - all typefind functions are in gst/typefind now
17303           - more typefind functions then before
17304           - some plugins might fail to compile now because I don't have them installed and they
17305           a) require bytestream or
17306           b) haven't had their typefind fixed.
17307           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
17308
17309 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
17310
17311         * ext/jack/gstjack.c:
17312           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
17313           Original commit message from CVS:
17314           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
17315
17316 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
17317
17318         * ext/jack/gstjack.h:
17319           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
17320           Original commit message from CVS:
17321           New typefind system:
17322           * bytestream is now part of the core
17323           * all plugins have been modified to use this new typefind system
17324           * asf typefinding added
17325           * mpeg video stream typefiding removed because it's broken
17326           * duplicate typefind entries removed
17327           * extra id3 typefinding added, because we've seen 4 types of files
17328           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
17329           to work. Instead, I've added an id3 element and let it redo typefiding
17330           after the id3 header. this needs a hack because spider only typefinds
17331           once. We can remove this hack once spider supports multiple typefinds.
17332           * with all this, mp3 typefinding is semi-rewritten
17333           * id3 typefinding in flac/vorbis is removed, it's no longer needed
17334           * fixed spider and gst-typefind to use this, too.
17335           * Other general cleanups
17336
17337 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
17338
17339         * ext/jack/gstjack.c:
17340         * ext/jack/gstjack.h:
17341         * ext/jack/gstjackbin.c:
17342           conform to the buffer-frames props entry -- much nicer now...
17343           Original commit message from CVS:
17344           conform to the buffer-frames props entry -- much nicer now...
17345
17346 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
17347
17348         * ext/jack/Makefile.am:
17349           Remove redundant plugindir definition
17350           Original commit message from CVS:
17351           Remove redundant plugindir definition
17352
17353 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
17354
17355         * ext/jack/gstjack.c:
17356         * ext/jack/gstjack.h:
17357           + changes for new float caps without slope/intercept + some category changes for plugins
17358           Original commit message from CVS:
17359           + changes for new float caps without slope/intercept
17360           + some category changes for plugins
17361
17362 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
17363
17364         * ext/jack/gstjack.c:
17365           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
17366           Original commit message from CVS:
17367           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
17368
17369 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
17370
17371         * ext/jack/gstjack.c:
17372           fix type punning
17373           Original commit message from CVS:
17374           fix type punning
17375
17376 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
17377
17378         * ext/jack/gstjack.c:
17379         * ext/jack/gstjackbin.c:
17380           compatibility fix for new GST_DEBUG stuff.
17381           Original commit message from CVS:
17382           compatibility fix for new GST_DEBUG stuff.
17383           Includes fixes for missing includes for config.h and unistd.h
17384           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.
17385
17386 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17387
17388         * ext/jack/gstjack.c:
17389           Removed ugly caps fixed flag hack, will be done automatically in core soon
17390           Original commit message from CVS:
17391           Removed ugly caps fixed flag hack, will be done automatically in
17392           core soon
17393
17394 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
17395
17396         * ext/jack/gstjack.c:
17397         * ext/jack/gstjack.h:
17398         * ext/jack/gstjackbin.c:
17399           update for the latest jack cvs and non-cothreaded gst scheduler
17400           Original commit message from CVS:
17401           update for the latest jack cvs and non-cothreaded gst scheduler
17402
17403 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17404
17405         * ext/jack/gstjack.c:
17406           Changed caps->fixed to use FLAG_SET
17407           Original commit message from CVS:
17408           Changed caps->fixed to use FLAG_SET
17409
17410 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17411
17412         * ext/jack/gstjack.c:
17413           PadConnect -> PadLink
17414           Original commit message from CVS:
17415           PadConnect -> PadLink
17416
17417 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17418
17419         * ext/jack/gstjack.c:
17420           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
17421           Original commit message from CVS:
17422           another batch of connect->link fixes
17423           please let me know about issues
17424           and please refrain of making them yourself, so that I don't spend double
17425           the time resolving conflicts
17426
17427 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17428
17429         * ext/jack/Makefile.am:
17430           parallel install fixes
17431           Original commit message from CVS:
17432           parallel install fixes
17433
17434 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
17435
17436         * ext/jack/gstjack.c:
17437         * ext/jack/gstjackbin.c:
17438           licenses again
17439           Original commit message from CVS:
17440           licenses again
17441
17442 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
17443
17444         * ext/jack/gstjack.c:
17445           plugins part of license field patch
17446           Original commit message from CVS:
17447           plugins part of license field patch
17448
17449 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
17450
17451         * ext/jack/gstjack.c:
17452           This updates all plugins to the new API for gst_pad_try_set_caps
17453           Original commit message from CVS:
17454           This updates all plugins to the new API for gst_pad_try_set_caps
17455
17456 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17457
17458         * ext/jack/gstjack.c:
17459           removing warnings as approved by wim
17460           Original commit message from CVS:
17461           removing warnings as approved by wim
17462
17463 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
17464
17465         * ext/jack/gstjack.c:
17466         * ext/jack/gstjackbin.c:
17467           fix jack input port connection
17468           Original commit message from CVS:
17469           fix jack input port connection
17470
17471 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
17472
17473         * ext/jack/gstjack.c:
17474           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
17475           Original commit message from CVS:
17476           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
17477
17478 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
17479
17480         * ext/jack/gstjack.c:
17481         * ext/jack/gstjackbin.c:
17482           make jack work in all its full duplex glory
17483           Original commit message from CVS:
17484           make jack work in all its full duplex glory
17485
17486 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
17487
17488         * ext/jack/gstjack.c:
17489         * ext/jack/gstjackbin.c:
17490           working jack elements (fixed a problem in upstream jack) random other fixen...
17491           Original commit message from CVS:
17492           * working jack elements (fixed a problem in upstream jack)
17493           * random other fixen...
17494
17495 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
17496
17497         * ext/jack/gstjack.c:
17498           use new bytestream api
17499           Original commit message from CVS:
17500           use new bytestream api
17501
17502 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
17503
17504         * ext/jack/gstjack.c:
17505         * ext/jack/gstjack.h:
17506         * ext/jack/gstjackbin.c:
17507           update to new jack api
17508           Original commit message from CVS:
17509           update to new jack api
17510
17511 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
17512
17513         * ext/jack/gstjack.c:
17514           add some includes
17515           Original commit message from CVS:
17516           add some includes
17517
17518 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
17519
17520         * ext/jack/gstjack.c:
17521         * ext/jack/gstjack.h:
17522         * ext/jack/gstjackbin.c:
17523           better initialization. it doesn't work over here, though.
17524           Original commit message from CVS:
17525           better initialization. it doesn't work over here, though.
17526
17527 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
17528
17529         * ext/jack/gstjackbin.c:
17530           a commit so that jack will build without errors on Uraeus's system ;)
17531           Original commit message from CVS:
17532           a commit so that jack will build without errors on Uraeus's system ;)
17533
17534 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
17535
17536         * ext/jack/gstjack.c:
17537           set caps once we know the sample rate of the system
17538           Original commit message from CVS:
17539           set caps once we know the sample rate of the system
17540
17541 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
17542
17543         * ext/jack/gstjack.c:
17544         * ext/jack/gstjack.h:
17545         * ext/jack/gstjackbin.c:
17546           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
17547           Original commit message from CVS:
17548           some jack fixes, alsa touchups, and add rtp by default to the build
17549           if there are any problems building rtp, we're moving it back to experimental ;)
17550
17551 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
17552
17553         * ext/jack/gstjack.c:
17554           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
17555           Original commit message from CVS:
17556           * a hack to work around intltool's brokenness
17557           * a current check for mpeg2dec
17558           * details->klass reorganizations
17559           * an element browser that uses details->klass
17560           * separated cdxa parse out from the avi directory
17561
17562 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
17563
17564         * ext/jack/Makefile.am:
17565         * ext/jack/gstjack.c:
17566         * ext/jack/gstjack.h:
17567         * ext/jack/gstjackbin.c:
17568           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
17569           Original commit message from CVS:
17570           Finally we're on to a proper jack setup, with a specialized bin and elements
17571           that can only go in a jack bin. I had to fix the parser first to do this, but
17572           to run it, the syntax is like so:
17573           gst-launch jackbin.( filesrc ! mad ! jacksink )
17574           But of course it's not fully functional yet. Sigh.
17575
17576 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
17577
17578         * ext/jack/gstjack.c:
17579           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
17580           Original commit message from CVS:
17581           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
17582           same with *factory and typefind.
17583           also, some -Werror fixes.
17584
17585 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
17586
17587         * ext/jack/gstjack.c:
17588           alphabetization fixen a jack caps fix
17589           Original commit message from CVS:
17590           * alphabetization fixen
17591           * a jack caps fix
17592
17593 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
17594
17595         * ext/jack/gstjack.c:
17596           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
17597           Original commit message from CVS:
17598           * add notify back to filesrc, it's needed for MVC applications
17599           * remove notify printouts from gst-launch
17600           * cleanup in gst-plugins configure.ac
17601           * some jack updates
17602           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
17603           but it's what we have for the moment)
17604           * improve parsing of request pad names, no more sscanf
17605           * fixes to the fastscheduler Makefile.am
17606
17607 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
17608
17609         * ext/jack/gstjack.c:
17610           s/Gnome-Streamer/GStreamer/
17611           Original commit message from CVS:
17612           s/Gnome-Streamer/GStreamer/
17613
17614 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
17615
17616         * ext/jack/Makefile.am:
17617         * ext/jack/gstjack.c:
17618           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
17619           Original commit message from CVS:
17620           * removal of //-style comments
17621           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
17622           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
17623
17624 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
17625
17626         * ext/jack/Makefile.am:
17627           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
17628           Original commit message from CVS:
17629           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
17630           @-substitued variables variables are defined as make variables automagically,
17631           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
17632
17633 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
17634
17635         * ext/jack/Makefile.am:
17636         * ext/jack/README:
17637         * ext/jack/gstjack.c:
17638         * ext/jack/gstjack.h:
17639           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
17640           Original commit message from CVS:
17641           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
17642           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
17643           and attempt to run though
17644           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
17645           * added '%s' to reverse parsing
17646           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
17647           * fixen on launch-gui
17648           * added pkg-config stuff for the editor's libs
17649
17650 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17651
17652         * sys/v4l2/Makefile.am:
17653         * sys/v4l2/gstv4l2.c:
17654         * sys/v4l2/gstv4l2bufferpool.c:
17655         * sys/v4l2/v4l2_calls.c:
17656           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
17657           It's not really of 'good' quality yet, but there's a lot of
17658           code shared with v4l2src, so not so easy to move it elswhere.
17659           https://bugzilla.gnome.org/show_bug.cgi?id=612244
17660
17661 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17662
17663         * sys/v4l2/gstv4l2object.c:
17664         * sys/v4l2/gstv4l2object.h:
17665         * sys/v4l2/gstv4l2sink.c:
17666         * sys/v4l2/gstv4l2tuner.c:
17667         * sys/v4l2/gstv4l2tuner.h:
17668         * sys/v4l2/v4l2_calls.c:
17669           Revert "v4l2: add norm property"
17670           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
17671           Reverting this since it adds unreviewed and bad API to v4l2src
17672           (property of type enum, with seemingly random and unsorted values).
17673
17674 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17675
17676         * tools/.gitignore:
17677         * tools/Makefile.am:
17678         * tools/README.filterstamp:
17679         * tools/filterstamp.sh:
17680         * tools/gst-launch-ext-m.m:
17681         * tools/gst-launch-ext.1.in:
17682         * tools/gst-visualise-m.m:
17683         * tools/gst-visualise.1.in:
17684           tools: remove unused left-over directory
17685           These are all in -base/tools.
17686
17687 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17688
17689         * gst/rtp/gstrtpmp4adepay.c:
17690         * gst/rtp/gstrtpmp4adepay.h:
17691           mp4adepay: improve timestamps on outgoing packets
17692           Improve parsing of the samplerate.
17693           Parse the framelen so that we can calculate timestamps.
17694           When interpollate the incomming timestamp on outgoing buffers when there are
17695           multiple subframes.
17696           fixes #625825
17697
17698 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17699
17700         * ext/cairo/gsttimeoverlay.c:
17701         * gst/videofilter/gstvideobalance.c:
17702           cairo, videofilter: use gst/math-compat.h header for rint
17703
17704 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
17705
17706         * gst/videofilter/gstvideobalance.c:
17707           videobalance: Check for HAVE_RINT instead
17708           Also change M_PI to G_PI for giggles.
17709
17710 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
17711
17712         * ext/cairo/gstcairorender.c:
17713           cairo: Don't use #ifdefs inside macros
17714
17715 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
17716
17717         * gst/audiofx/audiochebband.c:
17718         * gst/audiofx/audiocheblimit.c:
17719         * gst/audiofx/audiokaraoke.c:
17720         * gst/audiofx/audiowsincband.c:
17721         * gst/audiofx/audiowsinclimit.c:
17722         * gst/effectv/gstop.c:
17723         * gst/equalizer/gstiirequalizer.c:
17724         * gst/goom/convolve_fx.c:
17725         * gst/goom/ifs.c:
17726         * gst/goom/lines.c:
17727         * gst/goom/tentacle3d.c:
17728         * tests/examples/audiofx/firfilter-example.c:
17729         * tests/examples/audiofx/iirfilter-example.c:
17730           Change M_PI to G_PI
17731
17732 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
17733
17734         * gst/videofilter/gstvideobalance.c:
17735           videobalance: use G_OS_WIN32 for windows check
17736
17737 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17738
17739         * gst/rtp/gstrtpmp4adepay.c:
17740           mp4adepay: fix timestamps on buffers
17741
17742 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17743
17744         * gst/rtp/gstrtpmpvpay.c:
17745           mpvpay: fix flushing and discont
17746           Fix flushing and disconts.
17747           Clean up in state changes.
17748
17749 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17750
17751         * gst/matroska/matroska-demux.c:
17752           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
17753           It was an arbitrary limit from the start, meant as a basic sanity check,
17754           so may just as well increase it a little. Would be good to provide
17755           progress reporting while completing the block in any case..
17756           https://bugzilla.gnome.org/show_bug.cgi?id=637060
17757
17758 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17759
17760         * gst/matroska/matroska-demux.c:
17761           matroska-demux: assume matroska if no doctype is specified
17762           https://bugzilla.gnome.org/show_bug.cgi?id=638019
17763
17764 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
17765
17766         * sys/v4l2/gstv4l2object.c:
17767         * sys/v4l2/gstv4l2object.h:
17768         * sys/v4l2/gstv4l2sink.c:
17769         * sys/v4l2/gstv4l2src.c:
17770         * sys/v4l2/v4l2src_calls.c:
17771         * sys/v4l2/v4l2src_calls.h:
17772           v4l2: add interlaced support
17773
17774 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
17775
17776         * sys/v4l2/gstv4l2sink.c:
17777         * sys/v4l2/gstv4l2sink.h:
17778         * sys/v4l2/gstv4l2xoverlay.c:
17779         * sys/v4l2/gstv4l2xoverlay.h:
17780           v4l2sink: add navigation support
17781
17782 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
17783
17784         * sys/v4l2/gstv4l2object.c:
17785         * sys/v4l2/gstv4l2object.h:
17786         * sys/v4l2/gstv4l2sink.c:
17787         * sys/v4l2/gstv4l2tuner.c:
17788         * sys/v4l2/gstv4l2tuner.h:
17789         * sys/v4l2/v4l2_calls.c:
17790           v4l2: add norm property
17791           Based on a patch by Guennadi Liakhovetski.
17792
17793 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
17794
17795         * sys/v4l2/gstv4l2sink.c:
17796         * sys/v4l2/v4l2_calls.c:
17797         * sys/v4l2/v4l2_calls.h:
17798           v4l2: cleanup get/set input/output
17799           output devices should use get/set output, and in either case we should
17800           not print a warning message if the ioctl fails but the device does not
17801           claim to support the tuner interface
17802
17803 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
17804
17805         * sys/v4l2/gstv4l2sink.c:
17806         * sys/v4l2/gstv4l2xoverlay.c:
17807         * sys/v4l2/gstv4l2xoverlay.h:
17808           v4l2xoverlay: add support to create window
17809           If xoverlay is available, v4l2sink should create a window for the overlay to
17810           display in.
17811           The window automatically tries to make itself as large as possible.
17812           This works well on a small screen, but perhaps should first attempt to use
17813           the size of the video that is played (no scaling).
17814
17815 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
17816
17817         * sys/v4l2/gstv4l2sink.c:
17818           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
17819           Special case check for sub-buffers:  In certain cases, places like
17820           GstBaseTransform, which might check that the buffer is writable before copying
17821           metadata, timestamp, and such, will find that the buffer has more than one
17822           reference to it.  In these cases, they will create a sub-buffer with an offset=0
17823           and length equal to the original buffer size.
17824           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
17825           the refcnt is incremented in gst_mini_object_free() before the finalize function
17826           is called, and decremented after it returns..  but returning this buffer to the
17827           buffer pool in the finalize function, could wake up a thread blocked in
17828           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
17829           originally unref'ing the buffer returns from finalize function and decrements
17830           the refcnt back to 1!
17831           This is related to issue #545501
17832
17833 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
17834
17835         * sys/v4l2/gstv4l2bufferpool.c:
17836           v4l2: fix race condition
17837           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
17838           after the buffer is qbuf'd or pushed onto the queue of available buffers..
17839           leaving a race condition where the thread waiting for the buffer could awake
17840           and set back a valid size before the finalizing thread zeros out the length.
17841           This would result that the newly allocated buffer has length of zero.
17842
17843 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
17844
17845         * sys/v4l2/gstv4l2sink.c:
17846         * sys/v4l2/gstv4l2sink.h:
17847           v4l2sink: add properties to control crop
17848
17849 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
17850
17851         * sys/v4l2/Makefile.am:
17852         * sys/v4l2/gstv4l2object.c:
17853         * sys/v4l2/gstv4l2sink.c:
17854         * sys/v4l2/gstv4l2src.c:
17855         * sys/v4l2/gstv4l2xoverlay.c:
17856           v4l2: re-enable x-overlay support
17857
17858 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
17859
17860         * sys/v4l2/gstv4l2sink.c:
17861           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
17862           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
17863           should be set to STATE_PENDING_STREAMON in case the element transitions
17864           back to PLAYING.
17865
17866 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
17867
17868         * sys/v4l2/gstv4l2sink.c:
17869         * sys/v4l2/gstv4l2sink.h:
17870           v4l2sink: add "min-queued-bufs" property
17871
17872 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
17873
17874         * sys/v4l2/gstv4l2bufferpool.c:
17875         * sys/v4l2/gstv4l2bufferpool.h:
17876         * sys/v4l2/gstv4l2sink.c:
17877         * sys/v4l2/v4l2src_calls.c:
17878           v4l2sink: Add support for blocking dequeue.
17879           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
17880           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
17881           alternate between memory alloced by the display driver and malloc'd userspace
17882           memory.
17883
17884 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
17885
17886         * sys/v4l2/gstv4l2bufferpool.c:
17887           v4l2: clear flags before reusing buffer from buffer pool
17888           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
17889           only called once per buffer in the v4l2src case (in
17890           gst_v4l2src_buffer_pool_activate())
17891
17892 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
17893
17894         * sys/v4l2/gstv4l2sink.c:
17895           v4l2sink: don't render preroll buffers
17896           Most v4l2 drivers will get upset when you queue the same buffer twice in a
17897           row without first dequeueing it.
17898           Rendering of pre-roll buffers can be re-introduced later, but will require
17899           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
17900           already been passed to the driver.
17901
17902 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
17903
17904         * sys/v4l2/gstv4l2sink.c:
17905           v4l2sink: Improve behavior for shared buffers.
17906           When the decoder is using pad_alloc(), v4l2sink would behave badly if
17907           the number of buffers ('queue-size' property) was not high enough to
17908           account for all the buffers needed by the decoder, and other elements
17909           (such as queues) between the decoder and v4l2sink.  This patch
17910           slightly increases the default number of buffers, and changes v4l2sink
17911           to drop frames rather than return an error in case the number of
17912           buffers is not high enough.
17913
17914 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
17915
17916         * ext/pulse/pulsesrc.c:
17917         * ext/pulse/pulsesrc.h:
17918           add "client" property
17919           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
17920           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
17921           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
17922           Fixes #634914
17923
17924 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17925
17926         * gst/rtsp/gstrtspsrc.c:
17927           rtspsrc: serialise/deserialise floats without changing locale
17928           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
17929           floating point numbers, instead of ugly hacks that switch locale
17930           before and after calling libc functions (which is not a good idea
17931           in a multi-threaded application).
17932
17933 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17934
17935         * gst/rtp/gstrtpjpegdepay.c:
17936           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
17937           atof() converts strings according to the current locale, but the
17938           framerate string will likely always use a dot as floating point
17939           separator, so use g_ascii_strtod() instead (but also canonicalise
17940           the string before, so we can handle both formats as input).
17941
17942 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17943
17944         * gst/rtpmanager/rtpsource.c:
17945           rtpsource: use the right variable
17946           Use the right variable for specifying that we sent a receiver report.
17947
17948 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
17949
17950         * sys/v4l2/gstv4l2bufferpool.c:
17951           v4l2: fix typo
17952
17953 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
17954
17955         * gst/matroska/matroska-demux.c:
17956           matroska-demux: add stream-format and alignment properties for h264
17957
17958 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17959
17960         * gst/rtp/gstrtpgstpay.c:
17961           gstpay: fix klass, add RTP as a use case
17962
17963 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17964
17965         * gst/rtp/gstrtpgstdepay.c:
17966           gstdepay: cleanup the cache
17967
17968 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17969
17970         * gst/rtp/Makefile.am:
17971         * gst/rtp/gstrtp.c:
17972         * gst/rtp/gstrtpgstdepay.c:
17973         * gst/rtp/gstrtpgstdepay.h:
17974         * gst/rtp/gstrtpgstpay.c:
17975         * gst/rtp/gstrtpgstpay.h:
17976           gstpay/depay: add generic gstreamer payloader
17977           Add the beginnings of a generic GStreamer buffers payloader.
17978
17979 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17980
17981         * gst/rtp/gstrtpmp4gpay.c:
17982           mp4gpay: reset state on flush-stop
17983
17984 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17985
17986         * gst/rtp/gstrtpmp4gdepay.c:
17987           mp4gdepay: flush state on flush-stop
17988
17989 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17990
17991         * gst/rtsp/gstrtspsrc.c:
17992           rtspsrc: on-npt-stop is a manager signal
17993
17994 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17995
17996         * gst/rtsp/gstrtspsrc.c:
17997         * gst/rtsp/gstrtspsrc.h:
17998           rtspsrc: improve RTP session handling
17999           Store the RTP session in the stream so that we can more efficiently
18000           perform actions on the stream based on RTP signals.
18001
18002 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18003
18004         * gst/rtpmanager/rtpsource.c:
18005           rtpsource: include last send RB block
18006           Only report RB values for non-internal sources.
18007           Report not only the RB blocks we last received from but also the last RB
18008           block we sent to a source.
18009
18010 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18011
18012         * gst/rtpmanager/rtpsession.c:
18013         * gst/rtpmanager/rtpsource.h:
18014           rtpsession: remember last sent RB values.
18015
18016 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18017
18018         * gst/rtpmanager/rtpsource.c:
18019           rtpsource: include all stats and document
18020           Include all possible stats of a source in the stats structure because we might
18021           be interested in what happened in the past.
18022           Document the stats property and the fields.
18023
18024 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18025
18026         * tests/examples/rtp/client-PCMA.c:
18027           examples: add example RTP stats
18028           Add some more RTP examples for how to retrieve RTP stats in a receiver.
18029
18030 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18031
18032         * gst/rtpmanager/rtpsession.c:
18033           rtpsession: also emit RTCP activity on SR
18034           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
18035           such as from a sender that is not receiving anything.
18036
18037 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18038
18039         * gst/rtpmanager/gstrtpbin.c:
18040           docs: add some more gstrtpbin docs
18041
18042 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
18043
18044         * sys/ximage/gstximagesrc.c:
18045           ximagesrc: remote is a boolean (and not uint) property
18046
18047 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18048
18049         * gst/matroska/matroska-demux.c:
18050           matroskademux: Don't use gst_pad_alloc_buffer()
18051           Using this in a demuxer will cause deadlocks if there's
18052           a pad with a pending pad-block downstream, no matter if
18053           there is a queue between the pad or not. Queues pass
18054           bufferalloc downstream from the same thread and only
18055           act as a thread boundary for events and buffers.
18056
18057 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18058
18059         * gst/matroska/matroska-mux.c:
18060           matroskamux: fix subtitle pad template, we only handle kate for now
18061
18062 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18063
18064         * gst/rtsp/gstrtspsrc.c:
18065           docs: update rtspsrc docs, rtpbin is not in -bad any more
18066
18067 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18068
18069         * gst/rtpmanager/gstrtpsession.c:
18070           rtpsession: unlock before emitting signals
18071
18072 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18073
18074         * gst/rtp/Makefile.am:
18075         * gst/rtp/gstrtp.c:
18076         * gst/rtp/gstrtpac3pay.c:
18077         * gst/rtp/gstrtpac3pay.h:
18078           rtpac3pay: add AC3 payloader
18079
18080 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18081
18082         * gst/rtp/gstrtpac3depay.c:
18083           ac3depay: fix debug category description
18084
18085 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18086
18087         * gst/rtp/gstrtpmpapay.c:
18088           mpapay: add debug category
18089
18090 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18091
18092         * tests/check/Makefile.am:
18093         * tests/check/elements/jpegenc.c:
18094           jpegenc: Adds another test case
18095           Adds a test for jpegenc to check that is possible to negotiate and
18096           push buffers with different resolution one after another.
18097           https://bugzilla.gnome.org/show_bug.cgi?id=637686
18098
18099 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18100
18101         * ext/jpeg/gstjpegenc.c:
18102           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
18103           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
18104           should use the getcaps of the srcpad's peer. This way the srcpad
18105           can keep using fixed_caps and sinkpad getcaps exposes all caps
18106           that can be negotiated
18107           https://bugzilla.gnome.org/show_bug.cgi?id=637686
18108
18109 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18110
18111         * gst/rtp/gstasteriskh263.c:
18112         * gst/rtp/gstrtpL16depay.c:
18113         * gst/rtp/gstrtpL16pay.c:
18114         * gst/rtp/gstrtpac3depay.c:
18115         * gst/rtp/gstrtpamrdepay.c:
18116         * gst/rtp/gstrtpamrpay.c:
18117         * gst/rtp/gstrtpbvdepay.c:
18118         * gst/rtp/gstrtpbvpay.c:
18119         * gst/rtp/gstrtpceltdepay.c:
18120         * gst/rtp/gstrtpceltpay.c:
18121         * gst/rtp/gstrtpdepay.c:
18122         * gst/rtp/gstrtpdvdepay.c:
18123         * gst/rtp/gstrtpdvpay.c:
18124         * gst/rtp/gstrtpg722depay.c:
18125         * gst/rtp/gstrtpg722pay.c:
18126         * gst/rtp/gstrtpg723depay.c:
18127         * gst/rtp/gstrtpg723pay.c:
18128         * gst/rtp/gstrtpg726depay.c:
18129         * gst/rtp/gstrtpg726pay.c:
18130         * gst/rtp/gstrtpg729depay.c:
18131         * gst/rtp/gstrtpg729pay.c:
18132         * gst/rtp/gstrtpgsmdepay.c:
18133         * gst/rtp/gstrtpgsmpay.c:
18134         * gst/rtp/gstrtph263depay.c:
18135         * gst/rtp/gstrtph263pay.c:
18136         * gst/rtp/gstrtph263pdepay.c:
18137         * gst/rtp/gstrtph263ppay.c:
18138         * gst/rtp/gstrtph264depay.c:
18139         * gst/rtp/gstrtph264pay.c:
18140         * gst/rtp/gstrtpilbcdepay.c:
18141         * gst/rtp/gstrtpilbcpay.c:
18142         * gst/rtp/gstrtpj2kdepay.c:
18143         * gst/rtp/gstrtpj2kpay.c:
18144         * gst/rtp/gstrtpjpegdepay.c:
18145         * gst/rtp/gstrtpjpegpay.c:
18146         * gst/rtp/gstrtpmp1sdepay.c:
18147         * gst/rtp/gstrtpmp2tdepay.c:
18148         * gst/rtp/gstrtpmp2tpay.c:
18149         * gst/rtp/gstrtpmp4adepay.c:
18150         * gst/rtp/gstrtpmp4apay.c:
18151         * gst/rtp/gstrtpmp4gdepay.c:
18152         * gst/rtp/gstrtpmp4gpay.c:
18153         * gst/rtp/gstrtpmp4vdepay.c:
18154         * gst/rtp/gstrtpmp4vpay.c:
18155         * gst/rtp/gstrtpmpadepay.c:
18156         * gst/rtp/gstrtpmpapay.c:
18157         * gst/rtp/gstrtpmparobustdepay.c:
18158         * gst/rtp/gstrtpmpvdepay.c:
18159         * gst/rtp/gstrtpmpvpay.c:
18160         * gst/rtp/gstrtppcmadepay.c:
18161         * gst/rtp/gstrtppcmapay.c:
18162         * gst/rtp/gstrtppcmudepay.c:
18163         * gst/rtp/gstrtppcmupay.c:
18164         * gst/rtp/gstrtpqcelpdepay.c:
18165         * gst/rtp/gstrtpqdmdepay.c:
18166         * gst/rtp/gstrtpsirendepay.c:
18167         * gst/rtp/gstrtpsirenpay.c:
18168         * gst/rtp/gstrtpspeexdepay.c:
18169         * gst/rtp/gstrtpspeexpay.c:
18170         * gst/rtp/gstrtpsv3vdepay.c:
18171         * gst/rtp/gstrtptheoradepay.c:
18172         * gst/rtp/gstrtptheorapay.c:
18173         * gst/rtp/gstrtpvorbisdepay.c:
18174         * gst/rtp/gstrtpvorbispay.c:
18175         * gst/rtp/gstrtpvrawdepay.c:
18176         * gst/rtp/gstrtpvrawpay.c:
18177           rtp: add RTP hint to the klass
18178
18179 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18180
18181         * gst/rtp/gstasteriskh263.c:
18182         * gst/rtp/gstrtpL16depay.c:
18183         * gst/rtp/gstrtpL16pay.c:
18184         * gst/rtp/gstrtpac3depay.c:
18185         * gst/rtp/gstrtpamrdepay.c:
18186         * gst/rtp/gstrtpamrpay.c:
18187         * gst/rtp/gstrtpbvdepay.c:
18188         * gst/rtp/gstrtpbvpay.c:
18189         * gst/rtp/gstrtpceltdepay.c:
18190         * gst/rtp/gstrtpceltpay.c:
18191         * gst/rtp/gstrtpdepay.c:
18192         * gst/rtp/gstrtpdvdepay.c:
18193         * gst/rtp/gstrtpdvpay.c:
18194         * gst/rtp/gstrtpg722depay.c:
18195         * gst/rtp/gstrtpg722pay.c:
18196         * gst/rtp/gstrtpg723depay.c:
18197         * gst/rtp/gstrtpg723pay.c:
18198         * gst/rtp/gstrtpg726depay.c:
18199         * gst/rtp/gstrtpg726pay.c:
18200         * gst/rtp/gstrtpg729depay.c:
18201         * gst/rtp/gstrtpg729pay.c:
18202         * gst/rtp/gstrtpgsmdepay.c:
18203         * gst/rtp/gstrtpgsmpay.c:
18204         * gst/rtp/gstrtph263depay.c:
18205         * gst/rtp/gstrtph263pay.c:
18206         * gst/rtp/gstrtph263pdepay.c:
18207         * gst/rtp/gstrtph263ppay.c:
18208         * gst/rtp/gstrtph264depay.c:
18209         * gst/rtp/gstrtph264pay.c:
18210         * gst/rtp/gstrtpilbcdepay.c:
18211         * gst/rtp/gstrtpilbcpay.c:
18212         * gst/rtp/gstrtpj2kdepay.c:
18213         * gst/rtp/gstrtpj2kpay.c:
18214         * gst/rtp/gstrtpjpegdepay.c:
18215         * gst/rtp/gstrtpjpegpay.c:
18216         * gst/rtp/gstrtpmp1sdepay.c:
18217         * gst/rtp/gstrtpmp2tdepay.c:
18218         * gst/rtp/gstrtpmp2tpay.c:
18219         * gst/rtp/gstrtpmp4adepay.c:
18220         * gst/rtp/gstrtpmp4apay.c:
18221         * gst/rtp/gstrtpmp4gdepay.c:
18222         * gst/rtp/gstrtpmp4gpay.c:
18223         * gst/rtp/gstrtpmp4vdepay.c:
18224         * gst/rtp/gstrtpmp4vpay.c:
18225         * gst/rtp/gstrtpmpadepay.c:
18226         * gst/rtp/gstrtpmpapay.c:
18227         * gst/rtp/gstrtpmparobustdepay.c:
18228         * gst/rtp/gstrtpmpvdepay.c:
18229         * gst/rtp/gstrtpmpvpay.c:
18230         * gst/rtp/gstrtppcmadepay.c:
18231         * gst/rtp/gstrtppcmapay.c:
18232         * gst/rtp/gstrtppcmudepay.c:
18233         * gst/rtp/gstrtppcmupay.c:
18234         * gst/rtp/gstrtpqcelpdepay.c:
18235         * gst/rtp/gstrtpqdmdepay.c:
18236         * gst/rtp/gstrtpsirendepay.c:
18237         * gst/rtp/gstrtpsirenpay.c:
18238         * gst/rtp/gstrtpspeexdepay.c:
18239         * gst/rtp/gstrtpspeexpay.c:
18240         * gst/rtp/gstrtpsv3vdepay.c:
18241         * gst/rtp/gstrtptheoradepay.c:
18242         * gst/rtp/gstrtptheorapay.c:
18243         * gst/rtp/gstrtpvorbisdepay.c:
18244         * gst/rtp/gstrtpvorbispay.c:
18245         * gst/rtp/gstrtpvrawdepay.c:
18246         * gst/rtp/gstrtpvrawpay.c:
18247           rtp: fix rank of payloaders and depayloaders
18248           Set the payloaders and depayloaders to a reasonable rank.
18249
18250 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18251
18252         * gst/rtp/gstrtpvrawdepay.c:
18253           vrawdepay: reset depayloader state
18254           Reset the depayloader state on flush-stop.
18255
18256 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18257
18258         * gst/rtp/gstrtpmp4vpay.c:
18259         * gst/rtp/gstrtpmp4vpay.h:
18260           mp4pay: use vmethod for intercepting events
18261
18262 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18263
18264         * gst/rtp/gstrtptheorapay.c:
18265           theorapay: clear packet on flush-stop
18266
18267 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18268
18269         * gst/rtp/gstrtpvorbispay.c:
18270           vorbispay: clear packet on flush-stop
18271
18272 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18273
18274         * gst/rtp/gstrtpmp4gdepay.c:
18275           mp4gdepay: reset depayloader state
18276
18277 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18278
18279         * gst/rtp/gstrtph264pay.c:
18280           h264pay: flush adapter on flush-stop
18281
18282 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18283
18284         * gst/rtp/gstrtpmpapay.c:
18285           mpapay: flush last packets on EOS
18286
18287 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18288
18289         * common:
18290           Automatic update of common submodule
18291           From 169462a to 46445ad
18292
18293 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18294
18295         * gst/rtp/gstrtpmpapay.c:
18296           mpapay: reset payloader on state change
18297
18298 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18299
18300         * gst/rtp/gstrtpmpapay.c:
18301           mpapay: reset payloader on flush
18302           Reset the payloader on a flush event.
18303           Handle DISCONT better.
18304
18305 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18306
18307         * gst/rtpmanager/rtpjitterbuffer.c:
18308           jitterbuffer: get better buffering level
18309           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
18310           buffer fill level by skipping the -1 buffers.
18311           Try to be more resilient to weird input timestamps.
18312
18313 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18314
18315         * gst/rtpmanager/gstrtpjitterbuffer.c:
18316           jitterbuffer: provide a clock.
18317           since we are using the clock for sync, we need to also provide a clock for good
18318           measure. The reason is that even if downstream elements provide a clock, we
18319           don't want to have that clock selected because it might not be running yet.
18320
18321 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18322
18323         * gst/rtpmanager/gstrtpbin.c:
18324           rtpbin: copy buffering stats
18325           when we create an aggregate buffering message, copy the buffering stats form the
18326           last message. At least we get correct buffering mode then.
18327
18328 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18329
18330         * tests/check/pipelines/wavenc.c:
18331           wavenc: Fix memory leaks in the unit test
18332
18333 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18334
18335         * gst/effectv/gstradioac.c:
18336         * gst/effectv/gstradioac.h:
18337           radioactv: Prevent use of uninitialized values
18338           Fixes bug #618652.
18339
18340 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18341
18342         * gst/debugutils/gstcapsdebug.c:
18343           capsdebug: Don't leak pad templates created from static pad templates
18344
18345 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18346
18347         * sys/ximage/gstximagesrc.c:
18348         * sys/ximage/gstximagesrc.h:
18349           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
18350           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
18351           to avoid unnecessary performance hits by default.
18352
18353 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18354
18355         * sys/ximage/gstximagesrc.c:
18356           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
18357           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
18358           (on my setup anyway...)
18359
18360 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18361
18362         * sys/ximage/gstximagesrc.c:
18363           ximagesrc: fix various width/height calculations being off by one,
18364           ximagesrc: fix various width/height calculations being off by one,
18365           and make it so a single pixel width/height can be captured (except
18366           the top left one, as 0,0,0,0 is reserved for full screen as per
18367           the property comments).
18368
18369 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
18370
18371         * sys/v4l2/gstv4l2object.c:
18372           fix compile errors on macosx
18373           with i686-apple-darwin10-gcc-4.2.1:
18374           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
18375           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
18376           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
18377
18378 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18379
18380         * gst/rtp/gstrtph264depay.c:
18381           rtph264depay: determine output h264 layout using caps negotiation
18382           ... thereby (partially) deprecating properties currently controlling whether
18383           or not byte-stream output or NAL/AU alignment (though properties still determine
18384           fallback if nothing specified in caps).
18385           Fixes #606662.
18386
18387 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18388
18389         * gst/rtp/gstrtpj2kpay.c:
18390           j2kpay: handle EOC correctly
18391           Don't include the next 2 bytes when we are at the end of the data and there are
18392           no more bytes left.
18393
18394 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18395
18396         * ext/pulse/pulsesink.c:
18397           pulsesink: flush remaining buffered samples on EOS
18398           ... which can make a difference between all or nothing when dealing
18399           with short streams and relatively large ringbuffer segment.
18400
18401 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18402
18403         * gst/deinterlace/gstdeinterlace.c:
18404           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
18405
18406 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
18407
18408         * gst/rtp/gstrtpj2kpay.c:
18409           rtpj2kpay: Initialize all fields
18410           Makes sad compliers happy
18411
18412 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18413
18414         * gst/rtp/gstrtpj2kpay.c:
18415           j2kpay: cleanup header construction
18416           Use a simpler way of constructing the header that doesn't depend on
18417           the endianness.
18418
18419 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18420
18421         * configure.ac:
18422           configure: depend on -base from git for new rtp base depayloader features
18423           This is ok in this case, since the plan is to release core/base again
18424           along with good/ugly/bad in the next cycle.
18425
18426 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
18427
18428         * common:
18429           Automatic update of common submodule
18430           From 20742ae to 169462a
18431
18432 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18433
18434         * gst/rtp/gstrtpj2kdepay.c:
18435         * gst/rtp/gstrtpj2kdepay.h:
18436           j2kdepay: add support for buffer lists
18437
18438 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18439
18440         * gst/rtpmanager/rtpsession.c:
18441           session: fix average RTCP packet size some more.
18442           Fix stupid error in averaging macro.
18443           Include udp headers in packet length estimation.
18444
18445 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18446
18447         * gst/rtpmanager/rtpsession.c:
18448         * gst/rtpmanager/rtpstats.c:
18449           rtpbin: correctly calculate RTCP packet size
18450
18451 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18452
18453         * gst/rtp/gstrtpj2kpay.c:
18454           j2kpay: stop scanning when we reached the end
18455           Stop scanning for markers when we reached the end of the data.
18456
18457 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
18458
18459         * common:
18460           Automatic update of common submodule
18461           From 011bcc8 to 20742ae
18462
18463 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18464
18465         * gst/rtpmanager/gstrtpjitterbuffer.c:
18466           jitterbuffer: avoid leaking sink events
18467           Avoid leaking the newsegment event when it has the wrong format.
18468
18469 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18470
18471         * gst/rtp/gstrtpmp4vpay.c:
18472           mp4vpay: we can also accept xvid caps
18473
18474 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
18475
18476         * gst/deinterlace/gstdeinterlace.c:
18477           deinterlace: Avoid infinite loop draining frames
18478           When the pipeline is flushed just as we're draining history,
18479           don't loop infinitely, just discard the history and abort.
18480
18481 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18482
18483         * ext/jpeg/gstjpegdec.c:
18484         * ext/jpeg/gstjpegdec.h:
18485           jpegdec: add "max-errors" property to ignore decoding errors
18486           Add property to ignore decoding errors. Default is to ignore a few
18487           decoding errors if the input is packetized, but error out immediately
18488           if the input is not packetized.
18489           Ignoring errors for packetized input most likely doesn't work
18490           properly yet, so don't do that for now.
18491           https://bugzilla.gnome.org/show_bug.cgi?id=623063
18492
18493 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18494
18495         * ext/jpeg/gstjpegenc.c:
18496           jpegenc: free/malloc instead of realloc, avoids memcpy
18497
18498 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18499
18500         * gst/qtdemux/qtdemux.c:
18501           qtdemux: Check if there's actually a seek table before parsing it
18502
18503 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
18504
18505         * gst/qtdemux/qtdemux.c:
18506           qtdemux: Implement CONVERT and FORMATS query
18507           Fixes bug #636784.
18508
18509 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18510
18511         * gst/matroska/matroska-demux.c:
18512           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
18513           Extra info can't hurt. Field names aren't necessarily consistent with
18514           what's used elsewhere though (e.g. avidemux), but then neither are the
18515           caps.
18516           https://bugzilla.gnome.org/show_bug.cgi?id=623178
18517
18518 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
18519
18520         * ext/pulse/pulsemixerctrl.c:
18521         * ext/pulse/pulsemixerctrl.h:
18522           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
18523           Add the mixer flag and send notifications when either the volume or muted
18524           status changes.
18525           https://bugzilla.gnome.org/show_bug.cgi?id=618389
18526
18527 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18528
18529         * gst/rtsp/gstrtspsrc.c:
18530           rtspsrc: mark DISCONT when resuming PLAY
18531           In particular, when streaming interleaved, this arranges for setting a new
18532           timestamp on outgoing buffer so downstream can appropriate reset
18533           to a change in (rtp)time.
18534
18535 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18536
18537         * gst/rtsp/gstrtspsrc.c:
18538         * gst/rtsp/gstrtspsrc.h:
18539           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
18540
18541 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18542
18543         * gst/rtsp/gstrtspsrc.c:
18544           rtspsrc: add and use auto buffering mode
18545           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
18546           Fixes #633088.
18547
18548 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18549
18550         * gst/rtp/gstrtpj2kdepay.c:
18551         * gst/rtp/gstrtpj2kdepay.h:
18552           j2kdepay: make the depayloader more resilient
18553           Use 3 adapters, one to accumulate paketization units, another on to accumulate
18554           tiles and a last one to accumulate the final frame.
18555           Don't just blindly flush the adapter on DISCONT but only discard the current
18556           packetization unit.
18557           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
18558           the new lenght.
18559
18560 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18561
18562         * gst/qtdemux/qtdemux.c:
18563           qtdemux: fix flow return aggregation
18564
18565 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18566
18567         * gst/qtdemux/qtdemux.c:
18568           qtdemux: fix handling near end-of-file corner cases
18569           Also, relax some error handling to not bail out completely when something
18570           feels amiss, but consider this EOF and continue with was obtained so far.
18571
18572 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18573
18574         * gst/qtdemux/qtdemux.c:
18575           qtdemux: fragmented support; fix offset handling and relax error raising
18576           In particular, accept unknown stream in track fragment, and only error out
18577           if that raises problems later on with respect to offset tracking.
18578           Fixes #620283.
18579
18580 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18581
18582         * gst/flv/Makefile.am:
18583         * gst/flv/gstflvdemux.c:
18584           flvdemux: use aac codec-data to adjust samplerate if needed
18585           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
18586           Fixes #636621.
18587
18588 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18589
18590         * ext/pulse/pulsesink.c:
18591           pulsesink: don't uncork in _start
18592           Don't uncork in the _start method just yet but wait until we have written some
18593           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
18594           noises when starting.
18595
18596 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18597
18598           Merge branch 'master' into 0.11
18599
18600 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18601
18602         * ext/pulse/pulsesink.c:
18603           pulsesink: don't uncork in _start
18604           Don't uncork in the _start method just yet but wait until we have written some
18605           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
18606           noises when starting.
18607
18608 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18609
18610         * gst/rtsp/gstrtspsrc.c:
18611           rtspsrc: use _object_ref_sink() when we can
18612
18613 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18614
18615         * sys/v4l2/gstv4l2object.c:
18616           v4l2: don't abuse the class lock
18617           Use a new static lock to protect the probed device list instead of the object
18618           class lock.
18619
18620 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
18621
18622         * gst/qtdemux/qtdemux.c:
18623           qtdemux: fix compiler warnings on OSX.
18624
18625 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18626
18627         * ext/jpeg/gstjpegdec.c:
18628           jpegdec: add debug to notify when skipping to jpeg header
18629
18630 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18631
18632         * ext/jpeg/gstjpegdec.c:
18633           jpegdec: discard incomplete image
18634           ... as determined when finding SOI next image before an EOI.
18635           Based on patch by David Hoyt <david.hoyt@llnl.gov>
18636           Fixes #635734.
18637
18638 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18639
18640         * ext/jpeg/gstjpegdec.c:
18641           jpegdec: avoid infinite loop when resyncing
18642           Fixes #635734 (partly).
18643
18644 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18645
18646           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
18647
18648 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18649
18650         * android/apetag.mk:
18651         * android/avi.mk:
18652         * android/flv.mk:
18653         * android/icydemux.mk:
18654         * android/id3demux.mk:
18655         * android/qtdemux.mk:
18656         * android/rtp.mk:
18657         * android/rtpmanager.mk:
18658         * android/rtsp.mk:
18659         * android/soup.mk:
18660         * android/udp.mk:
18661         * android/wavenc.mk:
18662         * android/wavparse.mk:
18663         * configure.ac:
18664           more 0.10 -> 0.11 changes
18665
18666 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
18667
18668         * gst/imagefreeze/gstimagefreeze.c:
18669           imagefreeze: pass along eos if received before buffer arrives
18670           Fixes #636172.
18671
18672 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
18673
18674         * gst/matroska/ebml-write.c:
18675         * gst/matroska/ebml-write.h:
18676         * gst/matroska/matroska-mux.c:
18677           matroskamux: try to write timestamps in all the outgoing buffers
18678           Fixes #632654.
18679
18680 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18681
18682         * configure.ac:
18683           configure: start 0.11 branch
18684
18685 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18686
18687         * gst/debugutils/progressreport.c:
18688         * gst/debugutils/progressreport.h:
18689           progressreport: optionally determine progress using buffer metadata
18690           Based on patch by Leo Singer <lsinger at caltech.edu>
18691           Fixes #629418.
18692
18693 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
18694
18695         * tests/check/elements/interleave.c:
18696           check: Fixup the shutting down order
18697           First bring down everything to NULL before attempting to unlink
18698           or unref anything.
18699           Avoids the tests just hanging there for ever waiting to acquire a
18700           lock that doesn't exist anymore.
18701
18702 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
18703
18704         * sys/v4l2/gstv4l2bufferpool.c:
18705           v4l2src: set top field first for interlaced buffers if v4l2 exports it
18706           https://bugzilla.gnome.org/show_bug.cgi?id=634393
18707
18708 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
18709
18710         * sys/v4l2/gstv4l2object.c:
18711           v4l2src: check field information and set interlaced caps accordingly
18712           Reject the format if the field type is not supported.
18713           https://bugzilla.gnome.org/show_bug.cgi?id=634391
18714
18715 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
18716
18717         * Android.mk:
18718         * android/NOTICE:
18719         * android/apetag.mk:
18720         * android/avi.mk:
18721         * android/flv.mk:
18722         * android/gst/rtpmanager/gstrtpbin-marshal.c:
18723         * android/gst/rtpmanager/gstrtpbin-marshal.h:
18724         * android/gst/udp/gstudp-enumtypes.c:
18725         * android/gst/udp/gstudp-enumtypes.h:
18726         * android/gst/udp/gstudp-marshal.c:
18727         * android/gst/udp/gstudp-marshal.h:
18728         * android/icydemux.mk:
18729         * android/id3demux.mk:
18730         * android/qtdemux.mk:
18731         * android/rtp.mk:
18732         * android/rtpmanager.mk:
18733         * android/rtsp.mk:
18734         * android/soup.mk:
18735         * android/udp.mk:
18736         * android/wavenc.mk:
18737         * android/wavparse.mk:
18738           Add build system for Android
18739
18740 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
18741
18742         * gst/debugutils/gstnavseek.c:
18743           navseek: add basic support to change playback rate
18744           The following keys will now be interpreted by navseek:
18745           'f' means fast forward: the stream gets played at rate 2.0
18746           'r' means rewind: the stream gets played at rate -2.0
18747           'n' means normal: the stream gets played at rate 1.0
18748           Fixes #631516.
18749
18750 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18751
18752         * gst/qtdemux/qtdemux.c:
18753           qtdemux: add support for e(a)c-3 audio
18754
18755 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18756
18757         * gst/qtdemux/qtdemux.c:
18758           qtdemux: avoid sending EOS event twice
18759
18760 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18761
18762         * gst/qtdemux/qtdemux.c:
18763           qtdemux: remove dead code trying to update stream duration
18764           On the one hand, it insufficiently checks whether it only updates a dummy
18765           segment.  On the other hand, only doing this at the time the last sampled is
18766           prepared (and sent downstream) is too little too late.
18767
18768 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18769
18770         * gst/qtdemux/qtdemux.c:
18771           qtdemux: fragmented support; handle ismv sample flags
18772
18773 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18774
18775         * gst/qtdemux/qtdemux.c:
18776           qtdemux: fragmented support; handle ismv stbl atoms
18777           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
18778           in _stbl_init to detect this early enough.
18779
18780 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18781
18782         * gst/qtdemux/qtdemux.c:
18783           qtdemux: fragmented support; compensate for ismv offset handling
18784           ... or lack thereof, which according to specs would put media data in
18785           unlikely position.
18786
18787 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18788
18789         * gst/qtdemux/qtdemux.c:
18790         * gst/qtdemux/qtdemux.h:
18791           qtdemux: fragmented support for push mode
18792
18793 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18794
18795         * gst/qtdemux/qtdemux.c:
18796         * gst/qtdemux/qtdemux.h:
18797           qtdemux: fragmented support; proper and incremental moof parsing
18798           That is, parse each moof in one pass (considering all contained streams'
18799           metadata), and do so incrementally as needed for playback rather than
18800           an initial complete scan of all moof (though all moov sample metadata
18801           is fully parsed at startup).
18802
18803 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18804
18805         * gst/qtdemux/qtdemux.c:
18806           qtdemux: refactor stream freeing
18807
18808 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18809
18810         * gst/qtdemux/qtdemux.c:
18811           qtdemux: delegate linear search for sample to binary search when possible
18812           Also arrange for parsing a sample prior to taking a reference to it,
18813           which requires less memory layout assumptions for correctness.
18814
18815 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18816
18817         * gst/qtdemux/qtdemux.c:
18818           qtdemux: fragmented support; handle moov samples and proper stream duration
18819
18820 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18821
18822         * gst/qtdemux/qtdemux.c:
18823           qtdemux: fragmented support; consider mvex and handle flags and offset fields
18824
18825 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18826
18827         * gst/qtdemux/qtdemux.c:
18828           qtdemux: fragmented support; forego check for short streams
18829           ... as some bogus files may indicate streams of 0 duration in moov,
18830           while indicating the complete movie duration in mvhd (the latter should
18831           be in mehd).
18832
18833 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18834
18835         * gst/qtdemux/qtdemux.c:
18836         * gst/qtdemux/qtdemux_types.h:
18837           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
18838           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
18839           add or adjust some debug statement, fix comments, sprinkle some branch
18840           prediction.
18841
18842 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18843
18844         * gst/qtdemux/qtdemux.c:
18845           qtdemux: parse_moof should return TRUE on success
18846
18847 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18848
18849         * gst/qtdemux/qtdemux.c:
18850           qtdemux: Fix iteration bug
18851           Avoid infinite loop when iterating traf
18852
18853 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18854
18855         * gst/qtdemux/qtdemux.c:
18856           qtdemux: Refactor trun parsing
18857           The allocation of the samples can be placed out of the loop.
18858           Makes the code clearer.
18859           Also avoid relying on traf information as it is placed on the
18860           end of the file and might not be acessible on push mode.
18861
18862 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18863
18864         * gst/qtdemux/qtdemux.c:
18865           qtdemux: Remove parsing of unused atom
18866           sdtp atom is parsed but not used, so we don't have to
18867           parse it.
18868
18869 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18870
18871         * gst/qtdemux/qtdemux.c:
18872           qtdemux: tweak wam support
18873           ... with some comment and portability macros.
18874
18875 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
18876
18877         * gst/qtdemux/qtdemux.c:
18878         * gst/qtdemux/qtdemux_fourcc.h:
18879         * gst/qtdemux/qtdemux_types.c:
18880           qtdemux: support wma & vc-1
18881           https://bugzilla.gnome.org/show_bug.cgi?id=596321
18882
18883 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18884
18885         * gst/qtdemux/qtdemux.c:
18886         * gst/qtdemux/qtdemux.h:
18887           qtdemux: parse fmp4 samples information
18888           The fragmented mp4 format stores the tracks and samples information in the
18889           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
18890           The 'mfra' box stores the offset of each 'moof' box and their presentation
18891           time. The location of this box can be retrieved from the 'mfro' box, which is
18892           located at the end of the file.
18893           The 'mfra' box is parsed to get the offset of each 'moof' box and their
18894           presentation time.
18895           Each 'moof' box can contain information for one or more tracks inside
18896           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
18897           contains information of each sample (offset and duration) used to build
18898           the samples table.
18899           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
18900           https://bugzilla.gnome.org/show_bug.cgi?id=596321
18901
18902 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
18903
18904         * gst/qtdemux/qtatomparser.h:
18905         * gst/qtdemux/qtdemux_dump.c:
18906         * gst/qtdemux/qtdemux_dump.h:
18907         * gst/qtdemux/qtdemux_fourcc.h:
18908         * gst/qtdemux/qtdemux_types.c:
18909         * gst/qtdemux/qtdemux_types.h:
18910           qtdemux: add fragmented mp4 fourccs
18911           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
18912           their dumps
18913           https://bugzilla.gnome.org/show_bug.cgi?id=596321
18914
18915 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
18916
18917         * gst/qtdemux/qtdemux.c:
18918           qtdemux: parse the track id from the track header
18919           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
18920           https://bugzilla.gnome.org/show_bug.cgi?id=596321
18921
18922 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
18923
18924         * gst/qtdemux/qtdemux.c:
18925           qtdemux: allow pulling atoms with unknown size
18926           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
18927           https://bugzilla.gnome.org/show_bug.cgi?id=596321
18928
18929 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
18930
18931         * gst/qtdemux/qtdemux_dump.c:
18932           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
18933           Versions 0 and 1 of mvhd have different sizes of its values
18934           (32bits/64bits). This patch makes it dump them correctly.
18935           Also use the right node in the parameter and not the root node.
18936           https://bugzilla.gnome.org/show_bug.cgi?id=596321
18937
18938 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18939
18940         * gst/matroska/matroska-mux.c:
18941           matroskademux: minor cleanups in setting streamheader on caps
18942
18943 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18944
18945         * gst/matroska/matroska-demux.c:
18946           matroskademux: normalize empty Cues to no Cues
18947           ... to trigger indexless seeking.
18948
18949 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18950
18951         * gst/avi/gstavidemux.c:
18952           avidemux: add workaround for buggy list size
18953           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
18954           list size not accounting for padding in contained chunks.
18955
18956 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18957
18958         * gst/rtpmanager/gstrtpssrcdemux.c:
18959           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
18960
18961 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18962
18963         * gst/rtsp/gstrtspsrc.c:
18964           rtspsrc: reset session manager base time when flushing
18965           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
18966
18967 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18968
18969         * gst/rtsp/gstrtspsrc.c:
18970           rtspsrc: include range request for all streams with non-aggregate control
18971
18972 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18973
18974         * gst/rtsp/gstrtspsrc.c:
18975           rtspsrc: fix debug statement
18976
18977 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
18978
18979         * gst/avi/gstavidemux.c:
18980           avidemux: Parse more variants of numerical IDIT tag
18981
18982 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
18983
18984         * ext/libpng/gstpngenc.c:
18985           pngenc: Use proper framerate range in caps
18986
18987 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
18988
18989         * tests/check/pipelines/wavenc.c:
18990           tests: Fix previously unbuildable/untested wavenc test
18991
18992 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
18993
18994         * gst/flv/gstflvdemux.c:
18995           flvdemux: Refactor tag pushing logic
18996           The logic of when to push was wrong also (resulting in some tags never
18997           being pushed).
18998
18999 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
19000
19001         * gst/flv/Makefile.am:
19002         * gst/flv/gstflvdemux.c:
19003           flvdemux: Use pbutils for codec descriptions
19004
19005 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
19006
19007         * tests/check/elements/udpsink.c:
19008           check: Use fail_unless_equals_int instead of fail_if
19009           Makes the error message more interesting
19010
19011 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
19012
19013         * gst/avi/gstavidemux.c:
19014           avidemux: Also extract IDIT tags present too early
19015           https://bugzilla.gnome.org/show_bug.cgi?id=636143
19016
19017 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
19018
19019         * gst/avi/gstavidemux.c:
19020           avidemux: Also emit DateTime tag
19021           https://bugzilla.gnome.org/show_bug.cgi?id=636143
19022
19023 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19024
19025         * gst/wavparse/gstwavparse.c:
19026           wavparse: detect DTS advertised as PCM correctly in some more cases
19027           The DTS typefinder may return a lower probability for frames that start
19028           at non-zero offsets and where there's no second frame sync in the first
19029           buffer. It's fairly unlikely that we'll acidentally identify PCM data
19030           as DTS, so we don't do additional checks for now.
19031           https://bugzilla.gnome.org/show_bug.cgi?id=636234
19032
19033 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
19034
19035         * tests/check/Makefile.am:
19036           tests: makefile cleanup
19037           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
19038
19039 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
19040
19041         * tests/check/Makefile.am:
19042         * tests/check/pipelines/.gitignore:
19043         * tests/check/pipelines/wavenc.c:
19044           tests: add a test for wav muxing
19045
19046 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
19047
19048         * tests/check/elements/interleave.c:
19049         * tests/check/pipelines/wavpack.c:
19050           tests: remove newlines between variable decls (old gst-indent failure)
19051
19052 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
19053
19054         * ext/libpng/gstpngdec.c:
19055           pngdec: use png_error() as recommended by libpng docs to signal an error
19056           Without that the element loops endlessly on broekn pngs. Fixes #634314
19057
19058 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19059
19060         * gst/qtdemux/qtdemux.c:
19061           qtdemux: Parse and use creation time tag from mvhd
19062           Expose creation time from mvhd as a datetime tag
19063           Fixes #634928
19064
19065 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
19066
19067         * gst/icydemux/gsticydemux.c:
19068           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
19069
19070 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
19071
19072         * gst/flv/gstflvmux.c:
19073           flvmux: Fix for nellymoser codecid setting
19074           Fixes bug #632897.
19075
19076 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19077
19078         * gst/matroska/matroska-mux.c:
19079           matroskamux: Add support for E-AC3
19080
19081 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19082
19083         * gst/matroska/matroska-mux.c:
19084           matroskamux: Add support for DTS
19085
19086 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19087
19088         * ext/soup/gstsouphttpsrc.c:
19089           souphttpsrc: Don't send seeks behind the end of file to the server
19090           Also improve debug output, re-initialize the content size and let the
19091           seek handler error out on invalid seek segments.
19092           Fixes bug #632977.
19093
19094 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19095
19096         * gst/rtp/gstrtpj2kpay.c:
19097           j2kpay: use SOP markers to split bitstream
19098           When parsing the bitstream, look for SOP markers because we are allowed to split
19099           packets on those marker boundaries.
19100           Rework the parsing code a little so that we can pack multiple Packetization
19101           units in one RTP packet.
19102
19103 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19104
19105         * gst/rtp/gstrtpj2kpay.c:
19106         * gst/rtp/gstrtpj2kpay.h:
19107           rtpj2kpay: use buffer lists
19108           Use buffer lists for doing zerocopy payloading.
19109           Add property to disable buffer lists.
19110
19111 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19112
19113         * gst/rtp/gstrtph264pay.c:
19114           h264pay: small cleanups
19115           Allocate adapter only once.
19116           Make some guint8 * const.
19117
19118 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
19119
19120         * gst/rtp/gstrtph264pay.c:
19121         * gst/rtp/gstrtph264pay.h:
19122           rtph264pay: implement full bytestream scan mode.
19123           Implement the full bytestream scan mode.
19124           Fixes #634910
19125
19126 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19127
19128         * tests/examples/rtp/client-H263p-AMR.sh:
19129         * tests/examples/rtp/client-H263p-PCMA.sh:
19130         * tests/examples/rtp/client-H263p.sh:
19131         * tests/examples/rtp/client-H264-PCMA.sh:
19132         * tests/examples/rtp/client-H264.sh:
19133         * tests/examples/rtp/client-PCMA.sh:
19134         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
19135           examples: improve RTP examples
19136           Make the examples use autovideosink and ffmpegcolorspace for better
19137           compàtibility.
19138           Make some more variables for the sink and the decoders.
19139           Set zerolatency tuning on x264enc for better realtime results.
19140
19141 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19142
19143         * gst/rtsp/gstrtspsrc.c:
19144         * gst/rtsp/gstrtspsrc.h:
19145           rtspsrc: select multicast transports in a smarter way
19146           When we see a multicast address in the SDP connection, only try to negotiate a
19147           multicast transport with the server.
19148           Fixes #634093
19149
19150 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19151
19152         * configure.ac:
19153           Bump GLib requirement to implicit requirement
19154           ie. >= 2.20 while we depend on core/base 0.10.31
19155
19156 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19157
19158         * configure.ac:
19159         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19160         * docs/plugins/inspect/plugin-1394.xml:
19161         * docs/plugins/inspect/plugin-aasink.xml:
19162         * docs/plugins/inspect/plugin-alaw.xml:
19163         * docs/plugins/inspect/plugin-alpha.xml:
19164         * docs/plugins/inspect/plugin-alphacolor.xml:
19165         * docs/plugins/inspect/plugin-annodex.xml:
19166         * docs/plugins/inspect/plugin-apetag.xml:
19167         * docs/plugins/inspect/plugin-audiofx.xml:
19168         * docs/plugins/inspect/plugin-auparse.xml:
19169         * docs/plugins/inspect/plugin-autodetect.xml:
19170         * docs/plugins/inspect/plugin-avi.xml:
19171         * docs/plugins/inspect/plugin-cacasink.xml:
19172         * docs/plugins/inspect/plugin-cairo.xml:
19173         * docs/plugins/inspect/plugin-cutter.xml:
19174         * docs/plugins/inspect/plugin-debug.xml:
19175         * docs/plugins/inspect/plugin-deinterlace.xml:
19176         * docs/plugins/inspect/plugin-dv.xml:
19177         * docs/plugins/inspect/plugin-efence.xml:
19178         * docs/plugins/inspect/plugin-effectv.xml:
19179         * docs/plugins/inspect/plugin-equalizer.xml:
19180         * docs/plugins/inspect/plugin-esdsink.xml:
19181         * docs/plugins/inspect/plugin-flac.xml:
19182         * docs/plugins/inspect/plugin-flv.xml:
19183         * docs/plugins/inspect/plugin-flxdec.xml:
19184         * docs/plugins/inspect/plugin-gconfelements.xml:
19185         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19186         * docs/plugins/inspect/plugin-goom.xml:
19187         * docs/plugins/inspect/plugin-goom2k1.xml:
19188         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19189         * docs/plugins/inspect/plugin-halelements.xml:
19190         * docs/plugins/inspect/plugin-icydemux.xml:
19191         * docs/plugins/inspect/plugin-id3demux.xml:
19192         * docs/plugins/inspect/plugin-imagefreeze.xml:
19193         * docs/plugins/inspect/plugin-interleave.xml:
19194         * docs/plugins/inspect/plugin-jpeg.xml:
19195         * docs/plugins/inspect/plugin-level.xml:
19196         * docs/plugins/inspect/plugin-matroska.xml:
19197         * docs/plugins/inspect/plugin-mulaw.xml:
19198         * docs/plugins/inspect/plugin-multifile.xml:
19199         * docs/plugins/inspect/plugin-multipart.xml:
19200         * docs/plugins/inspect/plugin-navigationtest.xml:
19201         * docs/plugins/inspect/plugin-oss4.xml:
19202         * docs/plugins/inspect/plugin-ossaudio.xml:
19203         * docs/plugins/inspect/plugin-png.xml:
19204         * docs/plugins/inspect/plugin-pulseaudio.xml:
19205         * docs/plugins/inspect/plugin-quicktime.xml:
19206         * docs/plugins/inspect/plugin-replaygain.xml:
19207         * docs/plugins/inspect/plugin-rtp.xml:
19208         * docs/plugins/inspect/plugin-rtsp.xml:
19209         * docs/plugins/inspect/plugin-shapewipe.xml:
19210         * docs/plugins/inspect/plugin-shout2send.xml:
19211         * docs/plugins/inspect/plugin-smpte.xml:
19212         * docs/plugins/inspect/plugin-soup.xml:
19213         * docs/plugins/inspect/plugin-spectrum.xml:
19214         * docs/plugins/inspect/plugin-speex.xml:
19215         * docs/plugins/inspect/plugin-taglib.xml:
19216         * docs/plugins/inspect/plugin-udp.xml:
19217         * docs/plugins/inspect/plugin-video4linux2.xml:
19218         * docs/plugins/inspect/plugin-videobox.xml:
19219         * docs/plugins/inspect/plugin-videocrop.xml:
19220         * docs/plugins/inspect/plugin-videofilter.xml:
19221         * docs/plugins/inspect/plugin-videomixer.xml:
19222         * docs/plugins/inspect/plugin-wavenc.xml:
19223         * docs/plugins/inspect/plugin-wavpack.xml:
19224         * docs/plugins/inspect/plugin-wavparse.xml:
19225         * docs/plugins/inspect/plugin-ximagesrc.xml:
19226         * docs/plugins/inspect/plugin-y4menc.xml:
19227         * win32/common/config.h:
19228           Back to development
19229
19230 === release 0.10.26 ===
19231
19232 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19233
19234         * ChangeLog:
19235         * NEWS:
19236         * RELEASE:
19237         * configure.ac:
19238         * docs/plugins/gst-plugins-good-plugins.args:
19239         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19240         * docs/plugins/gst-plugins-good-plugins.interfaces:
19241         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19242         * docs/plugins/inspect/plugin-1394.xml:
19243         * docs/plugins/inspect/plugin-aasink.xml:
19244         * docs/plugins/inspect/plugin-alaw.xml:
19245         * docs/plugins/inspect/plugin-alpha.xml:
19246         * docs/plugins/inspect/plugin-alphacolor.xml:
19247         * docs/plugins/inspect/plugin-annodex.xml:
19248         * docs/plugins/inspect/plugin-apetag.xml:
19249         * docs/plugins/inspect/plugin-audiofx.xml:
19250         * docs/plugins/inspect/plugin-auparse.xml:
19251         * docs/plugins/inspect/plugin-autodetect.xml:
19252         * docs/plugins/inspect/plugin-avi.xml:
19253         * docs/plugins/inspect/plugin-cacasink.xml:
19254         * docs/plugins/inspect/plugin-cairo.xml:
19255         * docs/plugins/inspect/plugin-cutter.xml:
19256         * docs/plugins/inspect/plugin-debug.xml:
19257         * docs/plugins/inspect/plugin-deinterlace.xml:
19258         * docs/plugins/inspect/plugin-dv.xml:
19259         * docs/plugins/inspect/plugin-efence.xml:
19260         * docs/plugins/inspect/plugin-effectv.xml:
19261         * docs/plugins/inspect/plugin-equalizer.xml:
19262         * docs/plugins/inspect/plugin-esdsink.xml:
19263         * docs/plugins/inspect/plugin-flac.xml:
19264         * docs/plugins/inspect/plugin-flv.xml:
19265         * docs/plugins/inspect/plugin-flxdec.xml:
19266         * docs/plugins/inspect/plugin-gconfelements.xml:
19267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19268         * docs/plugins/inspect/plugin-goom.xml:
19269         * docs/plugins/inspect/plugin-goom2k1.xml:
19270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19271         * docs/plugins/inspect/plugin-halelements.xml:
19272         * docs/plugins/inspect/plugin-icydemux.xml:
19273         * docs/plugins/inspect/plugin-id3demux.xml:
19274         * docs/plugins/inspect/plugin-imagefreeze.xml:
19275         * docs/plugins/inspect/plugin-interleave.xml:
19276         * docs/plugins/inspect/plugin-jpeg.xml:
19277         * docs/plugins/inspect/plugin-level.xml:
19278         * docs/plugins/inspect/plugin-matroska.xml:
19279         * docs/plugins/inspect/plugin-mulaw.xml:
19280         * docs/plugins/inspect/plugin-multifile.xml:
19281         * docs/plugins/inspect/plugin-multipart.xml:
19282         * docs/plugins/inspect/plugin-navigationtest.xml:
19283         * docs/plugins/inspect/plugin-oss4.xml:
19284         * docs/plugins/inspect/plugin-ossaudio.xml:
19285         * docs/plugins/inspect/plugin-png.xml:
19286         * docs/plugins/inspect/plugin-pulseaudio.xml:
19287         * docs/plugins/inspect/plugin-quicktime.xml:
19288         * docs/plugins/inspect/plugin-replaygain.xml:
19289         * docs/plugins/inspect/plugin-rtp.xml:
19290         * docs/plugins/inspect/plugin-rtsp.xml:
19291         * docs/plugins/inspect/plugin-shapewipe.xml:
19292         * docs/plugins/inspect/plugin-shout2send.xml:
19293         * docs/plugins/inspect/plugin-smpte.xml:
19294         * docs/plugins/inspect/plugin-soup.xml:
19295         * docs/plugins/inspect/plugin-spectrum.xml:
19296         * docs/plugins/inspect/plugin-speex.xml:
19297         * docs/plugins/inspect/plugin-taglib.xml:
19298         * docs/plugins/inspect/plugin-udp.xml:
19299         * docs/plugins/inspect/plugin-video4linux2.xml:
19300         * docs/plugins/inspect/plugin-videobox.xml:
19301         * docs/plugins/inspect/plugin-videocrop.xml:
19302         * docs/plugins/inspect/plugin-videofilter.xml:
19303         * docs/plugins/inspect/plugin-videomixer.xml:
19304         * docs/plugins/inspect/plugin-wavenc.xml:
19305         * docs/plugins/inspect/plugin-wavpack.xml:
19306         * docs/plugins/inspect/plugin-wavparse.xml:
19307         * docs/plugins/inspect/plugin-ximagesrc.xml:
19308         * docs/plugins/inspect/plugin-y4menc.xml:
19309         * gst-plugins-good.doap:
19310         * win32/common/config.h:
19311           Release 0.10.26
19312
19313 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
19314
19315         * gst/deinterlace/gstdeinterlace.c:
19316           deinterlace: analyse RFF fields in correct order
19317           Code was repeating the second field, not the first.
19318           Fixes: #636179.
19319
19320 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19321
19322         * gst/rtsp/gstrtspsrc.c:
19323           rtspsrc: handle stale digest authentication session data
19324           In particular, handle Unauthorized server response when trying to convey
19325           keep-alive.
19326           Fixes #635532.
19327
19328 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19329
19330         * gst/rtp/gstrtph264depay.c:
19331           rtph264depay: fix segfault on empty payload
19332           https://bugzilla.gnome.org/show_bug.cgi?id=635843
19333
19334 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19335
19336         * configure.ac:
19337         * win32/common/config.h:
19338           0.10.25.5 pre-release
19339
19340 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19341
19342         * po/bg.po:
19343         * po/fi.po:
19344         * po/hu.po:
19345         * po/sk.po:
19346         * po/tr.po:
19347           po: update translations
19348
19349 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19350
19351         * gst/deinterlace/gstdeinterlace.c:
19352           deinterlace: fix reference leak
19353
19354 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
19355
19356         * gst/deinterlace/gstdeinterlace.c:
19357           deinterlace: Flush QoS and history before applying segment
19358           When handling newsegment, flush out the buffer history in the
19359           existing segment, not the new one. Fixes playback in some DVD
19360           cases.
19361           Partially fixes #633294
19362
19363 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19364
19365         * gst/deinterlace/gstdeinterlace.c:
19366           deinterlace: improve event logging
19367
19368 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
19369
19370         * gst/deinterlace/gstdeinterlace.c:
19371         * gst/deinterlace/gstdeinterlace.h:
19372           deinterlace: Implement field history flushing
19373           In a number of cases it is necessary to flush the field history by
19374           performing 'degraded' deinterlacing - that is, using the user-chosen
19375           method for as many fields as possible, then using vfir for as long as
19376           there are >= 2 fields remaining in the history, then using linear for
19377           the last field.
19378           This should avoid losing fields being kept for history for example at
19379           EOS.
19380           This may address part of #633294
19381
19382 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
19383
19384         * gst/deinterlace/gstdeinterlace.c:
19385           deinterlace: Refactor chain function
19386           This is needed to be able to output a frame from outside the chain
19387           function, i.e. in the following commit that adds flushing of the field
19388           history.
19389
19390 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19391
19392         * configure.ac:
19393           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
19394           The check for the minor version was dropped in the previous commit.
19395
19396 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19397
19398         * configure.ac:
19399           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
19400           https://bugzilla.gnome.org/show_bug.cgi?id=634014
19401
19402 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
19403
19404         * gst/icydemux/gsticydemux.c:
19405           icydemux: fix use-after-free of taglist
19406           Broken by commit 4c2f5333 (bug #630205).
19407           https://bugzilla.gnome.org/show_bug.cgi?id=633970
19408
19409 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19410
19411         * configure.ac:
19412         * win32/common/config.h:
19413           0.10.25.4 pre-release
19414
19415 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19416
19417         * po/cs.po:
19418         * po/da.po:
19419         * po/de.po:
19420         * po/el.po:
19421         * po/es.po:
19422         * po/fr.po:
19423         * po/it.po:
19424         * po/nb.po:
19425         * po/nl.po:
19426         * po/pl.po:
19427         * po/sl.po:
19428         * po/sv.po:
19429           po: update translations
19430
19431 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19432
19433         * configure.ac:
19434           configure: fix --disable-external
19435
19436 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19437
19438         * gst/rtp/gstrtph264depay.c:
19439         * gst/rtp/gstrtph264depay.h:
19440           rtph264depay: only set delta unit on all-non-key units
19441           Only set the delta flag when all of the units in the packet are delta units.
19442           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
19443           Fixes #632945
19444
19445 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19446
19447         * gst/goom/gstgoom.c:
19448           goom: Return not-negotiated when bps is unknown
19449           If caps weren't negotiated, goom should return not-negotiated
19450           from its chain functions instead of using bps unitialized, which
19451           leads to a division by 0
19452           https://bugzilla.gnome.org/show_bug.cgi?id=633212
19453
19454 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
19455
19456         * common:
19457           Automatic update of common submodule
19458           From 7bbd708 to 011bcc8
19459
19460 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
19461
19462         * gst/videofilter/gstvideoflip.c:
19463           videoflip: Forward src pad events upstream.
19464           Fix passing navigation and other events upstream by actually sending them.
19465           Fixes: #633205
19466
19467 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19468
19469         * gst/qtdemux/qtdemux.c:
19470           qtdemux: fix deadlock in error code path
19471           GST_ELEMENT_ERROR must not be called with the object lock held,
19472           since it will call gst_object_get_parent() internally, which
19473           takes the object lock as well.
19474
19475 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
19476
19477         * gst/matroska/matroska-demux.c:
19478           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
19479           This looks like a mistake when copy-pasting the Theora code.
19480           https://bugzilla.gnome.org/show_bug.cgi?id=632682
19481
19482 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
19483
19484         * gst/matroska/matroska-demux.c:
19485           matroskademux: don't crash if vorbis/theora codec data is missing
19486           Error out properly in this case instead of crashing.
19487           https://bugzilla.gnome.org/show_bug.cgi?id=632682
19488
19489 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19490
19491         * configure.ac:
19492         * win32/common/config.h:
19493           0.10.25.3 pre-release
19494
19495 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19496
19497         * gst/rtsp/gstrtspsrc.c:
19498           rtspsrc: fix duration reporting
19499           Init segment prior to storing duration info in it.
19500           Fixes #632548.
19501
19502 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
19503
19504         * gconf/Makefile.am:
19505           gconf: Don't install schemas when GConf is disabled
19506           https://bugzilla.gnome.org/show_bug.cgi?id=632553
19507
19508 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19509
19510         * configure.ac:
19511         * win32/common/config.h:
19512           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
19513
19514 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19515
19516         * configure.ac:
19517         * win32/common/config.h:
19518           0.10.25.2 pre-release
19519
19520 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19521
19522         * po/el.po:
19523         * po/vi.po:
19524           po: update translations
19525
19526 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
19527
19528         * tests/check/Makefile.am:
19529           tests: Don't dist generated orc files
19530
19531 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
19532
19533         * gst/deinterlace/tvtime-dist.c:
19534         * gst/deinterlace/tvtime-dist.h:
19535         * gst/videobox/gstvideoboxorc-dist.c:
19536         * gst/videobox/gstvideoboxorc-dist.h:
19537         * gst/videomixer/blendorc-dist.c:
19538         * gst/videomixer/blendorc-dist.h:
19539           Update generated orc code
19540
19541 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19542
19543         * configure.ac:
19544           configure: bump Orc requirement to 0.4.11
19545
19546 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19547
19548         * gst/rtpmanager/gstrtpbin.c:
19549           rtpbin: Use the right constant to define the "use-pipeline-clock" property
19550           The wrong #define was being used, now use the correct one.
19551
19552 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
19553
19554         * common:
19555           Automatic update of common submodule
19556           From 5a668bf to 7bbd708
19557
19558 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19559
19560         * gst/matroska/matroska-demux.c:
19561         * gst/qtdemux/qtdemux.c:
19562           ac3: demuxers provide framed output
19563
19564 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19565
19566         * gst/matroska/ebml-write.c:
19567         * gst/matroska/ebml-write.h:
19568           matroskamux: reduce newsegment event spam and set discont flag where needed
19569           Only send newsegment events with new positions downstream when actually
19570           needed, instead of sending multiple newsegment events with new seek
19571           positions in a row. Also set the discont flag on buffers after a
19572           discontinuity.
19573
19574 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19575
19576         * gst/matroska/ebml-write.c:
19577         * gst/matroska/ebml-write.h:
19578           matroskamux: set correct buffer offsets after seeks
19579           Re-use the existing 'pos' field maintained by ebml writer to set
19580           buffer offsets. This also makes sure that we set the right offsets
19581           on buffers after a seek (e.g. when writing an index at the end).
19582
19583 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19584
19585         * gst/matroska/matroska-mux.c:
19586           matroskamux: don't forward tag events downstream
19587           Don't forward stream-specific tag events downstream (esp. not
19588           before any newsegment event).x
19589
19590 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19591
19592         * gst/qtdemux/qtdemux.c:
19593         * gst/qtdemux/qtdemux_fourcc.h:
19594           qtdemux: handle another mp4v variation
19595           ... including the glbl atom containing codec-data.
19596
19597 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
19598
19599         * gst/audiofx/audioamplify.c:
19600         * gst/audiofx/audiodynamic.c:
19601         * gst/audiofx/audioinvert.c:
19602         * gst/audiofx/audiokaraoke.c:
19603         * gst/audiofx/audiopanorama.c:
19604         * gst/autodetect/gstautoaudiosink.c:
19605         * gst/autodetect/gstautoaudiosrc.c:
19606         * gst/autodetect/gstautovideosink.c:
19607         * gst/autodetect/gstautovideosrc.c:
19608         * gst/avi/gstavimux.c:
19609         * gst/cutter/gstcutter.c:
19610         * gst/debugutils/breakmydata.c:
19611         * gst/debugutils/efence.c:
19612         * gst/debugutils/gstnavseek.c:
19613         * gst/debugutils/negotiation.c:
19614         * gst/debugutils/progressreport.c:
19615         * gst/debugutils/rndbuffersize.c:
19616         * gst/id3demux/gstid3demux.c:
19617         * gst/level/gstlevel.c:
19618         * gst/matroska/matroska-mux.c:
19619         * gst/median/gstmedian.c:
19620         * gst/multifile/gstmultifilesink.c:
19621         * gst/multifile/gstmultifilesrc.c:
19622         * gst/multipart/multipartdemux.c:
19623         * gst/multipart/multipartmux.c:
19624         * gst/replaygain/gstrganalysis.c:
19625         * gst/replaygain/gstrglimiter.c:
19626         * gst/replaygain/gstrgvolume.c:
19627         * gst/rtp/gstrtph263pay.c:
19628         * gst/rtp/gstrtph263ppay.c:
19629         * gst/rtp/gstrtpilbcdepay.c:
19630         * gst/rtp/gstrtpjpegpay.c:
19631         * gst/rtp/gstrtpmp2tdepay.c:
19632         * gst/rtp/gstrtpmp4vpay.c:
19633         * gst/rtpmanager/gstrtpbin.c:
19634         * gst/rtpmanager/gstrtpjitterbuffer.c:
19635         * gst/rtpmanager/gstrtpsession.c:
19636         * gst/rtpmanager/rtpsession.c:
19637         * gst/rtsp/gstrtpdec.c:
19638         * gst/smpte/gstsmpte.c:
19639         * gst/udp/gstdynudpsink.c:
19640         * gst/udp/gstmultiudpsink.c:
19641         * gst/udp/gstudpsink.c:
19642         * gst/udp/gstudpsrc.c:
19643         * gst/videocrop/gstaspectratiocrop.c:
19644         * gst/videocrop/gstvideocrop.c:
19645         * gst/videofilter/gstvideotemplate.c:
19646         * sys/osxaudio/gstosxaudiosink.c:
19647         * sys/osxaudio/gstosxaudiosrc.c:
19648           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
19649
19650 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
19651
19652         * sys/oss/gstossmixerelement.c:
19653         * sys/oss/gstosssink.c:
19654         * sys/oss/gstosssrc.c:
19655         * sys/oss4/oss4-mixer.c:
19656         * sys/oss4/oss4-sink.c:
19657         * sys/oss4/oss4-source.c:
19658         * sys/osxvideo/osxvideosink.m:
19659         * sys/sunaudio/gstsunaudiosink.c:
19660         * sys/sunaudio/gstsunaudiosrc.c:
19661         * sys/ximage/gstximagesrc.c:
19662           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
19663
19664 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
19665
19666         * ext/aalib/gstaasink.c:
19667         * ext/annodex/gstcmmldec.c:
19668         * ext/annodex/gstcmmlenc.c:
19669         * ext/annodex/gstcmmltag.c:
19670         * ext/cairo/gsttextoverlay.c:
19671         * ext/dv/gstdvdec.c:
19672         * ext/esd/esdmon.c:
19673         * ext/esd/esdsink.c:
19674         * ext/flac/gstflacenc.c:
19675         * ext/gdk_pixbuf/gstgdkpixbuf.c:
19676         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19677         * ext/gdk_pixbuf/pixbufscale.c:
19678         * ext/hal/gsthalaudiosink.c:
19679         * ext/hal/gsthalaudiosrc.c:
19680         * ext/jpeg/gstjpegdec.c:
19681         * ext/jpeg/gstjpegenc.c:
19682         * ext/jpeg/gstsmokeenc.c:
19683         * ext/libcaca/gstcacasink.c:
19684         * ext/libpng/gstpngenc.c:
19685         * ext/mikmod/gstmikmod.c:
19686         * ext/raw1394/gstdv1394src.c:
19687         * ext/raw1394/gsthdv1394src.c:
19688         * ext/shout2/gstshout2.c:
19689         * ext/soup/gstsouphttpsrc.c:
19690         * ext/speex/gstspeexdec.c:
19691         * ext/speex/gstspeexenc.c:
19692         * ext/wavpack/gstwavpackenc.c:
19693           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
19694
19695 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
19696
19697         * ext/aalib/gstaasink.c:
19698         * ext/esd/esdmon.c:
19699         * gst/median/gstmedian.c:
19700           various: wrap property registration and add a single fixme for long desc.
19701
19702 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19703
19704         * gst/rtp/gstrtph264depay.c:
19705           h264depay: always mark the codec_data as keyframe
19706           We need to mark the codec_data as a keyframe or else downstream decoders might
19707           decide to skip it, waiting for a keyframe.
19708           Fixes #631996
19709
19710 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19711
19712         * gst/matroska/ebml-write.c:
19713           matroskamux: make buffer offsets a byte count rather than a buffer count
19714
19715 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19716
19717         * ext/aalib/gstaasink.c:
19718         * ext/dv/gstdvdec.c:
19719         * ext/esd/esdmon.c:
19720         * ext/flac/gstflacenc.c:
19721         * ext/mikmod/gstmikmod.c:
19722         * ext/raw1394/gstdv1394src.c:
19723         * gst/debugutils/efence.c:
19724         * gst/rtpmanager/gstrtpbin.c:
19725           ext, gst: canonicalise property names where this wasn't the case
19726           ie. "foo_bar" -> "foo-bar"
19727
19728 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19729
19730         * gst/rtp/gstrtpmpvpay.c:
19731           rtpmpvpay: fix timestamping of rtp buffers
19732           Incomming buffer is only pushed on the adapter at the end of the
19733           handle_buffer function. But duration/timestamp of this buffer is already
19734           taken into account for the current data in the adapter. This leads to
19735           wrong rtp timestamps and extra latency.
19736
19737 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19738
19739         * tests/examples/equalizer/demo.c:
19740         * tests/examples/spectrum/demo-audiotest.c:
19741         * tests/examples/spectrum/demo-osssrc.c:
19742           examples: Fix build with GTK+ 3.0
19743
19744 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19745
19746         * gst/rtsp/gstrtspsrc.c:
19747           rtspsrc: mark as a source
19748           Mark the rtspsrc element as a source.
19749           Requires 0.10.31.1 now
19750
19751 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19752
19753         * gst/autodetect/gstautoaudiosrc.c:
19754         * gst/autodetect/gstautovideosrc.c:
19755           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
19756
19757 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19758
19759         * ext/gconf/gstswitchsrc.c:
19760           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
19761
19762 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19763
19764         * configure.ac:
19765           configure: Require core 0.10.30.1
19766
19767 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
19768
19769         * gst/matroska/ebml-write.c:
19770         * gst/matroska/ebml-write.h:
19771           matroskamux: set offsets on outgoing buffers
19772
19773 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
19774
19775         * sys/v4l2/gstv4l2sink.c:
19776           v4l2sink: Only get/set overlay params if needed
19777           it's perfectly ok for a video output device to not have overlay capabilities.
19778           this patch removes the need to get/set the overlay parameters if the user
19779           does not explicitely request one of the overlay properties
19780
19781 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
19782
19783         * sys/v4l2/gstv4l2sink.c:
19784           v4l2sink: Protect against NULL-pointer access
19785           gst_v4l2sink_change_state() would free the pool without checking whether there
19786           was a valid pool...
19787
19788 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
19789
19790         * common:
19791           Automatic update of common submodule
19792           From c4a8adc to 5a668bf
19793
19794 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19795
19796         * common:
19797           Automatic update of common submodule
19798           From 5e3c9bf to c4a8adc
19799
19800 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
19801
19802         * gst/deinterlace/gstdeinterlace.c:
19803           deinterlace: Fix required fields logic
19804           Both history_count and fields_required count from 1. As per the while loop
19805           condition that follows this code, to perform the deinterlacing method, we need
19806           history_count >= fields_required fields in the history. Therefore if we have
19807           history_count < fields_required (not fields_required + 1), we need more fields.
19808
19809 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
19810
19811         * gst/flv/gstflvmux.c:
19812         * gst/flv/gstflvmux.h:
19813           flvmux: resend onMetada tag when tags changes in streamable mode
19814
19815 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
19816
19817         * gst/qtdemux/qtdemux.c:
19818           qtdemux: AAC codec_data can be > 2 bytes long
19819           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
19820           for AAC files. The specification allows HE-AAC to be explicitly
19821           signalled in a backward compatible way. This is done by means of an
19822           additional information after the regular AAC header. It is expected that
19823           decoders that can play AAC but not HE-AAC will parse the header normally
19824           and ignore extended bits, much as they do for the HE-AAC specific payload
19825           in the actual stream.
19826           https://bugzilla.gnome.org/show_bug.cgi?id=612313
19827
19828 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19829
19830         * gst/matroska/matroska-demux.c:
19831           matroskademux: only unref buffer when no longer needed for cluster scanning
19832           Fixes #629047.
19833
19834 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19835
19836         * gst/matroska/matroska-demux.c:
19837           matroskademux: avoid infinite cluster scanning
19838
19839 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19840
19841         * gst/goom/gstgoom.c:
19842         * gst/goom2k1/gstgoom.c:
19843           goom: take duration into account when doing QoS
19844           Take the duration of the frames into account so that we don't drop frames that
19845           are only partially past the QoS deadline.
19846
19847 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19848
19849         * gst/goom/gstgoom.c:
19850         * gst/goom/gstgoom.h:
19851         * gst/goom2k1/gstgoom.c:
19852         * gst/goom2k1/gstgoom.h:
19853           goom: use adapter for timestamping
19854           Use the adapter timestamp code to get more accurate timestamps.
19855           Fix latency calculation, we add our own latency in the worst case.
19856
19857 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
19858
19859         * configure.ac:
19860         * ext/raw1394/Makefile.am:
19861         * ext/raw1394/gst1394.c:
19862           raw1394: Don't compile hdv1394src if libiec61883 isn't available
19863           Fixes #629896
19864
19865 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
19866
19867         * gst/icydemux/gsticydemux.c:
19868           icydemux: forward tag events
19869           https://bugzilla.gnome.org/show_bug.cgi?id=630205
19870
19871 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19872
19873         * gst/goom2k1/gstgoom.c:
19874           goom2k1: report our latency correctly
19875           Fixes #631303
19876
19877 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19878
19879         * gst/goom2k1/gstgoom.c:
19880           goom2k1: add defines for default width/height/fps
19881           Add some defines for the default width/height/fps instead of using different
19882           values in different places.
19883
19884 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19885
19886         * gst/goom/gstgoom.c:
19887           goom: add latency compensation code.
19888           Implement a latency query and report how much latency we will add to the
19889           stream.
19890           Alse make some defaults for the default width/height/framerate
19891           Fixes #631303
19892
19893 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19894
19895         * tests/examples/rtp/server-alsasrc-PCMA.py:
19896           test: add python version of the audio sender
19897           Add a python version of the audio sender pipeline.
19898           Ported by Sp4rc on IRC.
19899
19900 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19901
19902         * tests/examples/rtp/client-PCMA.py:
19903           tests: Add python RTP client example
19904           Add a python version of the PCMA client app.
19905           Ported by Sp4rc on IRC.
19906
19907 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19908
19909         * gst/rtp/gstrtpmp4gpay.c:
19910           rtp: Fix unitialized compiler warnings on OS X build bot
19911           These warnings are wrong though, the variables are only used in
19912           the cases where they *are* initialized by the bit reader.
19913
19914 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19915
19916         * gst/rtp/gstrtpg722pay.c:
19917           rtpg722pay: Fix uninitialized variable compiler warning
19918           The clock rate is always 8000 Hz according to the RFC and
19919           the sampling rate must always be 16000 Hz.
19920
19921 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
19922
19923         * gst/rtpmanager/rtpjitterbuffer.c:
19924           rtpjitterbuffer: improve article reference in comment block
19925           https://bugzilla.gnome.org/show_bug.cgi?id=631082
19926
19927 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19928
19929         * gst/qtdemux/qtdemux.c:
19930         * gst/qtdemux/quicktime.c:
19931           qtdemux: Use pbutils for H.264 profile/level extraction
19932           The functions used to extract this data have been moved to gstpbutils to
19933           facilitate reuse.
19934           https://bugzilla.gnome.org/show_bug.cgi?id=617318
19935
19936 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19937
19938         * gst/matroska/Makefile.am:
19939         * gst/matroska/matroska-demux.c:
19940         * gst/matroska/matroska.c:
19941           matroskademux: Use pbutils for H.264 profile/level extraction
19942           The functions used to extract this data have been moved to gstpbutils to
19943           facilitate reuse.
19944           https://bugzilla.gnome.org/show_bug.cgi?id=617318
19945
19946 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19947
19948         * gst/qtdemux/qtdemux.c:
19949           qtdemux: Export MPEG-4 video profile and level in stream caps
19950           This uses gstpbutils to extract the profile and level from the video
19951           object sequence and adds this to stream caps. This can be used as
19952           metadata and for fine-grained decoder selection.
19953           https://bugzilla.gnome.org/show_bug.cgi?id=616521
19954
19955 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19956
19957         * gst/qtdemux/qtdemux.c:
19958           qtdemux: fix aac channel override based on codec data for 7.1 case
19959
19960 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19961
19962         * gst/qtdemux/Makefile.am:
19963         * gst/qtdemux/qtdemux.c:
19964           qtdemux: Export AAC profile and level in caps
19965           This exports the AAC profile and level in caps for use as metadata and
19966           (eventually) for more fine-grained selection of decoders at
19967           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
19968           https://bugzilla.gnome.org/show_bug.cgi?id=612313
19969
19970 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19971
19972         * gst/rtp/Makefile.am:
19973         * gst/rtp/gstrtp.c:
19974         * gst/rtp/gstrtpg722depay.c:
19975         * gst/rtp/gstrtpg722depay.h:
19976         * gst/rtp/gstrtpg722pay.c:
19977         * gst/rtp/gstrtpg722pay.h:
19978           rtp: add G722 pay and depayloader
19979
19980 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19981
19982         * gst/rtpmanager/rtpjitterbuffer.c:
19983           rtpjitterbuffer: update link to documentation
19984
19985 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19986
19987         * tests/examples/rtp/client-H264.sh:
19988           examples: fix indentation on rtp client example
19989
19990 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19991
19992         * tests/examples/rtp/client-H264-PCMA.sh:
19993         * tests/examples/rtp/client-H264.sh:
19994           examples: fix typo in port of rtp examples
19995
19996 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19997
19998         * gst/wavenc/gstwavenc.c:
19999           wavenc: miniscule code clean-up
20000           GST_CLOCK_TIME_NONE is not something that should be used in connection with
20001           GST_FORMAT_BYTES.
20002
20003 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20004
20005         * gst/avi/gstavidemux.c:
20006           avidemux: reverse playback; prevent overlap of subsequent fragments
20007
20008 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
20009
20010         * gst/rtsp/gstrtspsrc.c:
20011           rtspsrc: fix missing null-terminator in protocols array
20012           Fixes random crash regression from commit ae84ae.
20013
20014 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20015
20016         * gst/rtsp/gstrtspsrc.c:
20017           rtspsrc: don't add /UDP in the transport, it's the default
20018           don't add the default UDP lower-transport, some servers don't seem to like it.
20019           Fixes #630500
20020
20021 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20022
20023         * gst/rtpmanager/gstrtpjitterbuffer.c:
20024           rtpmanager: packet lost should not be a warning. It happens all the time...
20025
20026 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20027
20028         * gst/rtpmanager/rtpsession.c:
20029         * gst/rtpmanager/rtpsource.c:
20030         * gst/rtpmanager/rtpsource.h:
20031           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
20032           Using _foreach_remove on the hashtable, while releasing the lock protecting
20033           that table inside the callback is not a good idea. The hashtable might
20034           then change (a source removed or added) while signals like on_timeout
20035           are being sent.
20036           This solution makes a copy of the table, performs the _foreach without
20037           actually removing any sources, but marks them for removal on a second
20038           iteration with the real list, but this time not letting go of the lock.
20039           Fixes #630452
20040
20041 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
20042
20043         * gst/id3demux/id3tags.c:
20044           id3demux: Sanitize id3 frame names
20045           This is similar to what is done in qtdemux. Avoids providing invalid
20046           structure/tags names
20047
20048 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
20049
20050         * gst/apetag/gstapedemux.c:
20051           apedemux: Skip empty tags
20052           Avoid creating bogus string tags. Also added logging of the string
20053           values of the tag name and value.
20054
20055 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20056
20057         * ext/soup/gstsouphttpsrc.c:
20058           soup: init debug category before using it
20059
20060 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20061
20062         * gst/rtpmanager/gstrtpbin.c:
20063           rtpbin: Handle rysnc of iterator when looking for free pad name
20064           If a new pad was added while iterating then a pad could be
20065           returned that was already in use.
20066           Fixes #630451
20067
20068 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20069
20070         * gst/rtpmanager/rtpsession.c:
20071           rtpsession: fix compilation
20072
20073 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
20074
20075         * gst/rtpmanager/gstrtpbin.c:
20076           rtpbin: Unlock before adding pad in new_payload_found
20077           Holding internal locks while potentially calling out is a source
20078           of deadlocks, and in this case the application might subscribe to the
20079           pad-added signal.
20080           Fixes #630449
20081
20082 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
20083
20084         * gst/rtpmanager/rtpsession.c:
20085           rtpsession: relax third-party collision detection
20086           If the source has been inactive for some time, we assume that it has
20087           simply changed its transport source address. Hence, there is no true
20088           third-party collision - only a simulated one.
20089           Fixes #630447
20090
20091 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20092
20093         * gst/rtpmanager/rtpsource.c:
20094           rtpsource: whitespace fixes
20095
20096 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20097
20098         * gst/rtpmanager/rtpsource.c:
20099           rtpsource: simplify the rate estimation some more
20100
20101 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
20102
20103         * gst/rtpmanager/rtpsource.c:
20104         * gst/rtpmanager/rtpstats.c:
20105         * gst/rtpmanager/rtpstats.h:
20106           rtpmanager: provide additional statistics
20107
20108 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20109
20110         * configure.ac:
20111           configure: set plugin release datetime
20112
20113 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20114
20115         * gst/equalizer/gstiirequalizer10bands.h:
20116         * gst/equalizer/gstiirequalizer3bands.h:
20117         * gst/equalizer/gstiirequalizernbands.h:
20118           equalizer: fix class definitions
20119           Class structures must be based on the parent class struct, not on
20120           the parent instance struct.
20121
20122 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20123
20124         * gst/videomixer/videomixer2.c:
20125           videomixer2: pre-register pad class properly with g_type_class_ref
20126           Fix code to match the comment. Also, there's no need to register the
20127           background enum type again, this is already done via install_property.
20128
20129 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
20130
20131         * ext/speex/gstspeexdec.c:
20132         * ext/speex/gstspeexenc.c:
20133           speex: Fix crashes with MSVC
20134           Using the symbols for the different Speex modes results
20135           in crashes when using MSVC. Use the library functions to
20136           get the modes instead.
20137           Fixes bug #630378.
20138
20139 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
20140
20141         * gst/level/gstlevel.c:
20142           level: avoid division by zero on silence
20143           Fixes bug #630458.
20144
20145 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20146
20147         * gst/flv/gstflvdemux.c:
20148           flvdemux: parse and use cts
20149           For H264, there is an extra header containing the CTS, which is a timestamp
20150           offset that should be applied to the PTS. Parse this value and use it to adjust
20151           the pts.
20152           Fixes #630088
20153
20154 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20155
20156         * gst/flv/gstflvdemux.c:
20157           flvdemux: improve pts debugging
20158
20159 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20160
20161         * configure.ac:
20162         * tests/examples/Makefile.am:
20163         * tests/examples/pulse/.gitignore:
20164         * tests/examples/pulse/Makefile.am:
20165         * tests/examples/pulse/pulse.c:
20166           pulse: add test app for pulse device probe
20167
20168 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20169
20170         * ext/pulse/pulsesink.c:
20171         * ext/pulse/pulsesrc.c:
20172           pulse: fix device_description in READY
20173           Make the is_dead check more clear and add an option to check for the status of
20174           the stream in addition to the context.
20175           We don't need a stream to get the device_description string.
20176           Fixes #630317
20177
20178 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
20179
20180         * gst/qtdemux/qtdemux.c:
20181           qtdemux: Don't post tags if there are none
20182           And make all code go through _post_global_tags.
20183
20184 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20185
20186         * gst/rtp/gstrtph264depay.c:
20187         * gst/rtp/gstrtph264depay.h:
20188           rtph264depay: refactor and simplify AU merging
20189           Move the processing of the NALU to a separate method.
20190           Simplify the merging of NALU into AU and use common code when possible.
20191
20192 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
20193
20194         * tests/examples/shapewipe/shapewipe-example.c:
20195           shapewipe: add optional border parameter and slowdown animation
20196           Allow to play with the border property (sharp/soft edges).
20197
20198 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20199
20200         * gst/shapewipe/gstshapewipe.c:
20201           shapewipe: Force format to AYUV in the example pipeline for the same reason
20202
20203 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20204
20205         * tests/examples/shapewipe/shapewipe-example.c:
20206           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
20207           The second videotestsrc chain might produce YUY2 because everything is
20208           accepted downstream before the first shapewipe chain gets negotiated.
20209
20210 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20211
20212         * gst/shapewipe/gstshapewipe.c:
20213           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
20214
20215 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
20216
20217         * common:
20218           Automatic update of common submodule
20219           From aa0d1d0 to 5e3c9bf
20220
20221 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
20222
20223         * sys/v4l2/gstv4l2xoverlay.c:
20224         * sys/v4l2/gstv4l2xoverlay.h:
20225           v4l2: use the xoverlay APIs
20226
20227 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
20228
20229         * configure.ac:
20230         * sys/osxvideo/osxvideosink.m:
20231           osxvideosink: use the new xoverlay APIs
20232           Also bumped -base requirements.
20233
20234 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20235
20236         * configure.ac:
20237           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
20238
20239 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
20240
20241         * ext/soup/gstsouphttpsrc.c:
20242           souphttpsrc: Fix debug statement
20243
20244 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20245
20246         * gst/qtdemux/qtdemux.c:
20247           qtdemux: Parse uuid atoms in push mode
20248           Parses uuid atoms in push mode when they are found, they might
20249           contain xmp tags.
20250           Also does a minor refactoring to put the global tags posting
20251           into a single function instead of repeating it in 3 different
20252           places.
20253           Fixes #629839
20254
20255 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20256
20257         * gst/qtdemux/qtdemux.c:
20258           qtdemux: Delay tags posting a little
20259           Delay tags posting until we've parsed all the headers so
20260           that the native and xmp tags get merged before posting
20261           https://bugzilla.gnome.org/show_bug.cgi?id=629839
20262
20263 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20264
20265         * gst/qtdemux/qtdemux.c:
20266         * gst/qtdemux/qtdemux_fourcc.h:
20267           qtdemux: Parse xmp packet in uuid atom
20268           xmp packet is placed into a top-level uuid atom for
20269           isom/mp4 variants.
20270           This patch makes qtdemux parse all top-level atoms
20271           in pull-mode before starting to push data, making
20272           it able to find those tags.
20273           https://bugzilla.gnome.org/show_bug.cgi?id=629839
20274
20275 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20276
20277         * gst/rtpmanager/rtpstats.c:
20278           rtpstats: printf format fixes
20279
20280 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20281
20282         * gst/rtp/gstrtpamrpay.c:
20283         * gst/rtp/gstrtpg729pay.c:
20284           rtppay: some printf format fixes
20285
20286 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20287
20288         * gst/qtdemux/qtdemux.c:
20289           qtdemux: fix logic when pushing EOS.
20290           Don't check for return values when pushing EOS. Still post an error if EOS is
20291           reached and no streams have been found.
20292
20293 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20294
20295         * docs/plugins/gst-plugins-good-plugins.args:
20296         * sys/v4l2/gstv4l2object.c:
20297         * sys/v4l2/gstv4l2src.c:
20298           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
20299
20300 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
20301
20302         * tests/examples/v4l2/camctrl.c:
20303           camctrl: add license header to demo
20304
20305 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20306
20307         * gst/qtdemux/qtdemux.c:
20308           qtdemux: don't send EOS twice on the same pad.
20309
20310 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
20311
20312         * ext/pulse/pulsesink.c:
20313         * ext/pulse/pulsesink.h:
20314           pulsesink: move the shared mainloop from class to static var
20315           Just have one static var for the shared mainloop instead of one class variable
20316           and copies in the instance.
20317
20318 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20319
20320         * gst/rtp/gstrtpjpegpay.c:
20321           rtpjpegpay: cleanups for DRI markers
20322           Protect against invalid DRI markers.
20323           do some cleanups
20324
20325 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
20326
20327         * gst/rtp/gstrtpjpegpay.c:
20328           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
20329           Added ability to detect and respond to a JPEG-defined DRI marker
20330
20331 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20332
20333         * gst/rtpmanager/gstrtpsession.c:
20334           gstrtpsession: Split getting the caps into its own function
20335
20336 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20337
20338         * gst/rtpmanager/gstrtpbin.c:
20339           rtpbin: small cleanup.
20340
20341 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
20342
20343         * ext/pulse/pulsesink.c:
20344         * ext/pulse/pulsesink.h:
20345           pulsesink: rework context sharing
20346           We also need to share the main-loop threads as this owns the context. Thus have
20347           a class wide main-loop thread. From this we create a context per client-name.
20348           Instead of always looking up the context, we keep this with the instance. The
20349           reverse mapping is only needed in pulse singal handlers. This saves a lot of
20350           locking. Also one signal handler becomes simpler as ther eis only one mainloop
20351           to notify.
20352           Now valgind happy - no leaks, no bad reads/writes.
20353           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
20354           Fixes #628996
20355
20356 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20357
20358         * gst/rtpmanager/gstrtpsession.c:
20359         * gst/rtpmanager/rtpstats.c:
20360           rtpsession: Small cleanups
20361           Make the property description prettier.
20362           Actually multiple the bandwidth with the fraction.
20363
20364 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20365
20366         * gst/rtpmanager/gstrtpsession.c:
20367         * gst/rtpmanager/rtpsession.c:
20368         * gst/rtpmanager/rtpsession.h:
20369         * gst/rtpmanager/rtpstats.c:
20370         * gst/rtpmanager/rtpstats.h:
20371           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
20372           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
20373           specified as a value between 0 and 1.
20374
20375 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20376
20377         * gst/rtpmanager/rtpsession.c:
20378           session: improve bandwidth recalculation
20379           Also recalculate bandwidth when one of the source bandwidths changed.
20380           Use the newly calculated bandwidth.
20381
20382 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20383
20384         * gst/rtpmanager/gstrtpsession.c:
20385         * gst/rtpmanager/rtpsession.c:
20386           rtpsession: Add the option to auto-discover the RTP bandwidth
20387
20388 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
20389
20390         * gst/rtpmanager/gstrtpbin.c:
20391           rtpbin: set use-pipeline-clock on correct GObject
20392
20393 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20394
20395         * gst/rtpmanager/rtpsession.c:
20396           rtpsession: Initialise the average scaled by 16
20397
20398 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20399
20400         * gst/rtpmanager/rtpsession.c:
20401           rtpsession: add running_time argument docs
20402
20403 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20404
20405         * gst/rtpmanager/rtpstats.h:
20406           rtpstats: Rectify description of current_time in RTPArrivalStats
20407           It is the current time, it is unrelated to when the packet was actually received.
20408
20409 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20410
20411         * gst/rtpmanager/rtpsession.c:
20412           rtpsession: compute the average correctly scaled
20413
20414 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20415
20416         * gst/rtpmanager/rtpsession.c:
20417           rtpsession: Count sent RTCP packets after they have been finished
20418           If they are counted before calling gst_rtcp_buffer_end(), then the
20419           size is way too big.
20420
20421 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20422
20423         * gst/rtpmanager/gstrtpsession.c:
20424           gstrtpsession: Don't unref  pads in finalize
20425           The gstrtpsession object is not holding any reference to them directly
20426
20427 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20428
20429         * po/POTFILES.in:
20430         * po/af.po:
20431         * po/az.po:
20432         * po/bg.po:
20433         * po/ca.po:
20434         * po/cs.po:
20435         * po/da.po:
20436         * po/de.po:
20437         * po/el.po:
20438         * po/en_GB.po:
20439         * po/es.po:
20440         * po/eu.po:
20441         * po/fi.po:
20442         * po/fr.po:
20443         * po/gl.po:
20444         * po/hu.po:
20445         * po/id.po:
20446         * po/it.po:
20447         * po/ja.po:
20448         * po/lt.po:
20449         * po/lv.po:
20450         * po/mt.po:
20451         * po/nb.po:
20452         * po/nl.po:
20453         * po/or.po:
20454         * po/pl.po:
20455         * po/pt_BR.po:
20456         * po/ro.po:
20457         * po/ru.po:
20458         * po/sk.po:
20459         * po/sl.po:
20460         * po/sq.po:
20461         * po/sr.po:
20462         * po/sv.po:
20463         * po/tr.po:
20464         * po/uk.po:
20465         * po/vi.po:
20466         * po/zh_CN.po:
20467         * po/zh_HK.po:
20468         * po/zh_TW.po:
20469           po: update translations for new souphttpsrc messages
20470
20471 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20472
20473         * ext/soup/gstsouphttpsrc.c:
20474           soup: hook up i18n bits for plugin
20475           Call bindtextdomain() etc.
20476
20477 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20478
20479         * ext/soup/gstsouphttpsrc.c:
20480           soup: fix error messages
20481           Error messages should be translated. URIs and filenames should not
20482           be part of the error message string that's shown to the user.
20483           soup_message->reason_phrase is not translated and not suitable as
20484           error message for users (see libsoup documentation). Also fix up
20485           error codes a bit, as far as possible with the existing codes.
20486
20487 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20488
20489         * ext/jpeg/gstjpegdec.c:
20490           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
20491           This is not fatal, let upstream handle it.
20492
20493 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20494
20495         * gst/rtsp/gstrtspsrc.c:
20496           rtspsrc: don't clear sdp when set as uri
20497           when we set the SDP with an uri, don't clear it when we go to READY.
20498
20499 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20500
20501         * gst/rtsp/gstrtspsrc.c:
20502           rtspsrc: use sdp uri parse method
20503           Use the sdp parse method that does proper uri escaping.
20504
20505 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
20506
20507         * tests/examples/v4l2/.gitignore:
20508         * tests/examples/v4l2/Makefile.am:
20509         * tests/examples/v4l2/camctrl.c:
20510           example: add v4l2 example, demonstrating the use of gst controller
20511
20512 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
20513
20514         * sys/v4l2/v4l2src_calls.c:
20515           v4l2src: don't skip calculating the duration
20516
20517 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
20518
20519         * sys/v4l2/Makefile.am:
20520         * sys/v4l2/gstv4l2.c:
20521         * sys/v4l2/gstv4l2object.c:
20522         * sys/v4l2/gstv4l2object.h:
20523         * sys/v4l2/gstv4l2src.c:
20524         * sys/v4l2/gstv4l2src.h:
20525           v4l2src: add controlable colorbalance parameters
20526           Expose colorbalance controls as object properties (like we do on xvimagesink).
20527           Make them controlable.
20528
20529 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20530
20531         * gst/rtp/gstrtpmparobustdepay.c:
20532           rtpmparobustdepay: fix some mis-implementation
20533           Also add some debug.
20534
20535 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20536
20537         * gst/rtp/gstrtpmparobustdepay.c:
20538           rtpmparobustdepay: properly insert dummy buffers
20539
20540 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20541
20542         * gst/rtsp/gstrtspsrc.c:
20543         * gst/rtsp/gstrtspsrc.h:
20544           rtspsrc: add rtsp-sdp protocol support
20545           Allow setting an SDP with the rtsp-sdp:// url.
20546           Based on patch from Marco Ballesio.
20547           See #628214
20548
20549 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20550
20551         * gst/alpha/gstalphacolor.c:
20552           alphacolor: make passthrough work.
20553
20554 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
20555
20556         * gst/rtp/gstrtpmp4adepay.c:
20557           mp4adepay: small logging cleanup and addition to debug config parsing
20558
20559 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
20560
20561         * ext/aalib/gstaasink.c:
20562           aasink: fix context initialisation and freeing to not leak
20563
20564 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
20565
20566         * tests/check/Makefile.am:
20567         * tests/check/generic/states.c:
20568           tests: allow running state tests for all elements
20569           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
20570           to try elements that would normaly be skipped.
20571
20572 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20573
20574         * tests/check/elements/rtp-payloading.c:
20575           tests: fix rtpjpegpay test
20576           Make the data we send to the jpeg payloader be a valid jpeg file because the
20577           payloader now expects this.
20578
20579 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20580
20581         * gst/rtp/gstrtpjpegpay.c:
20582           rtpjpegpay: improve debugging
20583
20584 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20585
20586         * gst/rtp/gstrtpmparobustdepay.c:
20587           rtpmparobustdepay: use valid bitrate for dummy frame
20588
20589 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20590
20591         * ext/taglib/gstid3v2mux.cc:
20592           id3v2mux: Adds mapping for album artist
20593           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
20594
20595 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20596
20597         * configure.ac:
20598           configure: Require orc 0.4.8
20599           The deinterlace plugin apparently fails to compile with older versions.
20600
20601 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20602
20603         * gst/matroska/matroska-demux.c:
20604           matroskademux: QoS handling logic only applies to forward playback
20605           Fixes #628894.
20606
20607 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
20608
20609         * ext/pulse/pulsesink.c:
20610           pulsesink: remove unused code
20611
20612 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
20613
20614         * ext/pulse/pulsesink.c:
20615           pulsesink: fixup last commit
20616           We need to prevent the eventual leak better.
20617
20618 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
20619
20620         * ext/pulse/pulsesink.c:
20621           pulsesink: code cleanups
20622           Use g_slist_prepend as we don't care about the order. Check for list == NULL
20623           instead of iterating the list to see if it is empty. Move ctx allocation down
20624           to prevent leak in case of failure.
20625
20626 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20627
20628         * gst/rtp/gstrtpjpegpay.c:
20629           rtpjpegpay: Fix uninitialized variable compiler warning
20630           Fixes bug #629018.
20631
20632 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20633
20634         * ext/pulse/pulsesink.c:
20635           pulsesink: simplify clock provide code
20636           Don't leak the pulsesink element by having the clock keep a ref to the sink.
20637           Create the clock only once in the constructor and use the baseaudiosink clock
20638           cleanup code.
20639
20640 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
20641
20642         * ext/pulse/pulsesink.c:
20643           pulsesink: move the context table init to _get_type phase
20644           This seems to fix the invalid reads on context shutdown better, altough
20645           I can't really explain.
20646
20647 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20648
20649         * gst/qtdemux/qtdemux.c:
20650           qtdemux: use older g_array_free
20651           g_array_unref() is only since 2.22
20652
20653 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20654
20655         * ext/jpeg/gstjpegdec.c:
20656           jpegdec: avoid invalid adapter flush on QoS
20657           First store the available data in the adapter in the rem_img_len instance field
20658           before trying to flush the adapter with that value on QoS.
20659
20660 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20661
20662         * gst/rtp/gstrtpjpegpay.c:
20663           rtpjpegpay: do some more sanitity checks
20664           Protect some more against invalid input.
20665
20666 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
20667
20668         * gst/rtp/gstrtpjpegpay.c:
20669           jpegpay: handle corrupted jpeg better
20670           Protect against corrupted jpeg input.
20671
20672 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20673
20674         * gst/rtp/gstrtpvrawdepay.c:
20675           rvawdepay: cleanup unused fields
20676
20677 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20678
20679         * gst/rtp/gstrtpvrawdepay.c:
20680           vrawdepay: handle invalid payload better
20681           Make sure we don't read more data than available in the input buffer.
20682           Clip the input data into the output buffer.
20683
20684 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
20685
20686         * ext/pulse/pulsesink.c:
20687         * ext/pulse/pulsesink.h:
20688         * ext/pulse/pulsesrc.c:
20689         * ext/pulse/pulsesrc.h:
20690         * ext/pulse/pulseutil.c:
20691         * ext/pulse/pulseutil.h:
20692           pulse: allow setting stream properties
20693           Add a "properties" property to the elements to allow setting extra stream
20694           properties.
20695           Fixes #537544
20696
20697 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20698
20699         * docs/plugins/inspect/plugin-1394.xml:
20700         * docs/plugins/inspect/plugin-aasink.xml:
20701         * docs/plugins/inspect/plugin-alaw.xml:
20702         * docs/plugins/inspect/plugin-alpha.xml:
20703         * docs/plugins/inspect/plugin-alphacolor.xml:
20704         * docs/plugins/inspect/plugin-annodex.xml:
20705         * docs/plugins/inspect/plugin-apetag.xml:
20706         * docs/plugins/inspect/plugin-audiofx.xml:
20707         * docs/plugins/inspect/plugin-auparse.xml:
20708         * docs/plugins/inspect/plugin-autodetect.xml:
20709         * docs/plugins/inspect/plugin-avi.xml:
20710         * docs/plugins/inspect/plugin-cacasink.xml:
20711         * docs/plugins/inspect/plugin-cairo.xml:
20712         * docs/plugins/inspect/plugin-cutter.xml:
20713         * docs/plugins/inspect/plugin-debug.xml:
20714         * docs/plugins/inspect/plugin-deinterlace.xml:
20715         * docs/plugins/inspect/plugin-dv.xml:
20716         * docs/plugins/inspect/plugin-efence.xml:
20717         * docs/plugins/inspect/plugin-effectv.xml:
20718         * docs/plugins/inspect/plugin-equalizer.xml:
20719         * docs/plugins/inspect/plugin-esdsink.xml:
20720         * docs/plugins/inspect/plugin-flac.xml:
20721         * docs/plugins/inspect/plugin-flv.xml:
20722         * docs/plugins/inspect/plugin-flxdec.xml:
20723         * docs/plugins/inspect/plugin-gconfelements.xml:
20724         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20725         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
20726         * docs/plugins/inspect/plugin-goom.xml:
20727         * docs/plugins/inspect/plugin-goom2k1.xml:
20728         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
20729         * docs/plugins/inspect/plugin-halelements.xml:
20730         * docs/plugins/inspect/plugin-icydemux.xml:
20731         * docs/plugins/inspect/plugin-id3demux.xml:
20732         * docs/plugins/inspect/plugin-imagefreeze.xml:
20733         * docs/plugins/inspect/plugin-interleave.xml:
20734         * docs/plugins/inspect/plugin-jpeg.xml:
20735         * docs/plugins/inspect/plugin-level.xml:
20736         * docs/plugins/inspect/plugin-matroska.xml:
20737         * docs/plugins/inspect/plugin-mulaw.xml:
20738         * docs/plugins/inspect/plugin-multifile.xml:
20739         * docs/plugins/inspect/plugin-multipart.xml:
20740         * docs/plugins/inspect/plugin-navigationtest.xml:
20741         * docs/plugins/inspect/plugin-oss4.xml:
20742         * docs/plugins/inspect/plugin-ossaudio.xml:
20743         * docs/plugins/inspect/plugin-png.xml:
20744         * docs/plugins/inspect/plugin-pulseaudio.xml:
20745         * docs/plugins/inspect/plugin-quicktime.xml:
20746         * docs/plugins/inspect/plugin-replaygain.xml:
20747         * docs/plugins/inspect/plugin-rtp.xml:
20748         * docs/plugins/inspect/plugin-rtsp.xml:
20749         * docs/plugins/inspect/plugin-shapewipe.xml:
20750         * docs/plugins/inspect/plugin-shout2send.xml:
20751         * docs/plugins/inspect/plugin-smpte.xml:
20752         * docs/plugins/inspect/plugin-soup.xml:
20753         * docs/plugins/inspect/plugin-spectrum.xml:
20754         * docs/plugins/inspect/plugin-speex.xml:
20755         * docs/plugins/inspect/plugin-taglib.xml:
20756         * docs/plugins/inspect/plugin-udp.xml:
20757         * docs/plugins/inspect/plugin-video4linux2.xml:
20758         * docs/plugins/inspect/plugin-videobox.xml:
20759         * docs/plugins/inspect/plugin-videocrop.xml:
20760         * docs/plugins/inspect/plugin-videofilter.xml:
20761         * docs/plugins/inspect/plugin-videomixer.xml:
20762         * docs/plugins/inspect/plugin-wavenc.xml:
20763         * docs/plugins/inspect/plugin-wavpack.xml:
20764         * docs/plugins/inspect/plugin-wavparse.xml:
20765         * docs/plugins/inspect/plugin-ximagesrc.xml:
20766         * docs/plugins/inspect/plugin-y4menc.xml:
20767           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
20768           The versions got accidentally reverted to a pre-release version, fix that.
20769
20770 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20771
20772         * common:
20773           Automatic update of common submodule
20774           From c2e10bf to aa0d1d0
20775
20776 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20777
20778         * ext/annodex/gstcmmldec.c:
20779           cmmldec: fix flow return handling
20780           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
20781           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
20782           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
20783
20784 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
20785
20786         * ext/pulse/pulsesink.c:
20787           pulsesink: don't free the context multiple times
20788           Apparently the close function of the ring-buffer can be called multiple times.
20789
20790 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
20791
20792         * gst/rtp/gstrtpmp4adepay.c:
20793           rtpmp4adepay: grab the sampling arte and put into caps
20794           This is needed to be able to mux the received audio into mp4 (in the case of
20795           aac). Fixes #625825.
20796
20797 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20798
20799         * gst/rtp/gstrtpamrdepay.c:
20800         * gst/rtp/gstrtpamrpay.c:
20801         * gst/rtp/gstrtph263pay.c:
20802         * gst/rtp/gstrtpmp4apay.c:
20803         * gst/rtp/gstrtpmp4gpay.c:
20804         * gst/rtp/gstrtpqcelpdepay.c:
20805           rtp: mark constant tables as const
20806
20807 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20808
20809         * gst/rtp/gstrtpamrpay.c:
20810         * gst/rtp/gstrtpamrpay.h:
20811           rtpamrpay: properly support perfect-rtptime
20812
20813 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20814
20815         * gst/rtp/gstrtpamrpay.c:
20816           rtpamrpay: proper duration for multiple frame payload
20817
20818 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20819
20820         * gst/rtp/gstrtpamrdepay.c:
20821         * gst/rtp/gstrtpamrpay.c:
20822           rtpamr(de)pay: support AMR-WB SID frame
20823
20824 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20825
20826         * gst/rtp/gstrtpg729pay.c:
20827         * gst/rtp/gstrtpg729pay.h:
20828           rtpg729pay: properly support perfect-rtptime
20829
20830 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20831
20832         * gst/qtdemux/qtdemux.c:
20833           qtdemux: improve framerate determining
20834           Collect a limited number of starting sample durations and use the median of
20835           those to determine caps framerate.
20836
20837 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20838
20839         * gst/matroska/matroska-demux.c:
20840           matroskademux: attempt more resync upon (cluster) parse error
20841           That is, if parse error occurs in state requiring to move to next cluster,
20842           and doing so to the expected next position of cluster fails, then scan for a
20843           next cluster from present position and resume from there.
20844           Fixes #620790.
20845
20846 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20847
20848         * gst/matroska/matroska-demux.c:
20849           matroskademux: not so fatal error handling
20850           If some bits out of place in block(group) parsing, forego and move to next.
20851           Also skip large blocks in pull mode, but need to give up in push mode.
20852           Fixes #626463.
20853           Improves #620790.
20854
20855 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20856
20857         * gst/matroska/matroska-demux.c:
20858         * gst/matroska/matroska-demux.h:
20859           matroskademux: additional parse recovery
20860           In particular, upon parse failure in one cluster, we may forego remaining
20861           content and try resuming from next cluster onwards.
20862           Fixes #620790.
20863
20864 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
20865
20866         * gst/rtsp/gstrtspsrc.c:
20867         * gst/rtsp/gstrtspsrc.h:
20868           rtspsrc: Add property to configure udpsrc buffer size
20869           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
20870           elements.
20871           Fixes #628058
20872
20873 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20874
20875         * gst/rtpmanager/gstrtpbin.c:
20876         * gst/rtpmanager/gstrtpbin.h:
20877           rtpbin: add ntp-sync property
20878           Add an ntp-sync property that will sync the received streams to the server
20879           NTP time. This requires synchronized NTP times between the sender and receivers,
20880           like with ntpd.
20881           Based on patch from Thijs Vermeir.
20882           Fixes #627796
20883
20884 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20885
20886         * gst/rtpmanager/gstrtpjitterbuffer.c:
20887           jitterbuffer: rename a variable to avoid confusion
20888
20889 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20890
20891         * gst/rtpmanager/gstrtpbin.c:
20892           rtpbin: rename some variables for less confusion
20893
20894 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20895
20896         * gst/rtpmanager/rtpjitterbuffer.c:
20897           rtpjitterbuffer: move comment where it belongs
20898
20899 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20900
20901         * gst/rtpmanager/gstrtpsession.c:
20902           session: minor cleanups
20903           Make clock snapshots more accurate by only sampling the same clock once.
20904
20905 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
20906
20907         * gst/rtpmanager/gstrtpbin.c:
20908         * gst/rtpmanager/gstrtpbin.h:
20909         * gst/rtpmanager/gstrtpsession.c:
20910           rtpbin: add use-pipeline-clock property
20911           With this property RTCP SR NTP times can be based
20912           on the system clock (maybe synced with ntpd) or the
20913           current pipeline clock.
20914           https://bugzilla.gnome.org/show_bug.cgi?id=627796
20915
20916 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20917
20918         * gst/rtsp/gstrtspext.c:
20919           rtspext: stop configuration on first failure
20920           Stop the configuration of a stream as soon as some of the extensions return
20921           FALSE.
20922           Fixes #581294
20923
20924 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20925
20926         * gst/udp/gstmultiudpsink.c:
20927         * gst/udp/gstmultiudpsink.h:
20928           multifdsink: use refcount to count host/port duplicates
20929           Instead of adding multiple client structures for the same host/port pair, use a
20930           refcount.
20931           Add a send-duplicates feature that allows you to disable sending multiple copies
20932           of the same packet to the same host when it was added multiple times. The
20933           send-duplicates property is by default set to TRUE for backwards compatibility
20934           although it is very likely that this is not desired behaviour.
20935
20936 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20937
20938         * gst/rtsp/gstrtspsrc.c:
20939           rtspsrc: implement custom event handler
20940           Extend the _push_event() function so that it can also send events to the udp
20941           sources when asked.
20942           Implement a custum send_event function that correctly dispatches the downstream
20943           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
20944           downstream.
20945
20946 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20947
20948         * ext/pulse/pulsesrc.c:
20949           pulsesrc: use _get_caps_reffed() when we can
20950           Use _get_caps_reffed()
20951           Add some more debug when opening the server connection.
20952
20953 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20954
20955         * gst/rtp/gstrtpjpegdepay.c:
20956         * gst/rtp/gstrtpjpegdepay.h:
20957           jpegdepay: handle DISCONT and reset state
20958           Put a DISCONT event on the next output buffer when the input buffer had a
20959           DISCONT.
20960           Make sure we clear our adapter and reset our state before going to PAUSED.
20961           Free the qtables.
20962           Fixes #626869
20963
20964 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20965
20966         * gst/rtp/gstrtpg729pay.h:
20967           g729pay: extend from right parent
20968
20969 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
20970
20971         * ext/pulse/pulsesink.c:
20972           pulsesink: add since docs for new property.
20973
20974 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
20975
20976         * gst/qtdemux/qtdemux.c:
20977           qtdemux: use GST_BOILERPLATE macro
20978
20979 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
20980
20981         * gst/videomixer/videomixer.c:
20982           videmixer: add a example showing how to use the child properties
20983           Show how to position and set the alpho of the videos on gst-launch.
20984
20985 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
20986
20987         * ext/pulse/pulsesrc.c:
20988           pulsesrc: move the property-setter to the getter.
20989
20990 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
20991
20992         * gst/spectrum/gstspectrum.c:
20993           spectrum only aggregate magnitude/phase if user asks for it
20994
20995 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
20996
20997         * gst/spectrum/gstspectrum.c:
20998           spectrum: improve performance with local vars
20999           Use 'input' instead of 'spectrum->input' which was intende already (variable
21000           exists, but not used everywhere). Also use a local version of
21001           'spectrum->input_pos'.
21002
21003 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
21004
21005         * gst/spectrum/gstspectrum.c:
21006           spectrum: code cleanup
21007           More comments and logging. Extract one complex condition to a variable. Reorder
21008           some code for readability.
21009
21010 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
21011
21012         * gst/spectrum/gstspectrum.c:
21013           spectrum: improve property setter
21014           consistently only update if the property actualy changed the value. Do it
21015           without reading the gvalue twice. No need to reset the spectrum analyzer for
21016           threshold changes.
21017
21018 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
21019
21020         * gst/spectrum/gstspectrum.c:
21021           spectrum: add helper to only flush ringbuffer data without resetting the fft
21022           Reduces some duplicated code as well.
21023
21024 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
21025
21026         * gst/spectrum/gstspectrum.c:
21027         * gst/spectrum/gstspectrum.h:
21028           spectrum: more comments
21029
21030 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
21031
21032         * gst/deinterlace/gstdeinterlace.c:
21033           deinterlace: Document methods with bad quality
21034
21035 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
21036
21037         * gst/deinterlace/gstdeinterlacemethod.c:
21038           deinterlace: initialize all deinterlace class members
21039           This fixes UYVY deinterlacing.
21040
21041 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
21042
21043         * common:
21044           Automatic update of common submodule
21045           From d3d9acf to c2e10bf
21046
21047 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
21048
21049         * gst/videomixer/blend.c:
21050           videomixer: orc_init() doesn't need to be called
21051           There's no need to call orc_init() unless you're using the Orc
21052           API directly.  All code created by orcc is guaranteed to work
21053           without calling orc_init().
21054
21055 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
21056
21057         * gst/deinterlace/tvtime-dist.c:
21058         * gst/deinterlace/tvtime.orc:
21059         * gst/deinterlace/tvtime/greedy.c:
21060           deinterlace: Fix greedyl Orc implementation
21061           To agree with the previous C/asm code.
21062
21063 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21064
21065         * gst/videomixer/videomixer2.c:
21066           videomixer2: Fail when caps are incompatible
21067           Do not forget to return false when caps are incompatible.
21068
21069 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21070
21071         * gst/videomixer/blend.c:
21072           videomixer: Only init orc if it is available
21073           Put some ifdef around orc_init to prevent build errors
21074
21075 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21076
21077         * common:
21078           Automatic update of common submodule
21079           From ec60217 to d3d9acf
21080
21081 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
21082
21083         * gst/deinterlace/tvtime-dist.c:
21084         * gst/deinterlace/tvtime-dist.h:
21085           deinterlace: Update disted Orc files
21086
21087 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
21088
21089         * sys/v4l2/gstv4l2src.c:
21090         * sys/v4l2/gstv4l2src.h:
21091           v4l2src: add decimate property
21092
21093 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
21094
21095         * ext/dv/Makefile.am:
21096         * ext/dv/gstdvdemux.c:
21097         * ext/dv/gstsmptetimecode.h:
21098           dvdemux: Parse SMPTE time codes
21099
21100 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
21101
21102         * gst/deinterlace/tvtime/linear.c:
21103         * gst/deinterlace/tvtime/linearblend.c:
21104           deinterlace: remove assembly code in favor of orc
21105
21106 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
21107
21108         * gst/deinterlace/tvtime.orc:
21109         * gst/deinterlace/tvtime/greedy.c:
21110           deinterlace: implement greedy in Orc
21111
21112 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
21113
21114         * gst/deinterlace/tvtime-dist.c:
21115         * gst/deinterlace/tvtime-dist.h:
21116         * gst/videobox/gstvideoboxorc-dist.c:
21117         * gst/videobox/gstvideoboxorc-dist.h:
21118         * gst/videomixer/blendorc-dist.c:
21119         * gst/videomixer/blendorc-dist.h:
21120           update disted Orc files
21121
21122 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
21123
21124         * gst/alpha/gstalphacolor.c:
21125           alphacolor: Fix classification
21126           This is no effect but a converter. Fixes bug #628608.
21127
21128 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21129
21130         * docs/plugins/Makefile.am:
21131         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21132         * docs/plugins/gst-plugins-good-plugins-sections.txt:
21133         * docs/plugins/gst-plugins-good-plugins.args:
21134         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21135         * docs/plugins/gst-plugins-good-plugins.interfaces:
21136         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21137         * docs/plugins/gst-plugins-good-plugins.types:
21138         * docs/plugins/inspect/plugin-1394.xml:
21139         * docs/plugins/inspect/plugin-aasink.xml:
21140         * docs/plugins/inspect/plugin-alaw.xml:
21141         * docs/plugins/inspect/plugin-alpha.xml:
21142         * docs/plugins/inspect/plugin-alphacolor.xml:
21143         * docs/plugins/inspect/plugin-annodex.xml:
21144         * docs/plugins/inspect/plugin-apetag.xml:
21145         * docs/plugins/inspect/plugin-audiofx.xml:
21146         * docs/plugins/inspect/plugin-auparse.xml:
21147         * docs/plugins/inspect/plugin-autodetect.xml:
21148         * docs/plugins/inspect/plugin-avi.xml:
21149         * docs/plugins/inspect/plugin-cacasink.xml:
21150         * docs/plugins/inspect/plugin-cairo.xml:
21151         * docs/plugins/inspect/plugin-cutter.xml:
21152         * docs/plugins/inspect/plugin-debug.xml:
21153         * docs/plugins/inspect/plugin-deinterlace.xml:
21154         * docs/plugins/inspect/plugin-dv.xml:
21155         * docs/plugins/inspect/plugin-efence.xml:
21156         * docs/plugins/inspect/plugin-effectv.xml:
21157         * docs/plugins/inspect/plugin-equalizer.xml:
21158         * docs/plugins/inspect/plugin-esdsink.xml:
21159         * docs/plugins/inspect/plugin-flac.xml:
21160         * docs/plugins/inspect/plugin-flv.xml:
21161         * docs/plugins/inspect/plugin-flxdec.xml:
21162         * docs/plugins/inspect/plugin-gconfelements.xml:
21163         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21164         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
21165         * docs/plugins/inspect/plugin-goom.xml:
21166         * docs/plugins/inspect/plugin-goom2k1.xml:
21167         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21168         * docs/plugins/inspect/plugin-halelements.xml:
21169         * docs/plugins/inspect/plugin-icydemux.xml:
21170         * docs/plugins/inspect/plugin-id3demux.xml:
21171         * docs/plugins/inspect/plugin-imagefreeze.xml:
21172         * docs/plugins/inspect/plugin-interleave.xml:
21173         * docs/plugins/inspect/plugin-jpeg.xml:
21174         * docs/plugins/inspect/plugin-level.xml:
21175         * docs/plugins/inspect/plugin-matroska.xml:
21176         * docs/plugins/inspect/plugin-monoscope.xml:
21177         * docs/plugins/inspect/plugin-mulaw.xml:
21178         * docs/plugins/inspect/plugin-multifile.xml:
21179         * docs/plugins/inspect/plugin-multipart.xml:
21180         * docs/plugins/inspect/plugin-navigationtest.xml:
21181         * docs/plugins/inspect/plugin-oss4.xml:
21182         * docs/plugins/inspect/plugin-ossaudio.xml:
21183         * docs/plugins/inspect/plugin-png.xml:
21184         * docs/plugins/inspect/plugin-pulseaudio.xml:
21185         * docs/plugins/inspect/plugin-quicktime.xml:
21186         * docs/plugins/inspect/plugin-replaygain.xml:
21187         * docs/plugins/inspect/plugin-rtp.xml:
21188         * docs/plugins/inspect/plugin-rtsp.xml:
21189         * docs/plugins/inspect/plugin-shapewipe.xml:
21190         * docs/plugins/inspect/plugin-shout2send.xml:
21191         * docs/plugins/inspect/plugin-smpte.xml:
21192         * docs/plugins/inspect/plugin-soup.xml:
21193         * docs/plugins/inspect/plugin-spectrum.xml:
21194         * docs/plugins/inspect/plugin-speex.xml:
21195         * docs/plugins/inspect/plugin-taglib.xml:
21196         * docs/plugins/inspect/plugin-udp.xml:
21197         * docs/plugins/inspect/plugin-video4linux2.xml:
21198         * docs/plugins/inspect/plugin-videobox.xml:
21199         * docs/plugins/inspect/plugin-videocrop.xml:
21200         * docs/plugins/inspect/plugin-videofilter.xml:
21201         * docs/plugins/inspect/plugin-videomixer.xml:
21202         * docs/plugins/inspect/plugin-wavenc.xml:
21203         * docs/plugins/inspect/plugin-wavpack.xml:
21204         * docs/plugins/inspect/plugin-wavparse.xml:
21205         * docs/plugins/inspect/plugin-ximagesrc.xml:
21206         * docs/plugins/inspect/plugin-y4menc.xml:
21207         * gst/videomixer/Makefile.am:
21208         * gst/videomixer/videomixer2.c:
21209         * gst/videomixer/videomixer2.h:
21210         * gst/videomixer/videomixer2pad.h:
21211           videomixer2: Add documentation and add to the docs
21212
21213 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21214
21215         * gst/videomixer/Makefile.am:
21216         * gst/videomixer/gstcollectpads2.c:
21217         * gst/videomixer/gstcollectpads2.h:
21218         * gst/videomixer/videomixer.c:
21219         * gst/videomixer/videomixer2.c:
21220         * gst/videomixer/videomixer2.h:
21221           videomixer2: Add videomixer2 element
21222           This is based on collectpads2 and is synchronizing
21223           all streams based on the running time.
21224           New features compared to old videomixer:
21225           * Synchronizing frames on the running time
21226           * Improved and simplified negotiation
21227           * Full QoS support
21228           * Variable framerate support
21229           Fixes bug #626048, #624905.
21230
21231 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
21232
21233         * gst/matroska/matroska-demux.c:
21234           matroskademux: Relax parsing of date tags
21235           Before we required a complete date in matroskademux but in
21236           id3demux for example only the year or year and month was possible too.
21237           Fixes bug #628454.
21238
21239 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21240
21241         * sys/v4l2/gstv4l2src.c:
21242           v4l2src: Use GstBaseSrc::block-size as fallback size
21243
21244 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21245
21246         * sys/v4l2/gstv4l2object.c:
21247         * sys/v4l2/gstv4l2src.c:
21248           v4l2src: Fix using mpegts via the mmap interface
21249           MPEG doesn't have a static size per frame, so don't pretend it has one
21250           and fail when capturing because it doesn't match. Instead mark the size
21251           as unknown and let the read frame grabbing method use a reasonable fallback
21252           value (assuming that's only for actual streaming formats)
21253           Fixes bug #628349.
21254
21255 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21256
21257         * ext/wavpack/gstwavpackparse.c:
21258           wavpackparse: Don't use GST_FLOW_IS_FATAL()
21259
21260 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21261
21262         * ext/libpng/gstpngdec.c:
21263           pngdec: Don't use GST_FLOW_IS_FATAL()
21264           And don't post an error message if downstream returns UNEXPECTED.
21265
21266 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21267
21268         * ext/dv/gstdvdemux.c:
21269           dvdemux: Don't use GST_FLOW_IS_FATAL()
21270
21271 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21272
21273         * ext/jpeg/gstjpegdec.c:
21274           jpegdec: Don't use GST_FLOW_IS_FATAL()
21275           And don't post an error message if buffer allocation failed because
21276           of UNEXPECTED, which only means that downstream wants us to EOS now.
21277
21278 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21279
21280         * ext/flac/gstflacdec.c:
21281         * ext/flac/gstflacenc.c:
21282           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
21283           And properly handle UNEXPECTED and WRONG_STATE.
21284
21285 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21286
21287         * ext/annodex/gstcmmldec.c:
21288         * ext/annodex/gstcmmlenc.c:
21289           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
21290           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
21291           Both mean that it's a good idea to pass them upstream instead
21292           of pretending that everything is good.
21293
21294 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21295
21296         * gst/wavparse/gstwavparse.c:
21297           wavparse: Don't use GST_FLOW_IS_FATAL()
21298
21299 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21300
21301         * gst/rtsp/gstrtspsrc.c:
21302           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
21303
21304 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21305
21306         * gst/qtdemux/qtdemux.c:
21307           qtdemux: Don't use GST_FLOW_IS_FATAL()
21308
21309 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21310
21311         * gst/matroska/matroska-demux.c:
21312           matroskademux: Don't use GST_FLOW_IS_FATAL()
21313
21314 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21315
21316         * gst/debugutils/rndbuffersize.c:
21317           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
21318
21319 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21320
21321         * gst/flv/gstflvdemux.c:
21322           flvdemux: Don't use GST_FLOW_IS_FATAL()
21323
21324 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21325
21326         * gst/avi/gstavidemux.c:
21327           avidemux: Don't use GST_FLOW_IS_FATAL()
21328           And document why wrong-state doesn't need an error message.
21329
21330 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21331
21332         * ext/pulse/pulsesink.c:
21333           pulsesink: Fail gracefully if no threaded PA mainloop can be created
21334           Fixes bug #628020.
21335
21336 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21337
21338         * gst/videomixer/blendorc-dist.c:
21339         * gst/videomixer/blendorc-dist.h:
21340           videomixer: Update disted ORC files
21341
21342 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21343
21344         * configure.ac:
21345         * gst/videomixer/Makefile.am:
21346         * gst/videomixer/blend.c:
21347         * gst/videomixer/blend_mmx.h:
21348         * gst/videomixer/blendorc.orc:
21349         * gst/videomixer/videomixer.c:
21350           videomixer: Optimize ARGB blending and implement BGRA blending with orc
21351           This now means, that we have absolutely no handwritten assembly anymore
21352           in videomixer and it's also faster now when using SSE.
21353
21354 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
21355
21356         * gst/videomixer/blend.c:
21357         * gst/videomixer/blendorc.orc:
21358           videomixer: Add orc implementation for blending
21359           videomixer: Add orc implementation for blending
21360
21361 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
21362
21363         * gst/videomixer/videomixer.c:
21364           videomixer: Fix example pipelines
21365           videomixer: Fix example pipelines
21366
21367 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21368
21369         * tests/check/elements/imagefreeze.c:
21370           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
21371
21372 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21373
21374         * tests/check/elements/imagefreeze.c:
21375           imagefreeze: Add test for bufferalloc passthrough
21376
21377 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21378
21379         * tests/check/elements/imagefreeze.c:
21380           imagefreeze: Fix race conditions in the unit test
21381           If setting the pipeline to PLAYING before issuing the seek, buffers
21382           are already arriving at the sink before the seek is handled and
21383           will have the wrong timestamps and everything.
21384           Fixes bug #625547.
21385
21386 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21387
21388         * gst/imagefreeze/gstimagefreeze.c:
21389         * gst/imagefreeze/gstimagefreeze.h:
21390           imagefreeze: Fix another subtle race condition related to starting the srcpad task
21391           Due to a seek the srcpad task could be started in rare circumstances although
21392           it shouldn't be started anymore because no upstream buffer is available.
21393
21394 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21395
21396         * gst/imagefreeze/gstimagefreeze.c:
21397         * gst/imagefreeze/gstimagefreeze.h:
21398           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
21399           This fixes a subtle race condition, that caused bufferalloc to fail
21400           with wrong-state due to a seek but caused it to be not retried as
21401           it should.
21402
21403 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21404
21405         * gst/imagefreeze/gstimagefreeze.c:
21406           imagefreeze: Always generate a perfectly timestamped stream
21407           Before there could be rounding errors when calculating the duration,
21408           resulting in timestamp + duration being smaller than the next buffer's
21409           timestamp.
21410
21411 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21412
21413         * ext/pulse/pulsesink.c:
21414           pulsesink: Only include the server name in the context name if it's not NULL
21415
21416 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
21417
21418         * ext/pulse/pulsesink.c:
21419         * ext/pulse/pulsesink.h:
21420           pulsesink: Add "client" property to set the PA client name
21421           Allows the application to modify the client name used to connect when
21422           connecting to the PulseAudio daemon. Note however that updating the
21423           property after the element reached the READY state will have no
21424           effect until the next NULL->READY transition.
21425           Fixes bug #627174.
21426
21427 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
21428
21429         * ext/soup/gstsouphttpsrc.c:
21430           souphttpsrc: Improve error messages
21431           Before they contained the URL before the actual failure. The other
21432           way around makes more sense and we do the same in other elements
21433           like filesrc.
21434           Fixes bug #627289.
21435
21436 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21437
21438         * ext/pulse/pulsesink.c:
21439           pulsesink: Free the clock on state change failures too
21440
21441 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
21442
21443         * configure.ac:
21444         * ext/pulse/pulseutil.c:
21445         * win32/common/config.h:
21446           pulseutil: include pid value in gst_pulse_client_name() fallback return value
21447           Fixes bug #627162
21448
21449 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21450
21451         * ext/pulse/pulsesink.c:
21452           pulsesink: Free the GstPulseContext after usage
21453
21454 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
21455
21456         * ext/pulse/pulsesink.c:
21457           pulsesink: share the PA context between all clients with the same name
21458           Avoid to create a new PA context for each new client by using a hash
21459           table containing the list of ring-buffers and the shared PA context
21460           for each client. Doing this will improve application memory usage in
21461           the cases where multiple pipelines involving multiple pulsesink
21462           elements are used.
21463           Fixes bug #624338.
21464
21465 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
21466
21467         * ext/pulse/pulsesink.c:
21468           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
21469           If the application requests a state-change and pulsesink fails to open
21470           the ring_buffer device the mainloop attribute of the sink should be
21471           cleaned up to avoid future state-change (NULL->READY) failures.
21472
21473 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21474
21475         * gst/wavparse/gstwavparse.c:
21476           wavparse: Post an error message if EOS happens before valid input is found
21477           Fixes bug #627341.
21478
21479 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21480
21481         * gst/avi/gstavidemux.c:
21482         * gst/avi/gstavidemux.h:
21483           avidemux: Send close newsegment event from the streaming thread
21484
21485 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21486
21487         * gst/imagefreeze/gstimagefreeze.c:
21488         * gst/imagefreeze/gstimagefreeze.h:
21489           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
21490
21491 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21492
21493         * gst/imagefreeze/gstimagefreeze.c:
21494           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
21495           This prevents upstream from pushing many useless buffers and makes
21496           it go into EOS state.
21497
21498 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21499
21500         * gst/imagefreeze/gstimagefreeze.c:
21501           imagefreeze: Passthrough buffer allocations
21502
21503 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21504
21505         * configure.ac:
21506         * docs/plugins/inspect/plugin-1394.xml:
21507         * docs/plugins/inspect/plugin-aasink.xml:
21508         * docs/plugins/inspect/plugin-alaw.xml:
21509         * docs/plugins/inspect/plugin-alpha.xml:
21510         * docs/plugins/inspect/plugin-alphacolor.xml:
21511         * docs/plugins/inspect/plugin-annodex.xml:
21512         * docs/plugins/inspect/plugin-apetag.xml:
21513         * docs/plugins/inspect/plugin-audiofx.xml:
21514         * docs/plugins/inspect/plugin-auparse.xml:
21515         * docs/plugins/inspect/plugin-autodetect.xml:
21516         * docs/plugins/inspect/plugin-avi.xml:
21517         * docs/plugins/inspect/plugin-cacasink.xml:
21518         * docs/plugins/inspect/plugin-cairo.xml:
21519         * docs/plugins/inspect/plugin-cutter.xml:
21520         * docs/plugins/inspect/plugin-debug.xml:
21521         * docs/plugins/inspect/plugin-deinterlace.xml:
21522         * docs/plugins/inspect/plugin-dv.xml:
21523         * docs/plugins/inspect/plugin-efence.xml:
21524         * docs/plugins/inspect/plugin-effectv.xml:
21525         * docs/plugins/inspect/plugin-equalizer.xml:
21526         * docs/plugins/inspect/plugin-esdsink.xml:
21527         * docs/plugins/inspect/plugin-flac.xml:
21528         * docs/plugins/inspect/plugin-flv.xml:
21529         * docs/plugins/inspect/plugin-flxdec.xml:
21530         * docs/plugins/inspect/plugin-gconfelements.xml:
21531         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21532         * docs/plugins/inspect/plugin-goom.xml:
21533         * docs/plugins/inspect/plugin-goom2k1.xml:
21534         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21535         * docs/plugins/inspect/plugin-halelements.xml:
21536         * docs/plugins/inspect/plugin-icydemux.xml:
21537         * docs/plugins/inspect/plugin-id3demux.xml:
21538         * docs/plugins/inspect/plugin-imagefreeze.xml:
21539         * docs/plugins/inspect/plugin-interleave.xml:
21540         * docs/plugins/inspect/plugin-jpeg.xml:
21541         * docs/plugins/inspect/plugin-level.xml:
21542         * docs/plugins/inspect/plugin-matroska.xml:
21543         * docs/plugins/inspect/plugin-mulaw.xml:
21544         * docs/plugins/inspect/plugin-multifile.xml:
21545         * docs/plugins/inspect/plugin-multipart.xml:
21546         * docs/plugins/inspect/plugin-navigationtest.xml:
21547         * docs/plugins/inspect/plugin-oss4.xml:
21548         * docs/plugins/inspect/plugin-ossaudio.xml:
21549         * docs/plugins/inspect/plugin-png.xml:
21550         * docs/plugins/inspect/plugin-pulseaudio.xml:
21551         * docs/plugins/inspect/plugin-quicktime.xml:
21552         * docs/plugins/inspect/plugin-replaygain.xml:
21553         * docs/plugins/inspect/plugin-rtp.xml:
21554         * docs/plugins/inspect/plugin-rtsp.xml:
21555         * docs/plugins/inspect/plugin-shapewipe.xml:
21556         * docs/plugins/inspect/plugin-shout2send.xml:
21557         * docs/plugins/inspect/plugin-smpte.xml:
21558         * docs/plugins/inspect/plugin-soup.xml:
21559         * docs/plugins/inspect/plugin-spectrum.xml:
21560         * docs/plugins/inspect/plugin-speex.xml:
21561         * docs/plugins/inspect/plugin-taglib.xml:
21562         * docs/plugins/inspect/plugin-udp.xml:
21563         * docs/plugins/inspect/plugin-video4linux2.xml:
21564         * docs/plugins/inspect/plugin-videobox.xml:
21565         * docs/plugins/inspect/plugin-videocrop.xml:
21566         * docs/plugins/inspect/plugin-videofilter.xml:
21567         * docs/plugins/inspect/plugin-videomixer.xml:
21568         * docs/plugins/inspect/plugin-wavenc.xml:
21569         * docs/plugins/inspect/plugin-wavpack.xml:
21570         * docs/plugins/inspect/plugin-wavparse.xml:
21571         * docs/plugins/inspect/plugin-ximagesrc.xml:
21572         * docs/plugins/inspect/plugin-y4menc.xml:
21573         * win32/common/config.h:
21574           Back to development
21575           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
21576           the code is updated for the GST_FLOW_IS_* macro deprecations.
21577
21578 === release 0.10.25 ===
21579
21580 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21581
21582         * ChangeLog:
21583         * NEWS:
21584         * RELEASE:
21585         * configure.ac:
21586         * gst-plugins-good.doap:
21587         * gst/deinterlace/tvtime-dist.c:
21588         * gst/deinterlace/tvtime-dist.h:
21589         * gst/videobox/gstvideoboxorc-dist.c:
21590         * gst/videobox/gstvideoboxorc-dist.h:
21591         * gst/videomixer/blendorc-dist.c:
21592         * gst/videomixer/blendorc-dist.h:
21593         * win32/common/config.h:
21594           Release 0.10.25
21595
21596 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21597
21598         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21599         * docs/plugins/inspect/plugin-1394.xml:
21600         * docs/plugins/inspect/plugin-aasink.xml:
21601         * docs/plugins/inspect/plugin-alaw.xml:
21602         * docs/plugins/inspect/plugin-alpha.xml:
21603         * docs/plugins/inspect/plugin-alphacolor.xml:
21604         * docs/plugins/inspect/plugin-annodex.xml:
21605         * docs/plugins/inspect/plugin-apetag.xml:
21606         * docs/plugins/inspect/plugin-audiofx.xml:
21607         * docs/plugins/inspect/plugin-auparse.xml:
21608         * docs/plugins/inspect/plugin-autodetect.xml:
21609         * docs/plugins/inspect/plugin-avi.xml:
21610         * docs/plugins/inspect/plugin-cacasink.xml:
21611         * docs/plugins/inspect/plugin-cairo.xml:
21612         * docs/plugins/inspect/plugin-cutter.xml:
21613         * docs/plugins/inspect/plugin-debug.xml:
21614         * docs/plugins/inspect/plugin-deinterlace.xml:
21615         * docs/plugins/inspect/plugin-dv.xml:
21616         * docs/plugins/inspect/plugin-efence.xml:
21617         * docs/plugins/inspect/plugin-effectv.xml:
21618         * docs/plugins/inspect/plugin-equalizer.xml:
21619         * docs/plugins/inspect/plugin-esdsink.xml:
21620         * docs/plugins/inspect/plugin-flac.xml:
21621         * docs/plugins/inspect/plugin-flv.xml:
21622         * docs/plugins/inspect/plugin-flxdec.xml:
21623         * docs/plugins/inspect/plugin-gconfelements.xml:
21624         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21625         * docs/plugins/inspect/plugin-goom.xml:
21626         * docs/plugins/inspect/plugin-goom2k1.xml:
21627         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21628         * docs/plugins/inspect/plugin-halelements.xml:
21629         * docs/plugins/inspect/plugin-icydemux.xml:
21630         * docs/plugins/inspect/plugin-id3demux.xml:
21631         * docs/plugins/inspect/plugin-imagefreeze.xml:
21632         * docs/plugins/inspect/plugin-interleave.xml:
21633         * docs/plugins/inspect/plugin-jpeg.xml:
21634         * docs/plugins/inspect/plugin-level.xml:
21635         * docs/plugins/inspect/plugin-matroska.xml:
21636         * docs/plugins/inspect/plugin-mulaw.xml:
21637         * docs/plugins/inspect/plugin-multifile.xml:
21638         * docs/plugins/inspect/plugin-multipart.xml:
21639         * docs/plugins/inspect/plugin-navigationtest.xml:
21640         * docs/plugins/inspect/plugin-oss4.xml:
21641         * docs/plugins/inspect/plugin-ossaudio.xml:
21642         * docs/plugins/inspect/plugin-png.xml:
21643         * docs/plugins/inspect/plugin-pulseaudio.xml:
21644         * docs/plugins/inspect/plugin-quicktime.xml:
21645         * docs/plugins/inspect/plugin-replaygain.xml:
21646         * docs/plugins/inspect/plugin-rtp.xml:
21647         * docs/plugins/inspect/plugin-rtsp.xml:
21648         * docs/plugins/inspect/plugin-shapewipe.xml:
21649         * docs/plugins/inspect/plugin-shout2send.xml:
21650         * docs/plugins/inspect/plugin-smpte.xml:
21651         * docs/plugins/inspect/plugin-soup.xml:
21652         * docs/plugins/inspect/plugin-spectrum.xml:
21653         * docs/plugins/inspect/plugin-speex.xml:
21654         * docs/plugins/inspect/plugin-taglib.xml:
21655         * docs/plugins/inspect/plugin-udp.xml:
21656         * docs/plugins/inspect/plugin-video4linux2.xml:
21657         * docs/plugins/inspect/plugin-videobox.xml:
21658         * docs/plugins/inspect/plugin-videocrop.xml:
21659         * docs/plugins/inspect/plugin-videofilter.xml:
21660         * docs/plugins/inspect/plugin-videomixer.xml:
21661         * docs/plugins/inspect/plugin-wavenc.xml:
21662         * docs/plugins/inspect/plugin-wavpack.xml:
21663         * docs/plugins/inspect/plugin-wavparse.xml:
21664         * docs/plugins/inspect/plugin-ximagesrc.xml:
21665         * docs/plugins/inspect/plugin-y4menc.xml:
21666           docs: update docs for release
21667
21668 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21669
21670         * po/LINGUAS:
21671         * po/es.po:
21672         * po/gl.po:
21673         * po/lt.po:
21674         * po/nl.po:
21675         * po/ro.po:
21676         * po/sv.po:
21677           po: update translations
21678
21679 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21680
21681         * configure.ac:
21682         * po/af.po:
21683         * po/az.po:
21684         * po/bg.po:
21685         * po/ca.po:
21686         * po/cs.po:
21687         * po/da.po:
21688         * po/de.po:
21689         * po/el.po:
21690         * po/en_GB.po:
21691         * po/es.po:
21692         * po/eu.po:
21693         * po/fi.po:
21694         * po/fr.po:
21695         * po/hu.po:
21696         * po/id.po:
21697         * po/it.po:
21698         * po/ja.po:
21699         * po/lt.po:
21700         * po/lv.po:
21701         * po/mt.po:
21702         * po/nb.po:
21703         * po/nl.po:
21704         * po/or.po:
21705         * po/pl.po:
21706         * po/pt_BR.po:
21707         * po/ru.po:
21708         * po/sk.po:
21709         * po/sl.po:
21710         * po/sq.po:
21711         * po/sr.po:
21712         * po/sv.po:
21713         * po/tr.po:
21714         * po/uk.po:
21715         * po/vi.po:
21716         * po/zh_CN.po:
21717         * po/zh_HK.po:
21718         * po/zh_TW.po:
21719           0.10.24.5 pre-release
21720
21721 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
21722
21723         * gst/deinterlace/gstdeinterlace.c:
21724           deinterlace: use separate buffer metadata for fields
21725           Call gst_buffer_make_metadata_writable() on buffers that are
21726           duplicated into fields.  Fixes #627689.
21727
21728 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21729
21730         * configure.ac:
21731         * gst/deinterlace/tvtime-dist.c:
21732         * gst/deinterlace/tvtime-dist.h:
21733         * gst/videobox/gstvideoboxorc-dist.c:
21734         * gst/videobox/gstvideoboxorc-dist.h:
21735         * gst/videomixer/blendorc-dist.c:
21736         * gst/videomixer/blendorc-dist.h:
21737         * po/af.po:
21738         * po/az.po:
21739         * po/bg.po:
21740         * po/ca.po:
21741         * po/cs.po:
21742         * po/da.po:
21743         * po/de.po:
21744         * po/el.po:
21745         * po/en_GB.po:
21746         * po/es.po:
21747         * po/eu.po:
21748         * po/fi.po:
21749         * po/fr.po:
21750         * po/hu.po:
21751         * po/id.po:
21752         * po/it.po:
21753         * po/ja.po:
21754         * po/lt.po:
21755         * po/lv.po:
21756         * po/mt.po:
21757         * po/nb.po:
21758         * po/nl.po:
21759         * po/or.po:
21760         * po/pl.po:
21761         * po/pt_BR.po:
21762         * po/ru.po:
21763         * po/sk.po:
21764         * po/sl.po:
21765         * po/sq.po:
21766         * po/sr.po:
21767         * po/sv.po:
21768         * po/tr.po:
21769         * po/uk.po:
21770         * po/vi.po:
21771         * po/zh_CN.po:
21772         * po/zh_HK.po:
21773         * po/zh_TW.po:
21774           0.10.24.4 pre-release
21775
21776 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21777
21778         * ext/jpeg/gstjpegdec.c:
21779           jpegdec: Prevent crash when reading image with problems
21780           Check if we have data on the adapter and fail if not.
21781           Fixes #627413
21782
21783 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
21784
21785         * common:
21786           Automatic update of common submodule
21787           From 3e8db1d to ec60217
21788
21789 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21790
21791         * gst/imagefreeze/gstimagefreeze.c:
21792           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
21793           Fixes bug #626619.
21794
21795 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21796
21797         * configure.ac:
21798         * docs/plugins/inspect/plugin-1394.xml:
21799         * docs/plugins/inspect/plugin-aasink.xml:
21800         * docs/plugins/inspect/plugin-alaw.xml:
21801         * docs/plugins/inspect/plugin-alpha.xml:
21802         * docs/plugins/inspect/plugin-alphacolor.xml:
21803         * docs/plugins/inspect/plugin-annodex.xml:
21804         * docs/plugins/inspect/plugin-apetag.xml:
21805         * docs/plugins/inspect/plugin-audiofx.xml:
21806         * docs/plugins/inspect/plugin-auparse.xml:
21807         * docs/plugins/inspect/plugin-autodetect.xml:
21808         * docs/plugins/inspect/plugin-avi.xml:
21809         * docs/plugins/inspect/plugin-cacasink.xml:
21810         * docs/plugins/inspect/plugin-cairo.xml:
21811         * docs/plugins/inspect/plugin-cutter.xml:
21812         * docs/plugins/inspect/plugin-debug.xml:
21813         * docs/plugins/inspect/plugin-deinterlace.xml:
21814         * docs/plugins/inspect/plugin-dv.xml:
21815         * docs/plugins/inspect/plugin-efence.xml:
21816         * docs/plugins/inspect/plugin-effectv.xml:
21817         * docs/plugins/inspect/plugin-equalizer.xml:
21818         * docs/plugins/inspect/plugin-esdsink.xml:
21819         * docs/plugins/inspect/plugin-flac.xml:
21820         * docs/plugins/inspect/plugin-flv.xml:
21821         * docs/plugins/inspect/plugin-flxdec.xml:
21822         * docs/plugins/inspect/plugin-gconfelements.xml:
21823         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21824         * docs/plugins/inspect/plugin-goom.xml:
21825         * docs/plugins/inspect/plugin-goom2k1.xml:
21826         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21827         * docs/plugins/inspect/plugin-halelements.xml:
21828         * docs/plugins/inspect/plugin-icydemux.xml:
21829         * docs/plugins/inspect/plugin-id3demux.xml:
21830         * docs/plugins/inspect/plugin-imagefreeze.xml:
21831         * docs/plugins/inspect/plugin-interleave.xml:
21832         * docs/plugins/inspect/plugin-jpeg.xml:
21833         * docs/plugins/inspect/plugin-level.xml:
21834         * docs/plugins/inspect/plugin-matroska.xml:
21835         * docs/plugins/inspect/plugin-mulaw.xml:
21836         * docs/plugins/inspect/plugin-multifile.xml:
21837         * docs/plugins/inspect/plugin-multipart.xml:
21838         * docs/plugins/inspect/plugin-navigationtest.xml:
21839         * docs/plugins/inspect/plugin-oss4.xml:
21840         * docs/plugins/inspect/plugin-ossaudio.xml:
21841         * docs/plugins/inspect/plugin-png.xml:
21842         * docs/plugins/inspect/plugin-pulseaudio.xml:
21843         * docs/plugins/inspect/plugin-quicktime.xml:
21844         * docs/plugins/inspect/plugin-replaygain.xml:
21845         * docs/plugins/inspect/plugin-rtp.xml:
21846         * docs/plugins/inspect/plugin-rtsp.xml:
21847         * docs/plugins/inspect/plugin-shapewipe.xml:
21848         * docs/plugins/inspect/plugin-shout2send.xml:
21849         * docs/plugins/inspect/plugin-smpte.xml:
21850         * docs/plugins/inspect/plugin-soup.xml:
21851         * docs/plugins/inspect/plugin-spectrum.xml:
21852         * docs/plugins/inspect/plugin-speex.xml:
21853         * docs/plugins/inspect/plugin-taglib.xml:
21854         * docs/plugins/inspect/plugin-udp.xml:
21855         * docs/plugins/inspect/plugin-video4linux2.xml:
21856         * docs/plugins/inspect/plugin-videobox.xml:
21857         * docs/plugins/inspect/plugin-videocrop.xml:
21858         * docs/plugins/inspect/plugin-videofilter.xml:
21859         * docs/plugins/inspect/plugin-videomixer.xml:
21860         * docs/plugins/inspect/plugin-wavenc.xml:
21861         * docs/plugins/inspect/plugin-wavpack.xml:
21862         * docs/plugins/inspect/plugin-wavparse.xml:
21863         * docs/plugins/inspect/plugin-ximagesrc.xml:
21864         * docs/plugins/inspect/plugin-y4menc.xml:
21865         * win32/common/config.h:
21866         * win32/common/gstrtpbin-marshal.c:
21867         * win32/common/gstudp-enumtypes.c:
21868         * win32/common/gstudp-enumtypes.h:
21869         * win32/common/gstudp-marshal.c:
21870           0.10.24.3 pre-release
21871
21872 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21873
21874         * gst/qtdemux/qtdemux.c:
21875           qtdemux: prevent reading past avc1 atom when parsing
21876           ... when one of the subatoms has a large/invalid size.
21877           Fixes #626609.
21878
21879 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21880
21881         * configure.ac:
21882         * docs/plugins/gst-plugins-good-plugins.args:
21883         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21884         * docs/plugins/gst-plugins-good-plugins.interfaces:
21885         * docs/plugins/inspect/plugin-1394.xml:
21886         * docs/plugins/inspect/plugin-aasink.xml:
21887         * docs/plugins/inspect/plugin-alaw.xml:
21888         * docs/plugins/inspect/plugin-alpha.xml:
21889         * docs/plugins/inspect/plugin-alphacolor.xml:
21890         * docs/plugins/inspect/plugin-annodex.xml:
21891         * docs/plugins/inspect/plugin-apetag.xml:
21892         * docs/plugins/inspect/plugin-audiofx.xml:
21893         * docs/plugins/inspect/plugin-auparse.xml:
21894         * docs/plugins/inspect/plugin-autodetect.xml:
21895         * docs/plugins/inspect/plugin-avi.xml:
21896         * docs/plugins/inspect/plugin-cacasink.xml:
21897         * docs/plugins/inspect/plugin-cairo.xml:
21898         * docs/plugins/inspect/plugin-cutter.xml:
21899         * docs/plugins/inspect/plugin-debug.xml:
21900         * docs/plugins/inspect/plugin-deinterlace.xml:
21901         * docs/plugins/inspect/plugin-dv.xml:
21902         * docs/plugins/inspect/plugin-efence.xml:
21903         * docs/plugins/inspect/plugin-effectv.xml:
21904         * docs/plugins/inspect/plugin-equalizer.xml:
21905         * docs/plugins/inspect/plugin-esdsink.xml:
21906         * docs/plugins/inspect/plugin-flac.xml:
21907         * docs/plugins/inspect/plugin-flv.xml:
21908         * docs/plugins/inspect/plugin-flxdec.xml:
21909         * docs/plugins/inspect/plugin-gconfelements.xml:
21910         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21911         * docs/plugins/inspect/plugin-goom.xml:
21912         * docs/plugins/inspect/plugin-goom2k1.xml:
21913         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21914         * docs/plugins/inspect/plugin-halelements.xml:
21915         * docs/plugins/inspect/plugin-icydemux.xml:
21916         * docs/plugins/inspect/plugin-id3demux.xml:
21917         * docs/plugins/inspect/plugin-imagefreeze.xml:
21918         * docs/plugins/inspect/plugin-interleave.xml:
21919         * docs/plugins/inspect/plugin-jpeg.xml:
21920         * docs/plugins/inspect/plugin-level.xml:
21921         * docs/plugins/inspect/plugin-matroska.xml:
21922         * docs/plugins/inspect/plugin-mulaw.xml:
21923         * docs/plugins/inspect/plugin-multifile.xml:
21924         * docs/plugins/inspect/plugin-multipart.xml:
21925         * docs/plugins/inspect/plugin-navigationtest.xml:
21926         * docs/plugins/inspect/plugin-oss4.xml:
21927         * docs/plugins/inspect/plugin-ossaudio.xml:
21928         * docs/plugins/inspect/plugin-png.xml:
21929         * docs/plugins/inspect/plugin-pulseaudio.xml:
21930         * docs/plugins/inspect/plugin-quicktime.xml:
21931         * docs/plugins/inspect/plugin-replaygain.xml:
21932         * docs/plugins/inspect/plugin-rtp.xml:
21933         * docs/plugins/inspect/plugin-rtsp.xml:
21934         * docs/plugins/inspect/plugin-shapewipe.xml:
21935         * docs/plugins/inspect/plugin-shout2send.xml:
21936         * docs/plugins/inspect/plugin-smpte.xml:
21937         * docs/plugins/inspect/plugin-soup.xml:
21938         * docs/plugins/inspect/plugin-spectrum.xml:
21939         * docs/plugins/inspect/plugin-speex.xml:
21940         * docs/plugins/inspect/plugin-taglib.xml:
21941         * docs/plugins/inspect/plugin-udp.xml:
21942         * docs/plugins/inspect/plugin-video4linux2.xml:
21943         * docs/plugins/inspect/plugin-videobox.xml:
21944         * docs/plugins/inspect/plugin-videocrop.xml:
21945         * docs/plugins/inspect/plugin-videofilter.xml:
21946         * docs/plugins/inspect/plugin-videomixer.xml:
21947         * docs/plugins/inspect/plugin-wavenc.xml:
21948         * docs/plugins/inspect/plugin-wavpack.xml:
21949         * docs/plugins/inspect/plugin-wavparse.xml:
21950         * docs/plugins/inspect/plugin-ximagesrc.xml:
21951         * docs/plugins/inspect/plugin-y4menc.xml:
21952         * win32/common/config.h:
21953           0.10.24.2 pre-release
21954
21955 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21956
21957         * common:
21958           Automatic update of common submodule
21959           From bd2054b to 3e8db1d
21960
21961 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21962
21963         * ext/pulse/pulsesink.c:
21964           pulse: fix printf format in some debugging messages
21965
21966 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21967
21968         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
21969           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
21970           Removes clutter in plugin dir paths. This is only used to find the -good
21971           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
21972
21973 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21974
21975         * sys/v4l2/gstv4l2object.c:
21976           v4l2src: also log pixel formats in sorted order
21977
21978 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21979
21980         * sys/v4l2/gstv4l2object.c:
21981           v4l2: sort formats in the right order so that non-emulated formats are prefered
21982           The format list should be sorted from high ranks to low ranks. In the GSList
21983           sorting function this means the compare needs to return a positive value if
21984           format a has a lower rank than format b.
21985           Among other things this fixes v4l2src to prefer non-emulated formats
21986           to emulated formats when built against libv4l.
21987
21988 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21989
21990         * gst/videomixer/videomixer.c:
21991           videomixer: Fix pipeline in the documentation
21992           Make sure that we have the same color format on all streams, i.e. AYUV
21993           Fixes bug #625452.
21994
21995 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
21996
21997         * common:
21998           Automatic update of common submodule
21999           From a519571 to bd2054b
22000
22001 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
22002
22003         * ext/taglib/gstid3v2mux.cc:
22004         * tests/check/elements/id3v2mux.c:
22005           id3v2mux: write beats-per-minute tag using TBPM frame
22006           https://bugzilla.gnome.org/show_bug.cgi?id=621520
22007
22008 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22009
22010         * gst/videomixer/blend.c:
22011         * gst/videomixer/videomixer.c:
22012         * gst/videomixer/videomixer.h:
22013           videomixer: Move debug categories into the source files and add debug category for the blend functions
22014
22015 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22016
22017         * configure.ac:
22018           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
22019           This first checks what is required for ISO C99 support and sets the relevant
22020           compiler parameters and if no C99 compiler is found, it checks for a
22021           C89 compiler. This enables us to check for and use C89/C99 functions
22022           that gcc hides from us without the correct compiler parameters.
22023
22024 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
22025
22026         * ext/pulse/pulsesink.c:
22027           pulsesink: use G_TYPE_DEFINE to define ring buffer type
22028           The existing get_type() implementation is racy, and the
22029           g_type_class_ref() workaround didn't actually work because
22030           it was in the wrong function. Since class creation in GObject
22031           is thread-safe these days (since 2.16), the class_ref workaround
22032           is no longer needed and it is sufficient to ensure the _get_type()
22033           function is thread-safe, which G_TYPE_DEFINE does.
22034           https://bugzilla.gnome.org/show_bug.cgi?id=624338
22035
22036 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22037
22038         * ext/pulse/pulsesink.c:
22039           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
22040           Otherwise the clocks are redistributed every time the pipeline
22041           goes to PAUSED, which is quite expensive.
22042
22043 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22044
22045         * gst/rtp/gstrtpmp4gpay.c:
22046         * gst/rtp/gstrtpmp4gpay.h:
22047           rtpmp4gpay: implement perfect timestamps
22048           Use bitreader for parsing the config string
22049           Reset state variables when going to READY
22050           Parse frame length and use it to keep track of the rtptimestamps
22051
22052 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22053
22054         * gst/rtp/gstrtph263pdepay.c:
22055           rtph263pdepay: allow more clock-rates as input
22056           Although the spec says that the clock-rate should always be 90000, some rtsp
22057           servers send different clock-rates so we must accept then in order to handle
22058           those streams too.
22059
22060 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22061
22062         * gst/rtp/gstrtpL16depay.c:
22063           L16depay: default to 1 channel
22064           When we can't find any channel or encoding-params on the caps for dynamic
22065           payload types, set the default number of channels to 1, as the spec says we
22066           should.
22067           See #623209
22068
22069 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22070
22071         * gst/rtsp/gstrtspsrc.c:
22072           rtspsrc: don't reuse udp sockets
22073           Don't reuse sockets but make the udpsrc element fail the state change when the
22074           socket is already in use. If we don't prevent reuse, we might end up using the same
22075           port for different streams in some cases.
22076           Fixes #622017
22077
22078 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22079
22080         * gst/udp/gstudpsrc.c:
22081         * gst/udp/gstudpsrc.h:
22082           udpsrc: add property to enable port reuse
22083
22084 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22085
22086         * gst/rtp/gstrtpL16depay.c:
22087           L16depay: use encoding-params for the channels
22088           When parsing the number of channels, use the encoding-params property from the
22089           RTP caps because that is where we can find the channels according to the spec.
22090           Fall back to the channels property in the caps when needed.
22091           Fixes #623209
22092
22093 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22094
22095         * gst/rtsp/gstrtspsrc.c:
22096           rtspsrc: improve error and warning message
22097           Improve error and warning message.
22098           Fixes #622577
22099
22100 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
22101
22102         * tests/examples/spectrum/demo-audiotest.c:
22103         * tests/examples/spectrum/demo-osssrc.c:
22104           examples: no need to set the color for each frq-band
22105
22106 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22107
22108         * gst/rtp/gstrtpg729pay.c:
22109         * gst/rtp/gstrtpg729pay.h:
22110           rtpg729pay: avoid basertppayload perfect-rtptime mode
22111           G729 packets may only occur intermittently (e.g. cn packets), and as such
22112           do not allow for perfect-rtptime calculating rtp times based on frame or byte
22113           count.  In particular, do not use rtp audio base payloader as base class, but
22114           rather base payloader directly.
22115
22116 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22117
22118         * gst/rtp/gstrtph264pay.c:
22119           rtph264pay: fix element leak
22120
22121 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22122
22123         * gst/rtp/gstrtpmp4vdepay.c:
22124           rtpmp4vdepay: fix buffer leak
22125
22126 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22127
22128         * tests/check/elements/rtp-payloading.c:
22129           tests: rtp payloading: fix pad leak
22130
22131 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22132
22133         * gst/avi/gstavidemux.c:
22134           avidemux: push mode; use proper movi offset for movi based index
22135           Fixes #623357.
22136
22137 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22138
22139         * gst/qtdemux/qtdemux.c:
22140         * gst/qtdemux/qtdemux.h:
22141           qtdemux: Correctly parse mvhd atoms
22142           Parse mvhd data according to its version to avoid failing
22143           on valid files.
22144
22145 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22146
22147         * gst/qtdemux/qtdemux.c:
22148           qtdemux: Fix the max/avg in btrt atom reading
22149           According to ISO media base format, the max bitrate is the
22150           first one, and the avg comes next.
22151
22152 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22153
22154         * gst/matroska/matroska-demux.c:
22155           matroskademux: proper handling of streaming upstream without duration
22156           Fixes #625371.
22157
22158 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22159
22160         * gst/matroska/matroska-demux.c:
22161           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
22162
22163 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22164
22165         * ext/pulse/pulsesink.c:
22166           pulsesink: correctly check what version of gst-plugins-base we're compiling against
22167           We need to check the gst-plugins-base version, not the core version
22168           (even if both should be the same in any sane setup).
22169
22170 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
22171
22172         * gst/rtsp/gstrtspsrc.c:
22173         * gst/rtsp/gstrtspsrc.h:
22174           rtspsrc: add port-range property to rtspsrc
22175           To support setups with firewall/ipsec, it is useful for an rtsp client to be
22176           able to set the range of ports that can be used for rtp/rtcp reception.
22177           Allows this by adding a "port-range" property to the rtspsrc element.
22178           Fixes #625153
22179
22180 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
22181
22182         * gst/qtdemux/qtdemux.c:
22183           qtdemux: set the pixel-aspect-ratio field also for par=1/1
22184           https://bugzilla.gnome.org/show_bug.cgi?id=625302
22185
22186 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22187
22188         * gst/rtsp/gstrtspsrc.c:
22189           rtspsrc: fix memory leak in server request reply
22190           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
22191           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
22192           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
22193           after sending the response.  This results in a constant slow memory leak.
22194           Fixes #624770
22195
22196 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22197
22198         * gst/debugutils/cpureport.c:
22199           cpureport: remove bogus docs
22200
22201 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22202
22203         * gst/debugutils/Makefile.am:
22204         * gst/debugutils/cpureport.c:
22205         * gst/debugutils/cpureport.h:
22206         * gst/debugutils/gstdebug.c:
22207           debugutils: new element cpureport
22208           cpureport posts bus messages after every buffer received of cpu used, system
22209           clock time, buffer time
22210
22211 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22212
22213         * tests/examples/equalizer/demo.c:
22214         * tests/examples/spectrum/demo-audiotest.c:
22215         * tests/examples/spectrum/demo-osssrc.c:
22216           examples: Destroy the cairo context after usage
22217
22218 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22219
22220         * configure.ac:
22221         * ext/Makefile.am:
22222         * ext/gdk_pixbuf/Makefile.am:
22223         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22224         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
22225         * ext/gdk_pixbuf/pixbufscale.c:
22226           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
22227           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
22228           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
22229           and will stay at version 2.0 for GTK+ 3.0.
22230
22231 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22232
22233         * tests/examples/equalizer/demo.c:
22234         * tests/examples/spectrum/demo-audiotest.c:
22235         * tests/examples/spectrum/demo-osssrc.c:
22236           examples: Use cairo instead of to-be-deprecated GDK API
22237           Fixes bug #625002.
22238
22239 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22240
22241         * ext/flac/gstflacdec.c:
22242           flacdec: fix event leak
22243
22244 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22245
22246         * gst/matroska/matroska-demux.c:
22247         * gst/matroska/matroska-demux.h:
22248           matroskademux: pull mode non-cue seeking
22249           That is, in files that have no index (Cue), perform seek by scanning for
22250           nearest cluster with timecode before requested position.  Scanning is done
22251           as a combination of interpolation and sequential scan.
22252           Fixes #617368.
22253
22254 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22255
22256         * gst/matroska/matroska-mux.c:
22257           matroskamux: streamable files need no _finish
22258           Fixes #624455.
22259
22260 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22261
22262         * gst/avi/gstavidemux.c:
22263           avidemux: push mode; handle 0-size data chunks
22264           Fixes #618535.
22265
22266 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22267
22268         * gst/videomixer/videomixer.c:
22269           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
22270
22271 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
22272
22273         * gst/debugutils/Makefile.am:
22274         * gst/debugutils/gstcapsdebug.c:
22275         * gst/debugutils/gstcapsdebug.h:
22276         * gst/debugutils/gstdebug.c:
22277           capsdebug: Add new element
22278
22279 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22280
22281         * gst/matroska/matroska-mux.c:
22282           matroskamux: demote WARNING message to LOG level
22283           It's not a warning.
22284
22285 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22286
22287         * ext/jpeg/gstjpegdec.c:
22288           jpegdec: Fix regression on markers parsing
22289           Fixes a regression introduced when fixing bug #583047 in
22290           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
22291           Skip the data when libjpeg asks it to be skipped on
22292           one of its callbacks.
22293
22294 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22295
22296         * gst/matroska/matroska-demux.c:
22297           matroskademux: add missing argument in debug message
22298
22299 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22300
22301         * ext/pulse/pulsemixerctrl.c:
22302         * ext/pulse/pulsesink.c:
22303         * ext/pulse/pulsesrc.c:
22304           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
22305
22306 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22307
22308         * ext/raw1394/gstdv1394src.c:
22309           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
22310           In PAUSED and below the clock is not working.
22311
22312 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22313
22314         * ext/gconf/gstswitchsink.c:
22315         * ext/gconf/gstswitchsink.h:
22316         * ext/gconf/gstswitchsrc.c:
22317         * ext/gconf/gstswitchsrc.h:
22318           gconf: Fix ref handling of new child elements and minor cleanup
22319
22320 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22321
22322         * ext/gconf/gstgconfvideosrc.c:
22323           gconfvideosrc: Use correct GConf key
22324
22325 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22326
22327         * ext/gconf/gstgconfaudiosrc.c:
22328         * ext/gconf/gstgconfaudiosrc.h:
22329           gconf: Port gconfaudiosrc to GstSwitchSrc
22330
22331 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22332
22333         * ext/gconf/gstgconfvideosrc.c:
22334         * ext/gconf/gstgconfvideosrc.h:
22335           gconf: Port gconfvideosrc to GstSwitchSrc
22336
22337 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22338
22339         * ext/gconf/Makefile.am:
22340         * ext/gconf/gstswitchsrc.c:
22341         * ext/gconf/gstswitchsrc.h:
22342           gconf: Add GstSwitchSrc base class
22343
22344 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22345
22346         * ext/gconf/gstswitchsink.c:
22347           gconf: Create the ghostpad of the switchsink from the template
22348
22349 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22350
22351         * ext/pulse/pulsesink.c:
22352           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
22353           Also use gst_audio_clock_new_full() to prevent crashes when the
22354           clock is used after the element was destroyed.
22355
22356 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22357
22358         * gst/matroska/matroska-demux.c:
22359           matroskademux: remove bogus UNLOCK
22360
22361 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22362
22363         * gst/qtdemux/qtdemux.c:
22364           qtdemux: also calculate PAR using track width and height for QT files
22365           (... as opposed to only for ISO style files).
22366           Fixes #624173.
22367
22368 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22369
22370         * gst/matroska/matroska-demux.c:
22371           matroskademux: handle bogus files storing ADTS AAC data
22372
22373 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22374
22375         * gst/matroska/matroska-demux.c:
22376           matroskademux: do not error out on a block with unknown tracknumber
22377
22378 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22379
22380         * gst/qtdemux/qtdemux.c:
22381           qtdemux: do not align reverse playback reference stream twice
22382           Timestamp rounding issues could lead to going backwards 2 keyframe periods
22383           (rather than only 1).  While this is not necessarily a problem, it might
22384           potentially place additional (buffering) load on downstream and could be
22385           avoided (because We Can).
22386           Fixes #623629.
22387
22388 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22389
22390         * gst/qtdemux/qtdemux.c:
22391           qtdemux: convert some more mov format timestamp to gst time
22392
22393 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22394
22395         * gst/avi/gstavidemux.c:
22396           avidemux: additional verification heuristics for VBR audio stream
22397           Check for and override some header field(s) for reasonable values, according
22398           to later expected use in calculations.
22399
22400 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
22401
22402         * gst/videofilter/gstvideobalance.c:
22403           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
22404
22405 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22406
22407         * configure.ac:
22408         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22409         * docs/plugins/inspect/plugin-1394.xml:
22410         * docs/plugins/inspect/plugin-aasink.xml:
22411         * docs/plugins/inspect/plugin-alaw.xml:
22412         * docs/plugins/inspect/plugin-alpha.xml:
22413         * docs/plugins/inspect/plugin-alphacolor.xml:
22414         * docs/plugins/inspect/plugin-annodex.xml:
22415         * docs/plugins/inspect/plugin-apetag.xml:
22416         * docs/plugins/inspect/plugin-audiofx.xml:
22417         * docs/plugins/inspect/plugin-auparse.xml:
22418         * docs/plugins/inspect/plugin-autodetect.xml:
22419         * docs/plugins/inspect/plugin-avi.xml:
22420         * docs/plugins/inspect/plugin-cacasink.xml:
22421         * docs/plugins/inspect/plugin-cairo.xml:
22422         * docs/plugins/inspect/plugin-cutter.xml:
22423         * docs/plugins/inspect/plugin-debug.xml:
22424         * docs/plugins/inspect/plugin-deinterlace.xml:
22425         * docs/plugins/inspect/plugin-dv.xml:
22426         * docs/plugins/inspect/plugin-efence.xml:
22427         * docs/plugins/inspect/plugin-effectv.xml:
22428         * docs/plugins/inspect/plugin-equalizer.xml:
22429         * docs/plugins/inspect/plugin-esdsink.xml:
22430         * docs/plugins/inspect/plugin-flac.xml:
22431         * docs/plugins/inspect/plugin-flv.xml:
22432         * docs/plugins/inspect/plugin-flxdec.xml:
22433         * docs/plugins/inspect/plugin-gconfelements.xml:
22434         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22435         * docs/plugins/inspect/plugin-goom.xml:
22436         * docs/plugins/inspect/plugin-goom2k1.xml:
22437         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22438         * docs/plugins/inspect/plugin-halelements.xml:
22439         * docs/plugins/inspect/plugin-icydemux.xml:
22440         * docs/plugins/inspect/plugin-id3demux.xml:
22441         * docs/plugins/inspect/plugin-imagefreeze.xml:
22442         * docs/plugins/inspect/plugin-interleave.xml:
22443         * docs/plugins/inspect/plugin-jpeg.xml:
22444         * docs/plugins/inspect/plugin-level.xml:
22445         * docs/plugins/inspect/plugin-matroska.xml:
22446         * docs/plugins/inspect/plugin-mulaw.xml:
22447         * docs/plugins/inspect/plugin-multifile.xml:
22448         * docs/plugins/inspect/plugin-multipart.xml:
22449         * docs/plugins/inspect/plugin-navigationtest.xml:
22450         * docs/plugins/inspect/plugin-oss4.xml:
22451         * docs/plugins/inspect/plugin-ossaudio.xml:
22452         * docs/plugins/inspect/plugin-png.xml:
22453         * docs/plugins/inspect/plugin-pulseaudio.xml:
22454         * docs/plugins/inspect/plugin-quicktime.xml:
22455         * docs/plugins/inspect/plugin-replaygain.xml:
22456         * docs/plugins/inspect/plugin-rtp.xml:
22457         * docs/plugins/inspect/plugin-rtsp.xml:
22458         * docs/plugins/inspect/plugin-shapewipe.xml:
22459         * docs/plugins/inspect/plugin-shout2send.xml:
22460         * docs/plugins/inspect/plugin-smpte.xml:
22461         * docs/plugins/inspect/plugin-soup.xml:
22462         * docs/plugins/inspect/plugin-spectrum.xml:
22463         * docs/plugins/inspect/plugin-speex.xml:
22464         * docs/plugins/inspect/plugin-taglib.xml:
22465         * docs/plugins/inspect/plugin-udp.xml:
22466         * docs/plugins/inspect/plugin-video4linux2.xml:
22467         * docs/plugins/inspect/plugin-videobox.xml:
22468         * docs/plugins/inspect/plugin-videocrop.xml:
22469         * docs/plugins/inspect/plugin-videofilter.xml:
22470         * docs/plugins/inspect/plugin-videomixer.xml:
22471         * docs/plugins/inspect/plugin-wavenc.xml:
22472         * docs/plugins/inspect/plugin-wavpack.xml:
22473         * docs/plugins/inspect/plugin-wavparse.xml:
22474         * docs/plugins/inspect/plugin-ximagesrc.xml:
22475         * docs/plugins/inspect/plugin-y4menc.xml:
22476         * win32/common/config.h:
22477           Back to development
22478
22479 === release 0.10.24 ===
22480
22481 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22482
22483         * ChangeLog:
22484         * NEWS:
22485         * RELEASE:
22486         * configure.ac:
22487         * docs/plugins/inspect/plugin-1394.xml:
22488         * docs/plugins/inspect/plugin-aasink.xml:
22489         * docs/plugins/inspect/plugin-alaw.xml:
22490         * docs/plugins/inspect/plugin-alpha.xml:
22491         * docs/plugins/inspect/plugin-alphacolor.xml:
22492         * docs/plugins/inspect/plugin-annodex.xml:
22493         * docs/plugins/inspect/plugin-apetag.xml:
22494         * docs/plugins/inspect/plugin-audiofx.xml:
22495         * docs/plugins/inspect/plugin-auparse.xml:
22496         * docs/plugins/inspect/plugin-autodetect.xml:
22497         * docs/plugins/inspect/plugin-avi.xml:
22498         * docs/plugins/inspect/plugin-cacasink.xml:
22499         * docs/plugins/inspect/plugin-cairo.xml:
22500         * docs/plugins/inspect/plugin-cutter.xml:
22501         * docs/plugins/inspect/plugin-debug.xml:
22502         * docs/plugins/inspect/plugin-deinterlace.xml:
22503         * docs/plugins/inspect/plugin-dv.xml:
22504         * docs/plugins/inspect/plugin-efence.xml:
22505         * docs/plugins/inspect/plugin-effectv.xml:
22506         * docs/plugins/inspect/plugin-equalizer.xml:
22507         * docs/plugins/inspect/plugin-esdsink.xml:
22508         * docs/plugins/inspect/plugin-flac.xml:
22509         * docs/plugins/inspect/plugin-flv.xml:
22510         * docs/plugins/inspect/plugin-flxdec.xml:
22511         * docs/plugins/inspect/plugin-gconfelements.xml:
22512         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22513         * docs/plugins/inspect/plugin-goom.xml:
22514         * docs/plugins/inspect/plugin-goom2k1.xml:
22515         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22516         * docs/plugins/inspect/plugin-halelements.xml:
22517         * docs/plugins/inspect/plugin-icydemux.xml:
22518         * docs/plugins/inspect/plugin-id3demux.xml:
22519         * docs/plugins/inspect/plugin-imagefreeze.xml:
22520         * docs/plugins/inspect/plugin-interleave.xml:
22521         * docs/plugins/inspect/plugin-jpeg.xml:
22522         * docs/plugins/inspect/plugin-level.xml:
22523         * docs/plugins/inspect/plugin-matroska.xml:
22524         * docs/plugins/inspect/plugin-mulaw.xml:
22525         * docs/plugins/inspect/plugin-multifile.xml:
22526         * docs/plugins/inspect/plugin-multipart.xml:
22527         * docs/plugins/inspect/plugin-navigationtest.xml:
22528         * docs/plugins/inspect/plugin-oss4.xml:
22529         * docs/plugins/inspect/plugin-ossaudio.xml:
22530         * docs/plugins/inspect/plugin-png.xml:
22531         * docs/plugins/inspect/plugin-pulseaudio.xml:
22532         * docs/plugins/inspect/plugin-quicktime.xml:
22533         * docs/plugins/inspect/plugin-replaygain.xml:
22534         * docs/plugins/inspect/plugin-rtp.xml:
22535         * docs/plugins/inspect/plugin-rtsp.xml:
22536         * docs/plugins/inspect/plugin-shapewipe.xml:
22537         * docs/plugins/inspect/plugin-shout2send.xml:
22538         * docs/plugins/inspect/plugin-smpte.xml:
22539         * docs/plugins/inspect/plugin-soup.xml:
22540         * docs/plugins/inspect/plugin-spectrum.xml:
22541         * docs/plugins/inspect/plugin-speex.xml:
22542         * docs/plugins/inspect/plugin-taglib.xml:
22543         * docs/plugins/inspect/plugin-udp.xml:
22544         * docs/plugins/inspect/plugin-video4linux2.xml:
22545         * docs/plugins/inspect/plugin-videobox.xml:
22546         * docs/plugins/inspect/plugin-videocrop.xml:
22547         * docs/plugins/inspect/plugin-videofilter.xml:
22548         * docs/plugins/inspect/plugin-videomixer.xml:
22549         * docs/plugins/inspect/plugin-wavenc.xml:
22550         * docs/plugins/inspect/plugin-wavpack.xml:
22551         * docs/plugins/inspect/plugin-wavparse.xml:
22552         * docs/plugins/inspect/plugin-ximagesrc.xml:
22553         * docs/plugins/inspect/plugin-y4menc.xml:
22554         * gst-plugins-good.doap:
22555         * win32/common/config.h:
22556           Release 0.10.24
22557
22558 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22559
22560         * po/cs.po:
22561         * po/lv.po:
22562           po: update translations
22563
22564 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22565
22566         * configure.ac:
22567         * docs/plugins/inspect/plugin-1394.xml:
22568         * docs/plugins/inspect/plugin-aasink.xml:
22569         * docs/plugins/inspect/plugin-alaw.xml:
22570         * docs/plugins/inspect/plugin-alpha.xml:
22571         * docs/plugins/inspect/plugin-alphacolor.xml:
22572         * docs/plugins/inspect/plugin-annodex.xml:
22573         * docs/plugins/inspect/plugin-apetag.xml:
22574         * docs/plugins/inspect/plugin-audiofx.xml:
22575         * docs/plugins/inspect/plugin-auparse.xml:
22576         * docs/plugins/inspect/plugin-autodetect.xml:
22577         * docs/plugins/inspect/plugin-avi.xml:
22578         * docs/plugins/inspect/plugin-cacasink.xml:
22579         * docs/plugins/inspect/plugin-cairo.xml:
22580         * docs/plugins/inspect/plugin-cutter.xml:
22581         * docs/plugins/inspect/plugin-debug.xml:
22582         * docs/plugins/inspect/plugin-deinterlace.xml:
22583         * docs/plugins/inspect/plugin-dv.xml:
22584         * docs/plugins/inspect/plugin-efence.xml:
22585         * docs/plugins/inspect/plugin-effectv.xml:
22586         * docs/plugins/inspect/plugin-equalizer.xml:
22587         * docs/plugins/inspect/plugin-esdsink.xml:
22588         * docs/plugins/inspect/plugin-flac.xml:
22589         * docs/plugins/inspect/plugin-flv.xml:
22590         * docs/plugins/inspect/plugin-flxdec.xml:
22591         * docs/plugins/inspect/plugin-gconfelements.xml:
22592         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22593         * docs/plugins/inspect/plugin-goom.xml:
22594         * docs/plugins/inspect/plugin-goom2k1.xml:
22595         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22596         * docs/plugins/inspect/plugin-halelements.xml:
22597         * docs/plugins/inspect/plugin-icydemux.xml:
22598         * docs/plugins/inspect/plugin-id3demux.xml:
22599         * docs/plugins/inspect/plugin-imagefreeze.xml:
22600         * docs/plugins/inspect/plugin-interleave.xml:
22601         * docs/plugins/inspect/plugin-jpeg.xml:
22602         * docs/plugins/inspect/plugin-level.xml:
22603         * docs/plugins/inspect/plugin-matroska.xml:
22604         * docs/plugins/inspect/plugin-mulaw.xml:
22605         * docs/plugins/inspect/plugin-multifile.xml:
22606         * docs/plugins/inspect/plugin-multipart.xml:
22607         * docs/plugins/inspect/plugin-navigationtest.xml:
22608         * docs/plugins/inspect/plugin-oss4.xml:
22609         * docs/plugins/inspect/plugin-ossaudio.xml:
22610         * docs/plugins/inspect/plugin-png.xml:
22611         * docs/plugins/inspect/plugin-pulseaudio.xml:
22612         * docs/plugins/inspect/plugin-quicktime.xml:
22613         * docs/plugins/inspect/plugin-replaygain.xml:
22614         * docs/plugins/inspect/plugin-rtp.xml:
22615         * docs/plugins/inspect/plugin-rtsp.xml:
22616         * docs/plugins/inspect/plugin-shapewipe.xml:
22617         * docs/plugins/inspect/plugin-shout2send.xml:
22618         * docs/plugins/inspect/plugin-smpte.xml:
22619         * docs/plugins/inspect/plugin-soup.xml:
22620         * docs/plugins/inspect/plugin-spectrum.xml:
22621         * docs/plugins/inspect/plugin-speex.xml:
22622         * docs/plugins/inspect/plugin-taglib.xml:
22623         * docs/plugins/inspect/plugin-udp.xml:
22624         * docs/plugins/inspect/plugin-video4linux2.xml:
22625         * docs/plugins/inspect/plugin-videobox.xml:
22626         * docs/plugins/inspect/plugin-videocrop.xml:
22627         * docs/plugins/inspect/plugin-videofilter.xml:
22628         * docs/plugins/inspect/plugin-videomixer.xml:
22629         * docs/plugins/inspect/plugin-wavenc.xml:
22630         * docs/plugins/inspect/plugin-wavpack.xml:
22631         * docs/plugins/inspect/plugin-wavparse.xml:
22632         * docs/plugins/inspect/plugin-ximagesrc.xml:
22633         * docs/plugins/inspect/plugin-y4menc.xml:
22634         * win32/common/config.h:
22635           0.10.23.4 pre-release
22636
22637 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22638
22639         * po/LINGUAS:
22640         * po/da.po:
22641         * po/el.po:
22642         * po/es.po:
22643         * po/fr.po:
22644         * po/id.po:
22645         * po/pt_BR.po:
22646         * po/sl.po:
22647         * po/tr.po:
22648         * po/zh_CN.po:
22649           po: update translations
22650
22651 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
22652
22653         * sys/v4l2/gstv4l2sink.c:
22654           v4l2sink: destroy buffer pool when changing state to NULL
22655           In the case we change the State from READY_TO_NULL the buffers in the pool
22656           still hold an open dup file descriptor to the device, therefore the device
22657           release function will not be called and the device will probably answer with
22658           -EBUSY when we reopen it in the next NULL_TO_READY transition.
22659           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
22660           See bug #622500 and #612244.
22661
22662 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22663
22664         * gst/qtdemux/qtdemux.c:
22665           qtdemux: Fix order of bitrates in 'btrt' atom
22666           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
22667           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
22668           maxBitrate, avgBitrate), according to the spec. I used the mp4file
22669           output while writing this code, so the order is wrong. This patches
22670           fixes that.
22671           https://bugzilla.gnome.org/show_bug.cgi?id=623654
22672
22673 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22674
22675         * ext/jpeg/gstjpegdec.c:
22676           jpegdec: fix skipping extra 0xff markers
22677           Fixes #623585.
22678
22679 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22680
22681         * ext/jpeg/gstjpegdec.c:
22682         * ext/jpeg/gstjpegdec.h:
22683           jpegdec: fix memory leak
22684           Don't leak result of gst_adapter_take(). There are most likely
22685           smarter things we can do, but let's keep things simple for the
22686           release.
22687           Fixes #623172.
22688
22689 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
22690
22691         * gst/qtdemux/qtdemux.c:
22692           qtdemux: strip out bogus tags from XMP atom
22693           https://bugzilla.gnome.org/show_bug.cgi?id=623366
22694
22695 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
22696
22697         * gst/flv/gstflvmux.c:
22698           flvmux: Write duration at the correct position
22699
22700 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
22701
22702         * gst/rtpmanager/gstrtpptdemux.c:
22703           rtpptdemux: fix memleak on custom downstream events
22704           by not sending custom downstream event twice and fix memleak when
22705           not handling the event
22706           https://bugzilla.gnome.org/show_bug.cgi?id=623196
22707
22708 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22709
22710         * configure.ac:
22711         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22712         * docs/plugins/inspect/plugin-1394.xml:
22713         * docs/plugins/inspect/plugin-aasink.xml:
22714         * docs/plugins/inspect/plugin-alaw.xml:
22715         * docs/plugins/inspect/plugin-alpha.xml:
22716         * docs/plugins/inspect/plugin-alphacolor.xml:
22717         * docs/plugins/inspect/plugin-annodex.xml:
22718         * docs/plugins/inspect/plugin-apetag.xml:
22719         * docs/plugins/inspect/plugin-audiofx.xml:
22720         * docs/plugins/inspect/plugin-auparse.xml:
22721         * docs/plugins/inspect/plugin-autodetect.xml:
22722         * docs/plugins/inspect/plugin-avi.xml:
22723         * docs/plugins/inspect/plugin-cacasink.xml:
22724         * docs/plugins/inspect/plugin-cairo.xml:
22725         * docs/plugins/inspect/plugin-cutter.xml:
22726         * docs/plugins/inspect/plugin-debug.xml:
22727         * docs/plugins/inspect/plugin-deinterlace.xml:
22728         * docs/plugins/inspect/plugin-dv.xml:
22729         * docs/plugins/inspect/plugin-efence.xml:
22730         * docs/plugins/inspect/plugin-effectv.xml:
22731         * docs/plugins/inspect/plugin-equalizer.xml:
22732         * docs/plugins/inspect/plugin-esdsink.xml:
22733         * docs/plugins/inspect/plugin-flac.xml:
22734         * docs/plugins/inspect/plugin-flv.xml:
22735         * docs/plugins/inspect/plugin-flxdec.xml:
22736         * docs/plugins/inspect/plugin-gconfelements.xml:
22737         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22738         * docs/plugins/inspect/plugin-goom.xml:
22739         * docs/plugins/inspect/plugin-goom2k1.xml:
22740         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22741         * docs/plugins/inspect/plugin-halelements.xml:
22742         * docs/plugins/inspect/plugin-icydemux.xml:
22743         * docs/plugins/inspect/plugin-id3demux.xml:
22744         * docs/plugins/inspect/plugin-imagefreeze.xml:
22745         * docs/plugins/inspect/plugin-interleave.xml:
22746         * docs/plugins/inspect/plugin-jpeg.xml:
22747         * docs/plugins/inspect/plugin-level.xml:
22748         * docs/plugins/inspect/plugin-matroska.xml:
22749         * docs/plugins/inspect/plugin-mulaw.xml:
22750         * docs/plugins/inspect/plugin-multifile.xml:
22751         * docs/plugins/inspect/plugin-multipart.xml:
22752         * docs/plugins/inspect/plugin-navigationtest.xml:
22753         * docs/plugins/inspect/plugin-oss4.xml:
22754         * docs/plugins/inspect/plugin-ossaudio.xml:
22755         * docs/plugins/inspect/plugin-png.xml:
22756         * docs/plugins/inspect/plugin-pulseaudio.xml:
22757         * docs/plugins/inspect/plugin-quicktime.xml:
22758         * docs/plugins/inspect/plugin-replaygain.xml:
22759         * docs/plugins/inspect/plugin-rtp.xml:
22760         * docs/plugins/inspect/plugin-rtsp.xml:
22761         * docs/plugins/inspect/plugin-shapewipe.xml:
22762         * docs/plugins/inspect/plugin-shout2send.xml:
22763         * docs/plugins/inspect/plugin-smpte.xml:
22764         * docs/plugins/inspect/plugin-soup.xml:
22765         * docs/plugins/inspect/plugin-spectrum.xml:
22766         * docs/plugins/inspect/plugin-speex.xml:
22767         * docs/plugins/inspect/plugin-taglib.xml:
22768         * docs/plugins/inspect/plugin-udp.xml:
22769         * docs/plugins/inspect/plugin-video4linux2.xml:
22770         * docs/plugins/inspect/plugin-videobox.xml:
22771         * docs/plugins/inspect/plugin-videocrop.xml:
22772         * docs/plugins/inspect/plugin-videofilter.xml:
22773         * docs/plugins/inspect/plugin-videomixer.xml:
22774         * docs/plugins/inspect/plugin-wavenc.xml:
22775         * docs/plugins/inspect/plugin-wavpack.xml:
22776         * docs/plugins/inspect/plugin-wavparse.xml:
22777         * docs/plugins/inspect/plugin-ximagesrc.xml:
22778         * docs/plugins/inspect/plugin-y4menc.xml:
22779         * win32/common/config.h:
22780           0.10.23.3 pre-release
22781
22782 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22783
22784         * gst/wavparse/gstwavparse.c:
22785           wavparse: fix unportable printf format specifiers in commented out code
22786           To avoid false positives when grepping for unportable specifiers.
22787
22788 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22789
22790         * configure.ac:
22791           configure: fix --disable-external
22792
22793 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22794
22795         * autogen.sh:
22796         * configure.ac:
22797           Bump automake requirement to 1.10 and autoconf to 2.60
22798           For maintainability reasons and $(builddir).
22799           See #622944.
22800
22801 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22802
22803         * gst/goom/plugin_info.c:
22804           goom: don't allocate 260kB struct on the stack
22805           PluginInfo is quite a sizeable struct, let's not allocate it on the
22806           stack, especially not if we're copying it over into another dynamically
22807           allocated copy anyway.
22808           Fixes #570761.
22809
22810 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22811
22812         * configure.ac:
22813           configure: Require GTK+ >= 2.14 for the examples
22814
22815 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
22816
22817         * tests/examples/equalizer/demo.c:
22818         * tests/examples/spectrum/demo-audiotest.c:
22819         * tests/examples/spectrum/demo-osssrc.c:
22820           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
22821
22822 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22823
22824         * ext/jpeg/Makefile.am:
22825           jpeg: Explicitely link with libgstbase
22826
22827 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22828
22829         * configure.ac:
22830         * win32/common/config.h:
22831           0.10.23.2 pre-release
22832
22833 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22834
22835         * gst/deinterlace/tvtime-dist.c:
22836         * gst/deinterlace/tvtime-dist.h:
22837         * gst/videobox/gstvideoboxorc-dist.c:
22838         * gst/videobox/gstvideoboxorc-dist.h:
22839         * gst/videomixer/blendorc-dist.c:
22840           gst: update orc files
22841
22842 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22843
22844         * po/af.po:
22845         * po/az.po:
22846         * po/bg.po:
22847         * po/ca.po:
22848         * po/cs.po:
22849         * po/da.po:
22850         * po/de.po:
22851         * po/el.po:
22852         * po/en_GB.po:
22853         * po/es.po:
22854         * po/eu.po:
22855         * po/fi.po:
22856         * po/fr.po:
22857         * po/hu.po:
22858         * po/id.po:
22859         * po/it.po:
22860         * po/ja.po:
22861         * po/lt.po:
22862         * po/lv.po:
22863         * po/mt.po:
22864         * po/nb.po:
22865         * po/nl.po:
22866         * po/or.po:
22867         * po/pl.po:
22868         * po/pt_BR.po:
22869         * po/ru.po:
22870         * po/sk.po:
22871         * po/sq.po:
22872         * po/sr.po:
22873         * po/sv.po:
22874         * po/tr.po:
22875         * po/uk.po:
22876         * po/vi.po:
22877         * po/zh_CN.po:
22878         * po/zh_HK.po:
22879         * po/zh_TW.po:
22880           po: update translations
22881
22882 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22883
22884         * gst/matroska/matroska-mux.c:
22885           matroskamux: Fix leaking of the streamheader buffers
22886           gst_value_set_buffer() increases the refcount and doesn't
22887           take ownership of the buffer.
22888
22889 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22890
22891         * gst/matroska/ebml-read.c:
22892         * gst/videobox/gstvideobox.c:
22893         * gst/videofilter/gstvideoflip.c:
22894           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
22895           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
22896
22897 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22898
22899         * tests/check/Makefile.am:
22900           tests: add plugin loading whitelist to test environment
22901           Only want to load core/base/good plugins here.
22902           Fixes #619717.
22903
22904 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
22905
22906         * common:
22907           Automatic update of common submodule
22908           From 73ff93a to a519571
22909
22910 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22911
22912         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22913           gdkpixbufdec: bump rank to SECONDARY
22914           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
22915           image decoders in gst-ffmpeg that also have a MARGINAL rank.
22916           Fixes #620162.
22917
22918 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
22919
22920         * gst/avi/gstavidemux.c:
22921           reset the have_index flag at transition PAUSED_TO_READY
22922           If we restart the Stream in the case of doing a transition from
22923           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
22924           will get calculated even if we have a avi header with that information.
22925           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
22926
22927 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22928
22929         * gst/videobox/gstvideobox.c:
22930           videobox: Fix negotiation for I420/YV12
22931           We don't support conversion into *all* YUV
22932           formats for them, only into I420/YV12/AYUV.
22933           Fixes bug #622501.
22934
22935 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22936
22937         * gst/wavparse/gstwavparse.c:
22938           wavparse: proper closing segment construction
22939           Fixes #618982.
22940
22941 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
22942
22943         * sys/v4l2/gstv4l2src.c:
22944         * sys/v4l2/gstv4l2src.h:
22945         * sys/v4l2/v4l2src_calls.c:
22946           v4l2: precalculate duration
22947           Have frame duration in the instance struct and calculate it after changing the caps.
22948
22949 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
22950
22951         * sys/v4l2/gstv4l2sink.c:
22952           v4l2sink: use glib defines in property declarations for readability
22953
22954 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
22955
22956         * sys/v4l2/gstv4l2object.c:
22957         * sys/v4l2/gstv4l2sink.c:
22958         * sys/v4l2/gstv4l2src.c:
22959           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
22960
22961 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22962
22963         * gst/rtsp/gstrtspsrc.c:
22964           rtspsrc: fix locking after moving things around
22965
22966 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22967
22968         * ext/taglib/gstapev2mux.cc:
22969           taglib: Use newly added gst_tag_list_peek_string_index
22970           Replace calls to gst_tag_list_get_string_index with
22971           gst_tag_list_peek_string_index to avoid a string copy
22972
22973 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22974
22975         * gst/rtsp/gstrtspsrc.c:
22976           rtspsrc: make some errors as warnings
22977           Avoid spamming the testsuite with these error debug lines.
22978
22979 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
22980
22981         * gst/udp/gstudpsrc.c:
22982           udpsrc: fix multicast support on windows builds
22983           On windows builds, sets source address for bind to INADDR_ANY, while
22984           maintaining the original multicast group address for subsequent join.
22985           Fixes #595978
22986
22987 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22988
22989         * gst/udp/gstudpnetutils.c:
22990           udp: make url parsing compatible with VLC syntax
22991           Skip everything before the @ sign in the url location. VLC uses that as the
22992           remote address to connect to (but we ignore it for now). This makes our udp urls
22993           compatible with the ones used by VLC.
22994           Fixes #597695
22995
22996 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22997
22998         * gst/rtsp/gstrtspsrc.c:
22999         * gst/rtsp/gstrtspsrc.h:
23000           rtspsrc: factor out the connections
23001           Keep a global connection for aggregate control but also keep stream connections
23002           for non-aggregate control.
23003           Add some helper methods to connect/close/flush the connections.
23004
23005 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23006
23007         * gst/rtsp/gstrtspsrc.c:
23008           rtspsrc: add non-aggregate control
23009           Add non-aggregate control.
23010           Separate retrieving thr SDP from parsing and setting up the streaming from the
23011           SDP.
23012
23013 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23014
23015         * common:
23016           common: update common back to what it was
23017
23018 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23019
23020         * common:
23021         * gst/flv/gstflvmux.c:
23022           flvmux: add documentation for streamable property
23023
23024 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23025
23026         * common:
23027         * docs/plugins/gst-plugins-good-plugins.args:
23028         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23029         * docs/plugins/gst-plugins-good-plugins.interfaces:
23030         * docs/plugins/inspect/plugin-alpha.xml:
23031         * docs/plugins/inspect/plugin-alphacolor.xml:
23032         * docs/plugins/inspect/plugin-annodex.xml:
23033         * docs/plugins/inspect/plugin-auparse.xml:
23034         * docs/plugins/inspect/plugin-avi.xml:
23035         * docs/plugins/inspect/plugin-cairo.xml:
23036         * docs/plugins/inspect/plugin-debug.xml:
23037         * docs/plugins/inspect/plugin-dv.xml:
23038         * docs/plugins/inspect/plugin-efence.xml:
23039         * docs/plugins/inspect/plugin-effectv.xml:
23040         * docs/plugins/inspect/plugin-flac.xml:
23041         * docs/plugins/inspect/plugin-flv.xml:
23042         * docs/plugins/inspect/plugin-flxdec.xml:
23043         * docs/plugins/inspect/plugin-gconfelements.xml:
23044         * docs/plugins/inspect/plugin-goom.xml:
23045         * docs/plugins/inspect/plugin-goom2k1.xml:
23046         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23047         * docs/plugins/inspect/plugin-imagefreeze.xml:
23048         * docs/plugins/inspect/plugin-interleave.xml:
23049         * docs/plugins/inspect/plugin-jpeg.xml:
23050         * docs/plugins/inspect/plugin-level.xml:
23051         * docs/plugins/inspect/plugin-matroska.xml:
23052         * docs/plugins/inspect/plugin-multipart.xml:
23053         * docs/plugins/inspect/plugin-navigationtest.xml:
23054         * docs/plugins/inspect/plugin-oss4.xml:
23055         * docs/plugins/inspect/plugin-ossaudio.xml:
23056         * docs/plugins/inspect/plugin-png.xml:
23057         * docs/plugins/inspect/plugin-pulseaudio.xml:
23058         * docs/plugins/inspect/plugin-quicktime.xml:
23059         * docs/plugins/inspect/plugin-rtp.xml:
23060         * docs/plugins/inspect/plugin-rtsp.xml:
23061         * docs/plugins/inspect/plugin-shapewipe.xml:
23062         * docs/plugins/inspect/plugin-smpte.xml:
23063         * docs/plugins/inspect/plugin-spectrum.xml:
23064         * docs/plugins/inspect/plugin-taglib.xml:
23065         * docs/plugins/inspect/plugin-video4linux2.xml:
23066         * docs/plugins/inspect/plugin-videobox.xml:
23067         * docs/plugins/inspect/plugin-videocrop.xml:
23068         * docs/plugins/inspect/plugin-videofilter.xml:
23069         * docs/plugins/inspect/plugin-wavpack.xml:
23070         * docs/plugins/inspect/plugin-wavparse.xml:
23071           docs: update introspected plugin docs for gstdoc-scangobj and other changes
23072           Update common for latest gstdoc-scangobj, and inspect xml files for
23073           escaping and pad template order changes.
23074
23075 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23076
23077         * tests/check/.gitignore:
23078           tests: ignore sub-directory with orc tests
23079
23080 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23081
23082         * gst/matroska/matroska-demux.c:
23083           matroskademux: Fix an uninitialized variable compiler warning
23084
23085 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23086
23087         * gst/matroska/ebml-read.c:
23088           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
23089
23090 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23091
23092         * gst/matroska/matroska-demux.c:
23093           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
23094
23095 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23096
23097         * gst/matroska/matroska-demux.c:
23098           matroskademux: Clean up/fix some minor error handling bugs
23099
23100 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23101
23102         * sys/ximage/gstximagesrc.c:
23103           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
23104
23105 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23106
23107         * ext/flac/gstflactag.c:
23108           flactag: Fix possible NULL pointer dereference
23109
23110 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23111
23112         * gst/audiofx/audioiirfilter.c:
23113           audioiirfilter: Fix possible NULL pointer dereference
23114
23115 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23116
23117         * gst/effectv/gstwarp.c:
23118           warptv: Don't use floats as loop counters
23119
23120 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
23121
23122         * sys/v4l2/gstv4l2object.c:
23123           v4l2src: do not try to change device format if it's already correct
23124           This allows set_caps to succeed if caps change in a way that
23125           would not modify the format we're getting from the hardware.
23126           Otherwise if not in NULL state, setting caps would fail
23127           with EBUSY.
23128           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
23129           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
23130           and reopen of the device.
23131           Fixes #621723
23132
23133 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
23134
23135         * sys/v4l2/gstv4l2src.c:
23136           v4l2src: in negotiate, check for error return from set_caps
23137           Fixes #621723  (partially)
23138           set_caps can fail if the video device is running, in that case
23139           setting its format leads to EBUSY.
23140           If set_caps fails then we will not have set up the buffer pool
23141           (it will be NULL) which leads to a crash when we try to pull
23142           buffers. If we fail the negotiate on set_caps failure, then we
23143           won't go to playing state and won't crash.
23144           This is a small improvement. Of course, a nicer fix would
23145           be to make set_caps work in the case where the format is
23146           unchanged. If the format has changed, failing is
23147           probably correct because we need to close the device
23148           (go to NULL state) in order to set caps.
23149
23150 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23151
23152         * gst/avi/gstavidemux.c:
23153           avidemux: improve audio vbr detection
23154           Subsequent entry time calculations use blockalign value to determine
23155           number of frames per chunk, and blockalign == 1 is then most unlikely to result
23156           in reasonable values (which also aligns with "spec").
23157
23158 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23159
23160         * gst/rtp/gstrtph264depay.c:
23161           rtph264depay: tweak DELTA_UNIT labeling
23162           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
23163           See #620154.
23164
23165 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23166
23167         * ext/wavpack/gstwavpackdec.c:
23168           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
23169
23170 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23171
23172         * gst/avi/gstavidemux.c:
23173           avidemux: Assign variables before printing them
23174
23175 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23176
23177         * gst/wavparse/gstwavparse.c:
23178           wavparse: Initialize uninitialized variable
23179
23180 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23181
23182         * sys/v4l2/gstv4l2object.c:
23183           v4l2: Initialize variable
23184
23185 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23186
23187         * ext/flac/gstflacenc.c:
23188           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
23189
23190 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
23191
23192         * gst/matroska/ebml-read.c:
23193           matroska: Fix unitialized variable
23194
23195 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
23196
23197         * common:
23198           Automatic update of common submodule
23199           From 9339ccc to 35617c2
23200
23201 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
23202
23203         * common:
23204           Automatic update of common submodule
23205           From 5adb1ca to 9339ccc
23206
23207 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
23208
23209         * common:
23210           Automatic update of common submodule
23211           From 57c89b7 to 5adb1ca
23212
23213 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214
23215         * .gitignore:
23216           .gitignore: ignore generated tvtime.h file
23217
23218 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
23219
23220         * common:
23221           Automatic update of common submodule
23222           From c804988 to 57c89b7
23223
23224 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
23225
23226         * ext/raw1394/gst1394clock.c:
23227         * ext/raw1394/gst1394clock.h:
23228           raw1394: remove useless last_time
23229           It seems to me this code is useless: removing it.
23230           https://bugzilla.gnome.org/show_bug.cgi?id=618871
23231
23232 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23233
23234         * gst/rtsp/gstrtspsrc.c:
23235         * gst/rtsp/gstrtspsrc.h:
23236           rtspsrc: respect aggregate control attributes
23237           when the SDP specifies an aggregate control url, use that for playback
23238           control.
23239           Fixes #619531
23240
23241 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23242
23243         * gst/goom/gstgoom.c:
23244           goom: Call orc_init() before trying to get target flags
23245
23246 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23247
23248         * gst/deinterlace/gstdeinterlace.c:
23249           deinterlace: Call orc_init() before trying to get target flags
23250
23251 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23252
23253         * gst/matroska/matroska-mux.c:
23254         * tests/check/elements/matroskamux.c:
23255           matroskamux: revert change that set a reserved flag on the Block.
23256           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
23257           To detect keyframes in Blocks, it is just the BlockGroup container that needs
23258           to have a ReferenceBlock attached if it is a delta frame in video.
23259
23260 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23261
23262         * ext/jpeg/gstjpegdec.c:
23263         * ext/jpeg/gstjpegdec.h:
23264           jpegdec: use libjpeg scatter-gather operation to avoid data copying
23265           Fixes #583047 (more).
23266
23267 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23268
23269         * ext/jpeg/gstjpegdec.c:
23270         * ext/jpeg/gstjpegdec.h:
23271           jpegdec: optimize buffer handling when parsing
23272           Use an adapter to collect incoming data, and use adapter API to scan and peek.
23273           Fixes #583047.
23274
23275 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23276
23277         * sys/oss4/oss4-mixer.c:
23278           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
23279
23280 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23281
23282         * configure.ac:
23283           configure: Use GLIB_EXTRA_CFLAGS
23284
23285 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23286
23287         * common:
23288           Automatic update of common submodule
23289           From 7a0fdf5 to c804988
23290
23291 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23292
23293         * gst/rtp/gstrtph264depay.c:
23294           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
23295           Fixes #620154.
23296
23297 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23298
23299         * common:
23300           Automatic update of common submodule
23301           From 6da3bab to 7a0fdf5
23302
23303 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
23304
23305         * gst/rtp/gstrtpmparobustdepay.c:
23306           build: include stdio.h for sscanf
23307
23308 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23309
23310         * tests/check/Makefile.am:
23311           tests: Add clean rule for the orc tests
23312
23313 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23314
23315         * tests/check/Makefile.am:
23316           tests: Add autogenerated orc tests
23317
23318 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23319
23320         * common:
23321           Automatic update of common submodule
23322           From 733fca9 to 6da3bab
23323
23324 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
23325
23326         * sys/v4l2/gstv4l2src.c:
23327           v4l2src: Fix element description
23328
23329 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23330
23331         * gst/rtp/gstrtpmparobustdepay.c:
23332           rtpmparobustdepay: don't try to unref NULL buffers
23333           Fixes generic/states unit test.
23334
23335 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23336
23337         * gst/wavparse/gstwavparse.c:
23338           wavparse: use typefind functions to check if PCM data contains dts stream
23339           Use new dts audio typefinder from -base to check if the PCM data
23340           contains a dts stream. This way we recognise more varieties more
23341           reliably and also detect the dts stream if there isn't a frame
23342           sync right at the start of the data.
23343           Fixes #413942.
23344
23345 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23346
23347         * gst/wavparse/gstwavparse.c:
23348           wavparse: set buffer offsets before using the buffer for the first time
23349           gst_type_find_helper_for_buffer() will need the correct offset
23350           set on the buffer (ie. 0) and not the byte offset we started
23351           pulling the data from.
23352
23353 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23354
23355         * gst/rtp/Makefile.am:
23356         * gst/rtp/gstrtp.c:
23357         * gst/rtp/gstrtpmparobustdepay.c:
23358         * gst/rtp/gstrtpmparobustdepay.h:
23359           rtp: add mpa-robust depayloader
23360           Fixes #589997.
23361
23362 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23363
23364         * gst/avi/gstavimux.c:
23365           avimux: fix avi header bytewriting
23366           ... by using proper offsets for tag list writing.
23367           Also use _reset rather than _free and consistently use bytewriter position.
23368           See #619293.
23369
23370 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23371
23372         * .gitignore:
23373           Update .gitignore
23374           Add the generated orc source files
23375
23376 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23377
23378         * tests/check/elements/matroskamux.c:
23379           matroskamux: Fix unit test for changed key-frame behaviour
23380           All audio frames are marked as keyframe now instead of marking
23381           them all as delta unit...
23382
23383 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23384
23385         * gst/videomixer/Makefile.am:
23386         * gst/videomixer/blend.c:
23387         * gst/videomixer/blend_mmx.h:
23388         * gst/videomixer/blendorc-dist.c:
23389         * gst/videomixer/blendorc-dist.h:
23390         * gst/videomixer/blendorc.orc:
23391           videomixer: Port most blending related functions to orc
23392           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
23393           for which we first need the orc compositing opcodes.
23394
23395 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23396
23397         * gst/videomixer/blend_mmx.h:
23398           videomixer: Replace some tabs by spaces
23399
23400 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23401
23402         * ext/raw1394/gst1394clock.c:
23403           dv1394: Fix the internal clock even more
23404           The cycleCount register is 13 bits long and the cycleOffset one
23405           is 12 bits long. To read the cycleCount register we need to shift
23406           12 bits and not 13. Fixes #615461
23407
23408 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
23409
23410         * configure.ac:
23411           configure: use m4 macro to check for Orc
23412
23413 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
23414
23415         * gst/matroska/matroska-mux.c:
23416           matroskamux: some non-delta buffers were not marked as keyframes
23417
23418 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
23419
23420         * gst/matroska/matroska-mux.c:
23421         * gst/matroska/matroska-mux.h:
23422           matroskamux: change 2 second limit per cluster
23423           Start cluster at every keyframe or when we would overflow the previous
23424           cluster's relative timestamp field. This would avoid as much as possible
23425           starting clusters at non-keyframes.
23426
23427 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
23428
23429         * common:
23430           Automatic update of common submodule
23431           From fad145b to 733fca9
23432
23433 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
23434
23435         * common:
23436           Automatic update of common submodule
23437           From 47683c1 to fad145b
23438
23439 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23440
23441         * ext/pulse/pulsesink.c:
23442           pulsesink: Don't request more shared memory than needed
23443
23444 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23445
23446         * ext/gconf/gstswitchsink.c:
23447           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
23448
23449 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23450
23451         * ext/gconf/gstgconfvideosink.c:
23452         * ext/gconf/gstgconfvideosink.h:
23453           gconfvideosink: Use GstSwitchSink as base class
23454
23455 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23456
23457         * ext/gconf/gstgconfaudiosink.c:
23458           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
23459
23460 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23461
23462         * ext/gconf/gstgconfaudiosink.c:
23463         * ext/gconf/gstgconfaudiosink.h:
23464           gconfaudiosink: Rename instance variable to be more descriptive
23465
23466 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23467
23468         * gst/autodetect/gstautoaudiosink.c:
23469         * gst/autodetect/gstautovideosink.c:
23470           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
23471
23472 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
23473
23474         * sys/directsound/gstdirectsoundsink.c:
23475           directsoundsink: Plug some memleak and support 22050Hz mono sound.
23476           Segment size needs to be a multiple of the sample size in bytes.
23477
23478 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23479
23480         * ext/pulse/pulsesink.c:
23481           pulsesink: Flush shm buffer immediately if it's full
23482
23483 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23484
23485         * ext/pulse/pulsesink.c:
23486           pulsesink: Fix writing of buffers larger than segsize
23487           Fixes bug #620540.
23488
23489 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23490
23491         * ext/pulse/pulsesink.c:
23492           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
23493
23494 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
23495
23496         * gst/matroska/matroska-mux.c:
23497         * gst/matroska/matroska-mux.h:
23498           matroskamux: change indexed property to streamable
23499           The property streamable has reverse semantics to indexed.
23500
23501 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23502
23503         * gst/flv/gstflvmux.c:
23504         * gst/flv/gstflvmux.h:
23505           flvmux: Rename unreleased property 'indexed' to 'streamable'
23506           Rename 'indexed' to 'streamable' for a better name while it
23507           hasn't been released
23508
23509 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
23510
23511         * REQUIREMENTS:
23512         * configure.ac:
23513           configure: remove liboil check
23514
23515 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
23516
23517         * gst/level/gstlevel.c:
23518           level: remove unused liboil include
23519
23520 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
23521
23522         * gst/videomixer/Makefile.am:
23523         * gst/videomixer/blend.c:
23524           videomixer: liboil to orc conversion
23525
23526 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
23527
23528         * gst/videobox/Makefile.am:
23529         * gst/videobox/gstvideobox.c:
23530         * gst/videobox/gstvideoboxorc-dist.c:
23531         * gst/videobox/gstvideoboxorc-dist.h:
23532         * gst/videobox/gstvideoboxorc.orc:
23533           videobox: liboil to orc conversion
23534
23535 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
23536
23537         * gst/goom/Makefile.am:
23538         * gst/goom/README:
23539         * gst/goom/gstgoom.c:
23540         * gst/goom/plugin_info.c:
23541           goom: liboil to orc conversion
23542
23543 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
23544
23545         * gst/deinterlace/Makefile.am:
23546         * gst/deinterlace/tvtime-dist.c:
23547         * gst/deinterlace/tvtime-dist.h:
23548         * gst/deinterlace/tvtime.orc:
23549         * gst/deinterlace/tvtime/linear.c:
23550         * gst/deinterlace/tvtime/linearblend.c:
23551         * gst/deinterlace/tvtime/vfir.c:
23552           deinterlace: orcify some deinterlacing methods
23553
23554 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
23555
23556         * gst/deinterlace/Makefile.am:
23557         * gst/deinterlace/gstdeinterlace.c:
23558         * gst/deinterlace/gstdeinterlace.h:
23559         * gst/deinterlace/gstdeinterlacemethod.c:
23560         * gst/deinterlace/gstdeinterlacemethod.h:
23561         * gst/deinterlace/tvtime/greedy.c:
23562         * gst/deinterlace/tvtime/greedyh.c:
23563         * gst/deinterlace/tvtime/linear.c:
23564         * gst/deinterlace/tvtime/linearblend.c:
23565         * gst/deinterlace/tvtime/scalerbob.c:
23566         * gst/deinterlace/tvtime/tomsmocomp.c:
23567         * gst/deinterlace/tvtime/vfir.c:
23568         * gst/deinterlace/tvtime/weave.c:
23569         * gst/deinterlace/tvtime/weavebff.c:
23570         * gst/deinterlace/tvtime/weavetff.c:
23571           deinterlace: convert from liboil to orc
23572
23573 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
23574
23575         * REQUIREMENTS:
23576         * configure.ac:
23577           configure: Add orc check
23578
23579 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
23580
23581         * gst/flv/gstflvmux.c:
23582         * gst/flv/gstflvmux.h:
23583           flvmux: Add indexed property to replace disabled is-live.
23584           Add indexed property to be the negation of what the disabled is-live property
23585           was. Fixes bug #613066.
23586
23587 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23588
23589         * configure.ac:
23590           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
23591           Fixes bug #620929.
23592
23593 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23594
23595         * ext/annodex/gstcmmlenc.c:
23596           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
23597           oggmux does this for CMML by its own now
23598
23599 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23600
23601         * gst/flv/gstflvdemux.c:
23602           flvdemux: Don't handle non-TIME seeks
23603           Don't send them upstream because for upstream a BYTES seek
23604           might make sense but is completely wrong because upstream
23605           can't seek to a byte position of the audio or video stream.
23606           Also don't build the index in push mode for non-TIME seeks,
23607           things will go wrong here otherwise.
23608
23609 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23610
23611         * gst/rtp/gstrtph264pay.c:
23612           Cope with short startcodes in the h264 bytestream
23613
23614 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23615
23616         * ext/pulse/pulsesink.c:
23617           pulse: log message printf format fixes
23618
23619 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23620
23621         * ext/dv/gstdvdemux.c:
23622         * ext/pulse/pulsemixer.c:
23623         * ext/pulse/pulsesink.c:
23624         * ext/pulse/pulsesrc.c:
23625         * ext/speex/gstspeexenc.c:
23626         * ext/taglib/gsttaglibmux.c:
23627         * ext/wavpack/gstwavpackdec.c:
23628         * ext/wavpack/gstwavpackenc.c:
23629         * ext/wavpack/gstwavpackparse.c:
23630           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
23631
23632 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23633
23634         * sys/directsound/gstdirectsoundsink.c:
23635         * sys/oss/gstossdmabuffer.c:
23636         * sys/oss/gstosssink.c:
23637         * sys/oss/gstosssrc.c:
23638         * sys/oss4/oss4-sink.c:
23639         * sys/oss4/oss4-source.c:
23640         * sys/osxaudio/gstosxaudiosink.c:
23641         * sys/osxaudio/gstosxaudiosrc.c:
23642         * sys/osxaudio/gstosxringbuffer.c:
23643         * sys/sunaudio/gstsunaudiosink.c:
23644         * sys/sunaudio/gstsunaudiosrc.c:
23645         * sys/waveform/gstwaveformsink.c:
23646           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
23647
23648 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23649
23650         * gst/autodetect/gstautoaudiosink.c:
23651         * gst/autodetect/gstautoaudiosrc.c:
23652         * gst/autodetect/gstautovideosink.c:
23653         * gst/autodetect/gstautovideosrc.c:
23654         * gst/debugutils/breakmydata.c:
23655         * gst/debugutils/gsttaginject.c:
23656         * gst/debugutils/rndbuffersize.c:
23657         * gst/debugutils/testplugin.c:
23658         * gst/flv/gstflvdemux.c:
23659         * gst/rtpmanager/gstrtpjitterbuffer.c:
23660         * gst/rtpmanager/gstrtpptdemux.c:
23661         * gst/rtpmanager/gstrtpssrcdemux.c:
23662         * gst/videofilter/gstvideobalance.c:
23663         * gst/videomixer/videomixer.c:
23664           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
23665
23666 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
23667
23668         * gst/matroska/matroska-demux.c:
23669           matroskademux: refactor delta unit handling
23670           This allows us to skip delta units earlier and is a bit clearer in my
23671           opinion. It also makes only video buffers ever be delta units, not
23672           just for SimpleBlock as before.
23673
23674 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23675
23676         * gst/flv/gstflvdemux.c:
23677           flvdemux: Clear adapter on discontinuities
23678
23679 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
23680
23681         * gst/matroska/matroska-demux.c:
23682           matroskademux: Ignore keyframe flag for non-video streams
23683           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
23684           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
23685           after a seek. This may be a problem with the Sorenson Squish encoder, but
23686           arguably the keyframe bit should only be applied to video.
23687           Fixes bug #620358.
23688
23689 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23690
23691         * gst/flv/gstflvdemux.c:
23692           flvdemux: First try upstream when handling seek events/queries
23693
23694 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
23695
23696         * gst/rtp/gstrtpceltpay.c:
23697           gstrtpceltpay: don't always fixate sink caps to 1 channel
23698           The getcaps function should not fixate the channels field until we
23699           get the encoding-params field from our srcpad's caps. Fixes #620591
23700
23701 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23702
23703         * gst/rtsp/gstrtspsrc.c:
23704           rtsp: try all ranges from the sdp
23705           Try all ranges in the SDP before giving up.
23706
23707 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23708
23709         * gst/rtsp/gstrtspsrc.c:
23710           rtspsrc: make parse_range return result
23711           Make the parse_range function return if the parsing succeeded or failed.
23712
23713 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
23714
23715         * gst/videomixer/videomixer.c:
23716           videomixer: if we're not linked downstream, we can do any format
23717           Stupid me, assuming _get_allowed_caps() would actually return the
23718           pad templates if there was no peer.
23719
23720 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23721
23722         * gst/rtp/gstrtptheorapay.c:
23723           Keep announcing the delivery-method in the capabilities
23724           Even though we don't use delivery-method in our payloader, older versions of
23725           the theora payloader in gstreamer required it. As such we need to keep this
23726           around in the caps for backwards-compatibility.
23727           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
23728           Fixes #618940
23729
23730 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23731
23732         * po/af.po:
23733         * po/az.po:
23734         * po/bg.po:
23735         * po/ca.po:
23736         * po/cs.po:
23737         * po/da.po:
23738         * po/de.po:
23739         * po/el.po:
23740         * po/en_GB.po:
23741         * po/es.po:
23742         * po/eu.po:
23743         * po/fi.po:
23744         * po/fr.po:
23745         * po/hu.po:
23746         * po/id.po:
23747         * po/it.po:
23748         * po/ja.po:
23749         * po/lt.po:
23750         * po/lv.po:
23751         * po/mt.po:
23752         * po/nb.po:
23753         * po/nl.po:
23754         * po/or.po:
23755         * po/pl.po:
23756         * po/pt_BR.po:
23757         * po/ru.po:
23758         * po/sk.po:
23759         * po/sq.po:
23760         * po/sr.po:
23761         * po/sv.po:
23762         * po/tr.po:
23763         * po/uk.po:
23764         * po/vi.po:
23765         * po/zh_CN.po:
23766         * po/zh_HK.po:
23767         * po/zh_TW.po:
23768         * sys/oss4/oss4-mixer.c:
23769           oss4: add some comments for translators to clarify meaning of "Low"
23770           "Low" etc. are quality settings here (e.g. for the internal resampler).
23771           Some day when we use GLib's i18n functions we might want to use
23772           NC_() and g_dpgettext2() here instead of the comments.
23773           Fixes #555967.
23774
23775 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23776
23777         * gst/rtp/gstrtpmp4gdepay.c:
23778         * gst/rtp/gstrtpmp4gdepay.h:
23779           mp4gdepay: calculate the frame duration correctly
23780           When we calculate the frame duration, we need to use the amount of
23781           frames in the _previous_ packet, not the current packet. The frame duration is
23782           needed to correctly de-interleave interleaved streams. This fixes the case where
23783           there are a variable number of frames in a packet.
23784           Fixes #620494
23785
23786 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
23787
23788         * gst/videomixer/videomixer.c:
23789           videomixer: Don't return caps in get_caps() that will be rejected
23790           This commit basically puts _get_caps() in sync with accept_caps().
23791           If we don't have a master pad OR the master pad caps aren't negotiated
23792           then we just return the downstream allowed caps.
23793           If we have a master pad with negotiated caps, we return those caps
23794           with a free range of width/height/framerate
23795
23796 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23797
23798         * ext/pulse/pulsesink.c:
23799           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
23800           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
23801           The baseaudiosink commit was reverted
23802
23803 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23804
23805         * ext/pulse/pulsesink.c:
23806           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
23807           baseaudiosink does all this for us now.
23808
23809 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23810
23811         * gst/flv/gstflvdemux.c:
23812           flvdemux: delayed seek handling also deserves TRUE event response
23813
23814 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23815
23816         * gst/rtpmanager/gstrtpjitterbuffer.c:
23817           rtpjitterbuffer: fix compiler warning
23818           unused variable ‘estimated’
23819
23820 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
23821
23822         * common:
23823           common: revert the change i did in my previous commit
23824
23825 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
23826
23827         * common:
23828         * gst/rtpmanager/gstrtpjitterbuffer.c:
23829           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
23830           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
23831           get stuck buffering forever when there isn't enough data left to fill the
23832           buffer.
23833
23834 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
23835
23836         * gst/debugutils/testplugin.c:
23837           debugutils: Don't consume preroll buffer twice
23838
23839 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
23840
23841         * ext/pulse/pulseutil.c:
23842           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
23843
23844 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
23845
23846         * gst/debugutils/tests.c:
23847           debugutils: Replace md5 implementation with glib's
23848           https://bugzilla.gnome.org/show_bug.cgi?id=619824
23849
23850 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23851
23852         * gst/avi/gstavimux.c:
23853           avimux: clean up code for avi header using a bytewriter
23854           https://bugzilla.gnome.org/show_bug.cgi?id=619293
23855
23856 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
23857
23858         * configure.ac:
23859         * ext/pulse/pulsesink.c:
23860           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
23861
23862 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23863
23864         * ext/pulse/pulsesink.c:
23865           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
23866           Fixes bug #620277.
23867
23868 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
23869
23870         * common:
23871           Automatic update of common submodule
23872           From 17f89e5 to 47683c1
23873
23874 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
23875
23876         * common:
23877           Automatic update of common submodule
23878           From cdff0fb to 17f89e5
23879
23880 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
23881
23882         * gst/videomixer/videomixer.c:
23883           videomixer: filter caps returned from downstream with our pad template.
23884
23885 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23886
23887         * gst/matroska/matroska-mux.c:
23888           matroskamux: Remove more unneeded warnings
23889
23890 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23891
23892         * gst/matroska/ebml-write.c:
23893           matroskamux: remove unneeded warning
23894
23895 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23896
23897         * gst/matroska/ebml-write.c:
23898           matroskamux: remove unneeded debug statement
23899
23900 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23901
23902         * gst/matroska/matroska-mux.c:
23903         * gst/matroska/matroska-mux.h:
23904           matroskamux: change is-live property to indexed
23905
23906 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23907
23908         * gst/matroska/matroska-demux.c:
23909         * gst/matroska/matroska-mux.c:
23910           matroska: use the uint64 scaling functions
23911           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
23912           standard integer division. Add warnings (to be changed to debug) for debugging
23913           the timestamp and duration.
23914
23915 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23916
23917         * gst/matroska/ebml-write.c:
23918         * gst/matroska/ebml-write.h:
23919         * gst/matroska/matroska-mux.c:
23920           matroskamux: set delta unit on all buffers except cluster start ones
23921
23922 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23923
23924         * gst/matroska/ebml-write.c:
23925         * gst/matroska/ebml-write.h:
23926         * gst/matroska/matroska-mux.c:
23927           matroskamux: store caps and set on buffers rather than using pad caps
23928
23929 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23930
23931         * gst/matroska/matroska-mux.c:
23932           matroskamux: make sure pads caps are set before any buffers pushed.
23933
23934 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23935
23936         * gst/matroska/ebml-write.c:
23937         * gst/matroska/ebml-write.h:
23938         * gst/matroska/matroska-mux.c:
23939           matroskamux: add streamheaders
23940
23941 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23942
23943         * gst/matroska/matroska-mux.c:
23944           matroskamux: no need to set cache twice
23945
23946 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
23947
23948         * gst/matroska/matroska-mux.c:
23949           Do not create a SeekHeader, Cues, .. when doing live
23950
23951 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
23952
23953         * gst/matroska/matroska-mux.c:
23954         * gst/matroska/matroska-mux.h:
23955           Add is-live property
23956
23957 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23958
23959         * ext/jpeg/gstjpegdec.c:
23960           jpegdec: fix variable init
23961
23962 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23963
23964         * gst/matroska/matroska-demux.c:
23965         * gst/matroska/matroska-demux.h:
23966         * gst/matroska/matroska-ids.h:
23967           matroskademux: improve reverse playback
23968           Slightly modify approach to also handle cases where cue entries do not reliably
23969           lead to initial keyframes.
23970           Fixes #619817.
23971
23972 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23973
23974         * gst/deinterlace/gstdeinterlacemethod.h:
23975         * gst/deinterlace/tvtime/linear.c:
23976         * gst/deinterlace/tvtime/linearblend.c:
23977         * gst/deinterlace/tvtime/scalerbob.c:
23978         * gst/deinterlace/tvtime/tomsmocomp.c:
23979         * gst/deinterlace/tvtime/vfir.c:
23980         * gst/deinterlace/tvtime/weave.c:
23981         * gst/deinterlace/tvtime/weavebff.c:
23982         * gst/deinterlace/tvtime/weavetff.c:
23983           deinterlace: avoid gtk-doc confusing comments
23984
23985 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23986
23987         * tests/check/Makefile.am:
23988         * tests/check/elements/matroskamux.c:
23989           matroskamux: adjust unit test to modified behaviour
23990
23991 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23992
23993         * gst/matroska/ebml-write.c:
23994         * gst/matroska/ebml-write.h:
23995         * gst/matroska/matroska-mux.c:
23996           matroskamux: use write caching also when writing buffer data
23997           Specifically, this reduces pushing several small buffers for each
23998           data buffer and also avoids a seek for each buffer altogether
23999           (though a seek is still needed for each cluster).
24000           Fixes #619273.
24001
24002 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24003
24004         * gst/matroska/ebml-write.c:
24005         * gst/matroska/ebml-write.h:
24006         * gst/matroska/matroska-mux.c:
24007           matroskamux: fix ebml write caching with bytewriter implementation
24008           Also cache a bit more during header writing.
24009           Fixes #619273.
24010
24011 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24012
24013         * gst/matroska/ebml-write.c:
24014           matroskamux: use consistent debug category name for ebmlwrite
24015
24016 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24017
24018         * gst/matroska/ebml-read.c:
24019         * gst/matroska/ebml-read.h:
24020         * gst/matroska/matroska-demux.c:
24021         * gst/matroska/matroska-demux.h:
24022           matroskademux: use bytereader based GstEbmlRead as a helper
24023           ... rather than basing on it by inheritance.
24024           Also use more common code for push and pull mode.
24025           Fixes #619198.
24026           Fixes #611117.
24027
24028 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24029
24030         * gst/matroska/matroska-mux.c:
24031           matroskamux: _get_pad_template result needs no unref
24032
24033 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24034
24035         * ext/libpng/gstpngenc.c:
24036           pngenc: Support 8 bit grayscale
24037           Adds support to 8 bit grayscale input
24038
24039 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24040
24041         * ext/jpeg/gstjpegdec.c:
24042           jpegdec: Adds 8bit grayscale support
24043           Adds decoding support for jpeg images in 8 bit grayscale format.
24044
24045 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24046
24047         * ext/jpeg/gstjpegenc.c:
24048           jpegenc: Accept grayscale as input
24049           Adds video/x-raw-grayscale (8 bit) support to jpegenc
24050
24051 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
24052
24053         * gst/videomixer/videomixer.c:
24054           videomixer: Implement sinkpad GetCapsFunction.
24055           This allows returning only the formats, width, height, framerate
24056           and pixel-aspect-ratio that downstream can support.
24057           https://bugzilla.gnome.org/show_bug.cgi?id=620148
24058
24059 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24060
24061         * gst/matroska/matroska-demux.c:
24062           matroskademux: Don't compare running times with stream times when doing QoS
24063
24064 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24065
24066         * gst/deinterlace/gstdeinterlace.c:
24067         * gst/deinterlace/gstdeinterlace.h:
24068           deinterlace: Don't reconfigure the caps when changing properties
24069           Fixes bug #619848.
24070
24071 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24072
24073         * gst/alpha/gstalpha.c:
24074         * gst/alpha/gstalpha.h:
24075           alpha: Add property to allow passthrough mode
24076           This passthrough mode is used if the alpha method is "set"
24077           and the alpha value is 1.0.
24078           Fixes bug #617512.
24079
24080 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
24081
24082         * gst/spectrum/gstspectrum.c:
24083           spectrum: support 24-bit width
24084           Fixes #619045
24085
24086 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
24087
24088         * gst/spectrum/gstspectrum.c:
24089           spectrum: support arbitrary bit depth
24090           Partially fixes #619045
24091
24092 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
24093
24094         * gst/matroska/matroska-demux.c:
24095           matroskademux: fix deadlock introduced by video keyframe QoS
24096
24097 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
24098
24099         * gst/matroska/matroska-demux.c:
24100         * gst/matroska/matroska-ids.c:
24101         * gst/matroska/matroska-ids.h:
24102           matroskademux: skip buffers before a late keyframe (QoS)
24103           Before, vp8dec had no option but to decode all frames even if some/all
24104           of them would be late. With this change, performance when keyframes are
24105           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
24106           1080p sunflower encode with keyframes every 10 frames went from taking
24107           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
24108           enough to count by hand). When keyframes are more sparse, you will
24109           still be able to catch up eventually, but the results won't be as
24110           noticable.
24111
24112 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24113
24114         * gst/videomixer/videomixer.c:
24115         * gst/videomixer/videomixer.h:
24116         * gst/videomixer/videomixerpad.h:
24117           videomixer: Don't mix input with different pixel aspect ratios
24118           Fixes bug #618530.
24119
24120 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24121
24122         * gst/deinterlace/tvtime/greedyh.asm:
24123         * gst/deinterlace/tvtime/greedyh.c:
24124           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
24125
24126 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24127
24128         * gst/deinterlace/tvtime/greedyh.c:
24129           deinterlace: Fix UYVY implementation of greedyh to be actually used
24130
24131 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24132
24133         * configure.ac:
24134         * ext/Makefile.am:
24135         * ext/gdk_pixbuf/Makefile.am:
24136         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24137         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24138         * ext/gdk_pixbuf/pixbufscale.c:
24139           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
24140
24141 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24142
24143         * Makefile.am:
24144         * common:
24145         * win32/common/gstrtpbin-marshal.c:
24146         * win32/common/gstrtpbin-marshal.h:
24147         * win32/common/gstudp-enumtypes.c:
24148         * win32/common/gstudp-marshal.c:
24149         * win32/common/gstudp-marshal.h:
24150           win32: add more generated marshal and enumtype files to win32-update
24151
24152 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24153
24154         * gst/matroska/matroska.c:
24155           Revert "matroska: add temporary webm typefinder"
24156           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
24157           We depend on -base git now, which has a webm typefinder in the usual
24158           place.
24159
24160 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24161
24162         * gst/avi/gstavimux.c:
24163         * gst/flv/gstflvmux.c:
24164         * gst/matroska/matroska-mux.c:
24165           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
24166           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
24167           Rely on locking done in GstTagSetter in core git.
24168
24169 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24170
24171         * configure.ac:
24172           configure: require core/base git
24173           For WebM typefinding and GstTagsetter fixes.
24174
24175 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24176
24177         * configure.ac:
24178         * docs/plugins/inspect/plugin-1394.xml:
24179         * docs/plugins/inspect/plugin-aasink.xml:
24180         * docs/plugins/inspect/plugin-alaw.xml:
24181         * docs/plugins/inspect/plugin-alpha.xml:
24182         * docs/plugins/inspect/plugin-alphacolor.xml:
24183         * docs/plugins/inspect/plugin-annodex.xml:
24184         * docs/plugins/inspect/plugin-apetag.xml:
24185         * docs/plugins/inspect/plugin-audiofx.xml:
24186         * docs/plugins/inspect/plugin-auparse.xml:
24187         * docs/plugins/inspect/plugin-autodetect.xml:
24188         * docs/plugins/inspect/plugin-avi.xml:
24189         * docs/plugins/inspect/plugin-cacasink.xml:
24190         * docs/plugins/inspect/plugin-cairo.xml:
24191         * docs/plugins/inspect/plugin-cutter.xml:
24192         * docs/plugins/inspect/plugin-debug.xml:
24193         * docs/plugins/inspect/plugin-deinterlace.xml:
24194         * docs/plugins/inspect/plugin-dv.xml:
24195         * docs/plugins/inspect/plugin-efence.xml:
24196         * docs/plugins/inspect/plugin-effectv.xml:
24197         * docs/plugins/inspect/plugin-equalizer.xml:
24198         * docs/plugins/inspect/plugin-esdsink.xml:
24199         * docs/plugins/inspect/plugin-flac.xml:
24200         * docs/plugins/inspect/plugin-flv.xml:
24201         * docs/plugins/inspect/plugin-flxdec.xml:
24202         * docs/plugins/inspect/plugin-gconfelements.xml:
24203         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24204         * docs/plugins/inspect/plugin-goom.xml:
24205         * docs/plugins/inspect/plugin-goom2k1.xml:
24206         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24207         * docs/plugins/inspect/plugin-halelements.xml:
24208         * docs/plugins/inspect/plugin-icydemux.xml:
24209         * docs/plugins/inspect/plugin-id3demux.xml:
24210         * docs/plugins/inspect/plugin-imagefreeze.xml:
24211         * docs/plugins/inspect/plugin-interleave.xml:
24212         * docs/plugins/inspect/plugin-jpeg.xml:
24213         * docs/plugins/inspect/plugin-level.xml:
24214         * docs/plugins/inspect/plugin-matroska.xml:
24215         * docs/plugins/inspect/plugin-mulaw.xml:
24216         * docs/plugins/inspect/plugin-multifile.xml:
24217         * docs/plugins/inspect/plugin-multipart.xml:
24218         * docs/plugins/inspect/plugin-navigationtest.xml:
24219         * docs/plugins/inspect/plugin-oss4.xml:
24220         * docs/plugins/inspect/plugin-ossaudio.xml:
24221         * docs/plugins/inspect/plugin-png.xml:
24222         * docs/plugins/inspect/plugin-pulseaudio.xml:
24223         * docs/plugins/inspect/plugin-quicktime.xml:
24224         * docs/plugins/inspect/plugin-replaygain.xml:
24225         * docs/plugins/inspect/plugin-rtp.xml:
24226         * docs/plugins/inspect/plugin-rtsp.xml:
24227         * docs/plugins/inspect/plugin-shapewipe.xml:
24228         * docs/plugins/inspect/plugin-shout2send.xml:
24229         * docs/plugins/inspect/plugin-smpte.xml:
24230         * docs/plugins/inspect/plugin-soup.xml:
24231         * docs/plugins/inspect/plugin-spectrum.xml:
24232         * docs/plugins/inspect/plugin-speex.xml:
24233         * docs/plugins/inspect/plugin-taglib.xml:
24234         * docs/plugins/inspect/plugin-udp.xml:
24235         * docs/plugins/inspect/plugin-video4linux2.xml:
24236         * docs/plugins/inspect/plugin-videobox.xml:
24237         * docs/plugins/inspect/plugin-videocrop.xml:
24238         * docs/plugins/inspect/plugin-videofilter.xml:
24239         * docs/plugins/inspect/plugin-videomixer.xml:
24240         * docs/plugins/inspect/plugin-wavenc.xml:
24241         * docs/plugins/inspect/plugin-wavpack.xml:
24242         * docs/plugins/inspect/plugin-wavparse.xml:
24243         * docs/plugins/inspect/plugin-ximagesrc.xml:
24244         * docs/plugins/inspect/plugin-y4menc.xml:
24245         * win32/common/config.h:
24246           Back to development
24247
24248 === release 0.10.23 ===
24249
24250 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24251
24252         * ChangeLog:
24253         * NEWS:
24254         * RELEASE:
24255         * configure.ac:
24256         * docs/plugins/inspect/plugin-1394.xml:
24257         * docs/plugins/inspect/plugin-aasink.xml:
24258         * docs/plugins/inspect/plugin-alaw.xml:
24259         * docs/plugins/inspect/plugin-alpha.xml:
24260         * docs/plugins/inspect/plugin-alphacolor.xml:
24261         * docs/plugins/inspect/plugin-annodex.xml:
24262         * docs/plugins/inspect/plugin-apetag.xml:
24263         * docs/plugins/inspect/plugin-audiofx.xml:
24264         * docs/plugins/inspect/plugin-auparse.xml:
24265         * docs/plugins/inspect/plugin-autodetect.xml:
24266         * docs/plugins/inspect/plugin-avi.xml:
24267         * docs/plugins/inspect/plugin-cacasink.xml:
24268         * docs/plugins/inspect/plugin-cairo.xml:
24269         * docs/plugins/inspect/plugin-cutter.xml:
24270         * docs/plugins/inspect/plugin-debug.xml:
24271         * docs/plugins/inspect/plugin-deinterlace.xml:
24272         * docs/plugins/inspect/plugin-dv.xml:
24273         * docs/plugins/inspect/plugin-efence.xml:
24274         * docs/plugins/inspect/plugin-effectv.xml:
24275         * docs/plugins/inspect/plugin-equalizer.xml:
24276         * docs/plugins/inspect/plugin-esdsink.xml:
24277         * docs/plugins/inspect/plugin-flac.xml:
24278         * docs/plugins/inspect/plugin-flv.xml:
24279         * docs/plugins/inspect/plugin-flxdec.xml:
24280         * docs/plugins/inspect/plugin-gconfelements.xml:
24281         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24282         * docs/plugins/inspect/plugin-goom.xml:
24283         * docs/plugins/inspect/plugin-goom2k1.xml:
24284         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24285         * docs/plugins/inspect/plugin-halelements.xml:
24286         * docs/plugins/inspect/plugin-icydemux.xml:
24287         * docs/plugins/inspect/plugin-id3demux.xml:
24288         * docs/plugins/inspect/plugin-imagefreeze.xml:
24289         * docs/plugins/inspect/plugin-interleave.xml:
24290         * docs/plugins/inspect/plugin-jpeg.xml:
24291         * docs/plugins/inspect/plugin-level.xml:
24292         * docs/plugins/inspect/plugin-matroska.xml:
24293         * docs/plugins/inspect/plugin-mulaw.xml:
24294         * docs/plugins/inspect/plugin-multifile.xml:
24295         * docs/plugins/inspect/plugin-multipart.xml:
24296         * docs/plugins/inspect/plugin-navigationtest.xml:
24297         * docs/plugins/inspect/plugin-oss4.xml:
24298         * docs/plugins/inspect/plugin-ossaudio.xml:
24299         * docs/plugins/inspect/plugin-png.xml:
24300         * docs/plugins/inspect/plugin-pulseaudio.xml:
24301         * docs/plugins/inspect/plugin-quicktime.xml:
24302         * docs/plugins/inspect/plugin-replaygain.xml:
24303         * docs/plugins/inspect/plugin-rtp.xml:
24304         * docs/plugins/inspect/plugin-rtsp.xml:
24305         * docs/plugins/inspect/plugin-shapewipe.xml:
24306         * docs/plugins/inspect/plugin-shout2send.xml:
24307         * docs/plugins/inspect/plugin-smpte.xml:
24308         * docs/plugins/inspect/plugin-soup.xml:
24309         * docs/plugins/inspect/plugin-spectrum.xml:
24310         * docs/plugins/inspect/plugin-speex.xml:
24311         * docs/plugins/inspect/plugin-taglib.xml:
24312         * docs/plugins/inspect/plugin-udp.xml:
24313         * docs/plugins/inspect/plugin-video4linux2.xml:
24314         * docs/plugins/inspect/plugin-videobox.xml:
24315         * docs/plugins/inspect/plugin-videocrop.xml:
24316         * docs/plugins/inspect/plugin-videofilter.xml:
24317         * docs/plugins/inspect/plugin-videomixer.xml:
24318         * docs/plugins/inspect/plugin-wavenc.xml:
24319         * docs/plugins/inspect/plugin-wavpack.xml:
24320         * docs/plugins/inspect/plugin-wavparse.xml:
24321         * docs/plugins/inspect/plugin-ximagesrc.xml:
24322         * docs/plugins/inspect/plugin-y4menc.xml:
24323         * gst-plugins-good.doap:
24324         * win32/common/config.h:
24325           Release 0.10.23
24326
24327 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24328
24329         * po/af.po:
24330         * po/az.po:
24331         * po/bg.po:
24332         * po/ca.po:
24333         * po/cs.po:
24334         * po/da.po:
24335         * po/de.po:
24336         * po/el.po:
24337         * po/en_GB.po:
24338         * po/es.po:
24339         * po/eu.po:
24340         * po/fi.po:
24341         * po/fr.po:
24342         * po/hu.po:
24343         * po/id.po:
24344         * po/it.po:
24345         * po/ja.po:
24346         * po/lt.po:
24347         * po/lv.po:
24348         * po/mt.po:
24349         * po/nb.po:
24350         * po/nl.po:
24351         * po/or.po:
24352         * po/pl.po:
24353         * po/pt_BR.po:
24354         * po/ru.po:
24355         * po/sk.po:
24356         * po/sq.po:
24357         * po/sr.po:
24358         * po/sv.po:
24359         * po/tr.po:
24360         * po/uk.po:
24361         * po/vi.po:
24362         * po/zh_CN.po:
24363         * po/zh_HK.po:
24364         * po/zh_TW.po:
24365           Update .po files
24366
24367 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24368
24369         * gst/flv/gstflvdemux.c:
24370           flvdemux: Fix position query
24371
24372 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24373
24374         * gst/matroska/webm-mux.c:
24375           docs: remove unnecessary videorate element from webmmux example pipeline
24376
24377 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24378
24379         * ext/jpeg/gstjpegenc.c:
24380           jpegenc: Keep variables in sane state after _reset
24381           When reseting, keep 'row' variables at a sane state after
24382           freeing to avoid it being freed again on _resync realloc
24383           when the element is reused.
24384           Fixes #619943
24385
24386 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24387
24388         * gst/videobox/gstvideobox.c:
24389           videobox: Fix floating point to integer conversion for the alpha values
24390           Fixes bug #619835.
24391
24392 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24393
24394         * configure.ac:
24395         * win32/common/config.h:
24396           0.10.22.3 pre-release
24397
24398 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24399
24400         * po/af.po:
24401         * po/az.po:
24402         * po/bg.po:
24403         * po/ca.po:
24404         * po/cs.po:
24405         * po/da.po:
24406         * po/de.po:
24407         * po/el.po:
24408         * po/en_GB.po:
24409         * po/es.po:
24410         * po/eu.po:
24411         * po/fi.po:
24412         * po/fr.po:
24413         * po/hu.po:
24414         * po/id.po:
24415         * po/it.po:
24416         * po/ja.po:
24417         * po/lt.po:
24418         * po/lv.po:
24419         * po/mt.po:
24420         * po/nb.po:
24421         * po/nl.po:
24422         * po/or.po:
24423         * po/pl.po:
24424         * po/pt_BR.po:
24425         * po/ru.po:
24426         * po/sk.po:
24427         * po/sq.po:
24428         * po/sr.po:
24429         * po/sv.po:
24430         * po/tr.po:
24431         * po/uk.po:
24432         * po/vi.po:
24433         * po/zh_CN.po:
24434         * po/zh_HK.po:
24435         * po/zh_TW.po:
24436           po: update translations
24437
24438 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24439
24440         * gst/wavparse/gstwavparse.c:
24441           wavparse: handle truncated input data at EOS in pull mode
24442           Fixes #617733.
24443
24444 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24445
24446         * common:
24447           Automatic update of common submodule
24448           From 357b0db to fd7ca04
24449
24450 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
24451
24452         * gst/qtdemux/qtdemux.c:
24453           qtdemux: Round timestamp up when scaling to mov format
24454           Fix timestamp rounding to allow the correct index to be located.
24455           The issue was that scaling from GStreamer time format to mov time format was
24456           rounding down causing the timestamp of the newsegment event received after a
24457           flushing keyframe seek to find the sample index before the one it should
24458           causing further backward seeking to the keyframe prior until no rounding error
24459           occurred.
24460           Rounding up when scaling to mov format has the desired effect, and it is
24461           not clear whether just the _round () variant would be sufficient.
24462           Fixes bug #619105
24463
24464 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24465
24466         * gst/avi/gstavimux.c:
24467         * gst/flv/gstflvmux.c:
24468         * gst/matroska/matroska-mux.c:
24469           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
24470           This is a temporary fix for the release only.
24471           Fixes #619533.
24472
24473 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24474
24475         * gst/rtp/gstrtptheoradepay.c:
24476         * gst/rtp/gstrtptheorapay.c:
24477           rtptheora: remove delivery-method from caps
24478           We can accept all delivery methods so don't advertise anything on the caps or
24479           parse anything, we will handle whatever we receive.
24480           Fixes #618940
24481
24482 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24483
24484         * gst/matroska/matroska.c:
24485           matroska: add temporary webm typefinder
24486           Add webm typefinder just for the release, so webm works for
24487           people whose distros don't patch gst-plugins-base as well.
24488           We'll remove this again after the release.
24489
24490 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24491
24492         * gst/matroska/webm-mux.c:
24493           docs: add some pipeline examples to webmmux docs
24494
24495 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24496
24497         * docs/plugins/Makefile.am:
24498         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24499         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24500         * docs/plugins/gst-plugins-good-plugins.args:
24501         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24502         * docs/plugins/gst-plugins-good-plugins.interfaces:
24503         * docs/plugins/inspect/plugin-1394.xml:
24504         * docs/plugins/inspect/plugin-aasink.xml:
24505         * docs/plugins/inspect/plugin-alaw.xml:
24506         * docs/plugins/inspect/plugin-alpha.xml:
24507         * docs/plugins/inspect/plugin-alphacolor.xml:
24508         * docs/plugins/inspect/plugin-annodex.xml:
24509         * docs/plugins/inspect/plugin-apetag.xml:
24510         * docs/plugins/inspect/plugin-audiofx.xml:
24511         * docs/plugins/inspect/plugin-auparse.xml:
24512         * docs/plugins/inspect/plugin-autodetect.xml:
24513         * docs/plugins/inspect/plugin-avi.xml:
24514         * docs/plugins/inspect/plugin-cacasink.xml:
24515         * docs/plugins/inspect/plugin-cairo.xml:
24516         * docs/plugins/inspect/plugin-cutter.xml:
24517         * docs/plugins/inspect/plugin-debug.xml:
24518         * docs/plugins/inspect/plugin-deinterlace.xml:
24519         * docs/plugins/inspect/plugin-dv.xml:
24520         * docs/plugins/inspect/plugin-efence.xml:
24521         * docs/plugins/inspect/plugin-effectv.xml:
24522         * docs/plugins/inspect/plugin-equalizer.xml:
24523         * docs/plugins/inspect/plugin-esdsink.xml:
24524         * docs/plugins/inspect/plugin-flac.xml:
24525         * docs/plugins/inspect/plugin-flv.xml:
24526         * docs/plugins/inspect/plugin-flxdec.xml:
24527         * docs/plugins/inspect/plugin-gconfelements.xml:
24528         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24529         * docs/plugins/inspect/plugin-goom.xml:
24530         * docs/plugins/inspect/plugin-goom2k1.xml:
24531         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24532         * docs/plugins/inspect/plugin-halelements.xml:
24533         * docs/plugins/inspect/plugin-icydemux.xml:
24534         * docs/plugins/inspect/plugin-id3demux.xml:
24535         * docs/plugins/inspect/plugin-imagefreeze.xml:
24536         * docs/plugins/inspect/plugin-interleave.xml:
24537         * docs/plugins/inspect/plugin-jpeg.xml:
24538         * docs/plugins/inspect/plugin-level.xml:
24539         * docs/plugins/inspect/plugin-matroska.xml:
24540         * docs/plugins/inspect/plugin-mulaw.xml:
24541         * docs/plugins/inspect/plugin-multifile.xml:
24542         * docs/plugins/inspect/plugin-multipart.xml:
24543         * docs/plugins/inspect/plugin-navigationtest.xml:
24544         * docs/plugins/inspect/plugin-oss4.xml:
24545         * docs/plugins/inspect/plugin-ossaudio.xml:
24546         * docs/plugins/inspect/plugin-png.xml:
24547         * docs/plugins/inspect/plugin-pulseaudio.xml:
24548         * docs/plugins/inspect/plugin-quicktime.xml:
24549         * docs/plugins/inspect/plugin-replaygain.xml:
24550         * docs/plugins/inspect/plugin-rtp.xml:
24551         * docs/plugins/inspect/plugin-rtsp.xml:
24552         * docs/plugins/inspect/plugin-shapewipe.xml:
24553         * docs/plugins/inspect/plugin-shout2send.xml:
24554         * docs/plugins/inspect/plugin-smpte.xml:
24555         * docs/plugins/inspect/plugin-soup.xml:
24556         * docs/plugins/inspect/plugin-spectrum.xml:
24557         * docs/plugins/inspect/plugin-speex.xml:
24558         * docs/plugins/inspect/plugin-taglib.xml:
24559         * docs/plugins/inspect/plugin-udp.xml:
24560         * docs/plugins/inspect/plugin-video4linux2.xml:
24561         * docs/plugins/inspect/plugin-videobox.xml:
24562         * docs/plugins/inspect/plugin-videocrop.xml:
24563         * docs/plugins/inspect/plugin-videofilter.xml:
24564         * docs/plugins/inspect/plugin-videomixer.xml:
24565         * docs/plugins/inspect/plugin-wavenc.xml:
24566         * docs/plugins/inspect/plugin-wavpack.xml:
24567         * docs/plugins/inspect/plugin-wavparse.xml:
24568         * docs/plugins/inspect/plugin-ximagesrc.xml:
24569         * docs/plugins/inspect/plugin-y4menc.xml:
24570           docs: add webmmux to docs
24571
24572 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24573
24574         * docs/plugins/inspect/plugin-matroska.xml:
24575         * gst/matroska/matroska-demux.c:
24576         * gst/matroska/matroska.c:
24577         * gst/matroska/webm-mux.c:
24578           matroska: fix up plugin and element descriptions a bit
24579
24580 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24581
24582         * gst/matroska/Makefile.am:
24583         * gst/matroska/matroska-mux.c:
24584         * gst/matroska/matroska-mux.h:
24585         * gst/matroska/matroska.c:
24586         * gst/matroska/webm-mux.c:
24587         * gst/matroska/webm-mux.h:
24588           matroska: move webmmux into own source files
24589           Makes things easier for gtk-doc.
24590
24591 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
24592
24593         * gst-plugins-good.spec.in:
24594           Update spec file with latest changes
24595
24596 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24597
24598         * gst/matroska/matroska-demux.c:
24599         * gst/matroska/matroska-ids.c:
24600         * gst/matroska/matroska-ids.h:
24601         * gst/matroska/matroska-mux.c:
24602           matroska: Remove the doctype enum, it's not needed anymore
24603
24604 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24605
24606         * gst/matroska/matroska-mux.c:
24607         * gst/matroska/matroska-mux.h:
24608           webmmux: Add new webmmux element that only supports muxing of WebM
24609           ...and remove the doctype property from matroskamux again.
24610
24611 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24612
24613         * tests/check/elements/matroskamux.c:
24614           matroskamux: unit test checks version 1 files
24615
24616 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
24617
24618         * ext/speex/gstspeexenc.c:
24619           speex: fix latency query
24620           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
24621           Fixes #619018
24622
24623 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
24624
24625         * gst/matroska/ebml-read.c:
24626           ebmlread: rm floatcast.h include (not used)
24627
24628 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
24629
24630         * gst/matroska/matroska-mux.c:
24631           matroskamux: bump default doctype version to 2
24632           In this day and age this should be safe. There's otherwise a risk people
24633           will be creating unneccessarily big WebM files as they can't use
24634           SimpleBlock in v1.
24635
24636 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
24637
24638         * gst/matroska/matroska-demux.c:
24639         * gst/matroska/matroska-mux.c:
24640           matroska: handle matroska and webm doctype versions equally
24641           The original plan was to let WebM v1 be the same as Matroska v2 (with
24642           extra constraints), but for simplicity it was decided to handle the
24643           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
24644
24645 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
24646
24647         * gst/matroska/matroska-demux.c:
24648           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
24649           Failure to do this for corrupt input can cause a subbuffer bigger
24650           than the actual buffer to be created, quickly leading to segfault.
24651           Test case:
24652           bug_s222005751_r0.001____memcpy.webm
24653
24654 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
24655
24656         * gst/matroska/matroska-demux.c:
24657           ebml: crude hack to avoid crashing on unexpected metadata
24658           The comment says this cannot happen, but it did and I don't know
24659           why. This is not the correct fix, needs investigation. Test case:
24660           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
24661
24662 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
24663
24664         * gst/matroska/ebml-read.c:
24665           ebml: don't modify out str if returning an error in _read_ascii
24666           This is a regression from ASCII validation changes. Test case:
24667           bug_s66876390_r0.001____malloc_printerr.webm
24668
24669 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
24670
24671         * gst/matroska/ebml-read.c:
24672           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
24673           This was triggering an UTF-8 assertion in gst_caps_set_simple for
24674           corrupt files with garbage as codec id. Test case:
24675           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
24676           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
24677           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
24678           as gst_ebml_read_ascii is used for reading doctype and codec id and we
24679           might just as well give up early in those cases.
24680
24681 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
24682
24683         * gst/matroska/matroska-demux.c:
24684           matroskademux: Ignore unexpected CodecState
24685           Because GstMatroskaTrackContext *stream is set up in the first
24686           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
24687           derefencing the NULL pointer. Test case:
24688           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
24689
24690 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
24691
24692         * gst/matroska/matroska-demux.c:
24693           matroskademux: Add video/webm sink caps
24694
24695 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
24696
24697         * gst/matroska/matroska-mux.c:
24698           matroskamux: Use SimpleBlock for WebM when possible
24699
24700 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
24701
24702         * gst/matroska/matroska-demux.c:
24703           matroskademux: Support "webm" DocType
24704
24705 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
24706
24707         * gst/matroska/matroska-mux.c:
24708         * gst/matroska/matroska-mux.h:
24709           matroskamux: rename matroska_version to doctype_version
24710
24711 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
24712
24713         * gst/matroska/matroska-ids.c:
24714         * gst/matroska/matroska-ids.h:
24715         * gst/matroska/matroska-mux.c:
24716         * gst/matroska/matroska-mux.h:
24717           matroskamux: Support "webm" DocType
24718
24719 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
24720
24721         * gst/qtdemux/qtdemux.c:
24722           qtdemux: Add VP8
24723
24724 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24725
24726         * gst/matroska/matroska-demux.c:
24727         * gst/matroska/matroska-ids.h:
24728         * gst/matroska/matroska-mux.c:
24729           matroskamux: Add support for On2 VP8
24730           ...matroskademux automatically supports it through libgstriff.
24731
24732 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24733
24734         * gst/avi/gstavimux.c:
24735           avimux: Add support for On2 VP8
24736           ...avidemux automatically supports it through libgstriff.
24737
24738 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24739
24740         * ext/pulse/pulsesink.c:
24741         * ext/pulse/pulsesrc.c:
24742           pulse: Don't lock the mainloop in NULL
24743
24744 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24745
24746         * configure.ac:
24747           configure: Use = instead of == in shell scripts for equality checks
24748
24749 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24750
24751         * configure.ac:
24752         * win32/common/config.h:
24753           0.10.22.2 pre-release
24754
24755 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24756
24757         * common:
24758           Automatic update of common submodule
24759           From 4d67bd6 to 357b0db
24760
24761 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24762
24763         * tests/check/elements/souphttpsrc.c:
24764           tests: fix leak in souphttpsrc unit test
24765           Unref server objects when done. Fixes check-valgrind.
24766
24767 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24768
24769         * ext/jpeg/gstjpegenc.c:
24770           jpegenc: fix two leaks
24771           Don't leak othercaps or jpegenc ref.
24772
24773 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24774
24775         * gst/rtpmanager/gstrtpbin.c:
24776           rtpbin: fix docs
24777           Documentation error spotted by tony <caicai0119 at gmail.com>
24778           Fixes #618419
24779
24780 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24781
24782         * gst/rtp/gstrtptheoradepay.c:
24783           rtptheoradepay: make delivery-method parameter optional
24784           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
24785           If there is a configuration specified, assume it is in-line and if nothing is
24786           specified, assume it is in-band.
24787           https://bugzilla.gnome.org/show_bug.cgi?id=618386
24788
24789 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24790
24791         * ext/jpeg/gstjpegdec.c:
24792           jpegdec: increase acceptable output sizes
24793           We can perfectly decode 1x1 images so lower the min width and height to 1.
24794           Fixes #618392
24795
24796 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24797
24798         * gst/rtp/gstrtpceltpay.c:
24799           celtpay: fix queue duration calculations
24800           Don't blindly add the durations of incomming buffers to the total queued
24801           duration because it might be invalid. Mark the total queued duration invalid
24802           when we receive an invalid incomming timestamp because that's when we lose track
24803           of the total queued duration.
24804           Fixes #618324
24805
24806 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24807
24808         * gst/rtp/gstrtph264pay.c:
24809           rtph264pay: extract SPS and PPS from property provided parameter set
24810           ... so it can also be regularly inserted into the stream if so configured.
24811           Fixes #617164.
24812
24813 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
24814
24815         * sys/osxvideo/osxvideosink.m:
24816           osxvideosink: allow switching views at runtime.
24817
24818 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24819
24820         * gst/rtp/Makefile.am:
24821           rtp: dist missing header file to fix make distcheck
24822
24823 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24824
24825         * sys/oss4/oss4-sink.c:
24826           oss4: minor cleanup
24827           Remove fixed FIXME, change finalise to finalize for consistency.
24828
24829 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24830
24831         * docs/plugins/Makefile.am:
24832         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24833         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24834         * docs/plugins/gst-plugins-good-plugins.args:
24835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24836         * docs/plugins/gst-plugins-good-plugins.interfaces:
24837         * docs/plugins/inspect/plugin-oss4.xml:
24838           docs: add oss4 elements to docs
24839
24840 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24841
24842         * po/af.po:
24843         * po/az.po:
24844         * po/bg.po:
24845         * po/ca.po:
24846         * po/cs.po:
24847         * po/da.po:
24848         * po/de.po:
24849         * po/el.po:
24850         * po/en_GB.po:
24851         * po/es.po:
24852         * po/eu.po:
24853         * po/fi.po:
24854         * po/fr.po:
24855         * po/hu.po:
24856         * po/id.po:
24857         * po/it.po:
24858         * po/ja.po:
24859         * po/ky.po:
24860         * po/lt.po:
24861         * po/lv.po:
24862         * po/mt.po:
24863         * po/nb.po:
24864         * po/nl.po:
24865         * po/or.po:
24866         * po/pl.po:
24867         * po/pt_BR.po:
24868         * po/ru.po:
24869         * po/sk.po:
24870         * po/sq.po:
24871         * po/sr.po:
24872         * po/sv.po:
24873         * po/tr.po:
24874         * po/uk.po:
24875         * po/vi.po:
24876         * po/zh_CN.po:
24877         * po/zh_HK.po:
24878         * po/zh_TW.po:
24879           po: move oss4 strings from -bad to -good
24880
24881 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24882
24883         * configure.ac:
24884         * gst-plugins-good.spec.in:
24885         * po/POTFILES.in:
24886         * sys/Makefile.am:
24887         * tests/icles/.gitignore:
24888         * tests/icles/Makefile.am:
24889           Move oss4 plugin from -bad to -good
24890           Hook up build infrastructure, docs and tests.
24891           Fixes #614305.
24892
24893 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
24894
24895         * sys/oss4/oss4-sink.c:
24896         * sys/oss4/oss4-sink.h:
24897           oss4sink: implement GstStreamVolume interface and add mute and volume properties
24898           OSS4 supports per-stream volume control, so expose this using the right
24899           API, so that playbin2 and applications like totem can make use of it
24900           (instead of using a volume element for volume control).
24901           Fixes #614305.
24902
24903 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24904
24905         * sys/oss4/oss4-audio.c:
24906           oss4: 8-bit PCM audio caps don't need an endianness field
24907
24908 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24909
24910         * sys/oss4/oss4-audio.c:
24911           oss4: don't iterate the formats table twice for each entry
24912           When iterating the formats table, we can just pass the whole
24913           entry to our helper function, which avoids iterating the table
24914           again to find the entry structure from the passed format id.
24915
24916 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24917
24918         * sys/oss4/oss4-audio.c:
24919           oss4: also accept formats not natively supported
24920           Also accept formats that are not natively supported by the
24921           hardware, OSS4 can convert them internally. List the native
24922           formats first in the caps though, to express our preference
24923           for the native formats. We need this in order to support the
24924           case properly where the audio hardware supports only e.g.
24925           little endian PCM, but the host is big endian, since many
24926           audio elements only support native endianness and make the
24927           reasonable assumption that any audiosink will be able to
24928           handle audio in native endianness.
24929           Based on patch by Jerry Tan <jerry.tan@sun.com>
24930           Fixes #614317.
24931
24932 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24933
24934         * sys/oss4/oss4-mixer.c:
24935           oss4: add comment for translators
24936           Not that that will make these strings much better. Also remove i18n
24937           marker where it doesn't make sense.
24938
24939 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
24940
24941         * sys/oss4/oss4-mixer.c:
24942           oss4: Refactor code to make it look more modern
24943           A side effect is that it passes -Wformat-nonliteral and doesn't read
24944           invalid memory in some cases, like when the mixer track contains
24945           a % sign or there is a number but not a known mixer name.
24946
24947 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
24948
24949         * sys/oss4/oss4-mixer.c:
24950           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
24951           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
24952           instead of in the only caller.
24953
24954 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
24955
24956         * sys/oss4/oss4-mixer.c:
24957           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
24958           And fix all warnings
24959
24960 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
24961
24962         * sys/oss4/oss4-mixer.c:
24963           Fix compiler warning about unused return value
24964
24965 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24966
24967         * tests/icles/test-oss4.c:
24968           tests: fix test-oss4 to treat an empty device name the same as a NULL name
24969
24970 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
24971
24972         * sys/oss4/oss4-mixer.c:
24973           oss4: Attempt to fix a compiler warning
24974           Don't store a const gchar * in a non-const gchar * local var.
24975           Also, make the translation string function static since it's only
24976           used in the one file.
24977
24978 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
24979
24980         * sys/oss4/oss4-audio.c:
24981         * sys/oss4/oss4-mixer-slider.c:
24982         * sys/oss4/oss4-mixer-switch.c:
24983         * sys/oss4/oss4-mixer.c:
24984           oss4: Enhancements to the mixer and audio output
24985           Code cleanups, general improvements, support for the
24986           new mixer flags in latest gst-plugins-base.
24987           Fixes: #584252
24988           Patch By: Brian Cameron <brian.cameron@sun.com>
24989           Patch By: Garrett D'Amore <garrett.damore@sun.com>
24990
24991 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24992
24993         * sys/oss4/oss4-mixer.c:
24994           Make build without warnings with debugging disabled
24995
24996 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24997
24998           Don't install static libs for plugins. Fixes #550851 for -bad.
24999           Original commit message from CVS:
25000           * ext/alsaspdif/Makefile.am:
25001           * ext/amrwb/Makefile.am:
25002           * ext/apexsink/Makefile.am:
25003           * ext/arts/Makefile.am:
25004           * ext/artsd/Makefile.am:
25005           * ext/audiofile/Makefile.am:
25006           * ext/audioresample/Makefile.am:
25007           * ext/bz2/Makefile.am:
25008           * ext/cdaudio/Makefile.am:
25009           * ext/celt/Makefile.am:
25010           * ext/dc1394/Makefile.am:
25011           * ext/dirac/Makefile.am:
25012           * ext/directfb/Makefile.am:
25013           * ext/divx/Makefile.am:
25014           * ext/dts/Makefile.am:
25015           * ext/faac/Makefile.am:
25016           * ext/faad/Makefile.am:
25017           * ext/gsm/Makefile.am:
25018           * ext/hermes/Makefile.am:
25019           * ext/ivorbis/Makefile.am:
25020           * ext/jack/Makefile.am:
25021           * ext/jp2k/Makefile.am:
25022           * ext/ladspa/Makefile.am:
25023           * ext/lcs/Makefile.am:
25024           * ext/libfame/Makefile.am:
25025           * ext/libmms/Makefile.am:
25026           * ext/metadata/Makefile.am:
25027           * ext/mpeg2enc/Makefile.am:
25028           * ext/mplex/Makefile.am:
25029           * ext/musepack/Makefile.am:
25030           * ext/musicbrainz/Makefile.am:
25031           * ext/mythtv/Makefile.am:
25032           * ext/nas/Makefile.am:
25033           * ext/neon/Makefile.am:
25034           * ext/ofa/Makefile.am:
25035           * ext/polyp/Makefile.am:
25036           * ext/resindvd/Makefile.am:
25037           * ext/sdl/Makefile.am:
25038           * ext/shout/Makefile.am:
25039           * ext/snapshot/Makefile.am:
25040           * ext/sndfile/Makefile.am:
25041           * ext/soundtouch/Makefile.am:
25042           * ext/spc/Makefile.am:
25043           * ext/swfdec/Makefile.am:
25044           * ext/tarkin/Makefile.am:
25045           * ext/theora/Makefile.am:
25046           * ext/timidity/Makefile.am:
25047           * ext/twolame/Makefile.am:
25048           * ext/x264/Makefile.am:
25049           * ext/xine/Makefile.am:
25050           * ext/xvid/Makefile.am:
25051           * gst-libs/gst/app/Makefile.am:
25052           * gst-libs/gst/dshow/Makefile.am:
25053           * gst/aiffparse/Makefile.am:
25054           * gst/app/Makefile.am:
25055           * gst/audiobuffer/Makefile.am:
25056           * gst/bayer/Makefile.am:
25057           * gst/cdxaparse/Makefile.am:
25058           * gst/chart/Makefile.am:
25059           * gst/colorspace/Makefile.am:
25060           * gst/dccp/Makefile.am:
25061           * gst/deinterlace/Makefile.am:
25062           * gst/deinterlace2/Makefile.am:
25063           * gst/dvdspu/Makefile.am:
25064           * gst/festival/Makefile.am:
25065           * gst/filter/Makefile.am:
25066           * gst/flacparse/Makefile.am:
25067           * gst/flv/Makefile.am:
25068           * gst/games/Makefile.am:
25069           * gst/h264parse/Makefile.am:
25070           * gst/librfb/Makefile.am:
25071           * gst/mixmatrix/Makefile.am:
25072           * gst/modplug/Makefile.am:
25073           * gst/mpeg1sys/Makefile.am:
25074           * gst/mpeg4videoparse/Makefile.am:
25075           * gst/mpegdemux/Makefile.am:
25076           * gst/mpegtsmux/Makefile.am:
25077           * gst/mpegvideoparse/Makefile.am:
25078           * gst/mve/Makefile.am:
25079           * gst/nsf/Makefile.am:
25080           * gst/nuvdemux/Makefile.am:
25081           * gst/overlay/Makefile.am:
25082           * gst/passthrough/Makefile.am:
25083           * gst/pcapparse/Makefile.am:
25084           * gst/playondemand/Makefile.am:
25085           * gst/rawparse/Makefile.am:
25086           * gst/real/Makefile.am:
25087           * gst/rtjpeg/Makefile.am:
25088           * gst/rtpmanager/Makefile.am:
25089           * gst/scaletempo/Makefile.am:
25090           * gst/sdp/Makefile.am:
25091           * gst/selector/Makefile.am:
25092           * gst/smooth/Makefile.am:
25093           * gst/smoothwave/Makefile.am:
25094           * gst/speed/Makefile.am:
25095           * gst/speexresample/Makefile.am:
25096           * gst/stereo/Makefile.am:
25097           * gst/subenc/Makefile.am:
25098           * gst/tta/Makefile.am:
25099           * gst/vbidec/Makefile.am:
25100           * gst/videodrop/Makefile.am:
25101           * gst/videosignal/Makefile.am:
25102           * gst/virtualdub/Makefile.am:
25103           * gst/vmnc/Makefile.am:
25104           * gst/y4m/Makefile.am:
25105           * sys/acmenc/Makefile.am:
25106           * sys/cdrom/Makefile.am:
25107           * sys/dshowdecwrapper/Makefile.am:
25108           * sys/dshowsrcwrapper/Makefile.am:
25109           * sys/dvb/Makefile.am:
25110           * sys/dxr3/Makefile.am:
25111           * sys/fbdev/Makefile.am:
25112           * sys/oss4/Makefile.am:
25113           * sys/qcam/Makefile.am:
25114           * sys/qtwrapper/Makefile.am:
25115           * sys/vcd/Makefile.am:
25116           * sys/wininet/Makefile.am:
25117           * win32/common/config.h:
25118           Don't install static libs for plugins. Fixes #550851 for -bad.
25119
25120 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25121
25122           sys/oss4/: Add some spaces in translateable strings.
25123           Original commit message from CVS:
25124           * sys/oss4/oss4-mixer.c:
25125           * sys/oss4/oss4-sink.c:
25126           * sys/oss4/oss4-source.c:
25127           Add some spaces in translateable strings.
25128           Fixes: #555969 #555968 #555965
25129
25130 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
25131
25132           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
25133           Original commit message from CVS:
25134           Patch by: Frederic Crozat <fcrozat@mandriva.org>
25135           * ext/sndfile/gstsf.c: (plugin_init):
25136           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
25137           * sys/oss4/oss4-audio.c: (plugin_init):
25138           Make sure gettext returns translations in UTF-8 encoding rather
25139           than in the current locale encoding (#546822).
25140
25141 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25142
25143           Final round of doc updates.
25144           Original commit message from CVS:
25145           * gst/rtpmanager/gstrtpjitterbuffer.c:
25146           * gst/speed/gstspeed.c:
25147           * gst/speexresample/gstspeexresample.c:
25148           * gst/videosignal/gstvideoanalyse.c:
25149           * gst/videosignal/gstvideodetect.c:
25150           * gst/videosignal/gstvideomark.c:
25151           * sys/dvb/gstdvbsrc.c:
25152           * sys/oss4/oss4-mixer.c:
25153           * sys/oss4/oss4-sink.c:
25154           * sys/oss4/oss4-source.c:
25155           * sys/wininet/gstwininetsrc.c:
25156           Final round of doc updates.
25157
25158 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25159
25160           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25161           Original commit message from CVS:
25162           * ext/dc1394/gstdc1394.c:
25163           * ext/ivorbis/vorbisdec.c:
25164           * ext/jack/gstjackaudiosink.c:
25165           * ext/metadata/gstmetadatademux.c:
25166           * ext/mythtv/gstmythtvsrc.c:
25167           * ext/theora/theoradec.c:
25168           * gst-libs/gst/app/gstappsink.c:
25169           * gst/bayer/gstbayer2rgb.c:
25170           * gst/deinterlace/gstdeinterlace.c:
25171           * gst/rawparse/gstaudioparse.c:
25172           * gst/rawparse/gstvideoparse.c:
25173           * gst/rtpmanager/gstrtpbin.c:
25174           * gst/rtpmanager/gstrtpclient.c:
25175           * gst/rtpmanager/gstrtpjitterbuffer.c:
25176           * gst/rtpmanager/gstrtpptdemux.c:
25177           * gst/rtpmanager/gstrtpsession.c:
25178           * gst/rtpmanager/gstrtpssrcdemux.c:
25179           * gst/selector/gstinputselector.c:
25180           * gst/selector/gstoutputselector.c:
25181           * gst/videosignal/gstvideoanalyse.c:
25182           * gst/videosignal/gstvideodetect.c:
25183           * gst/videosignal/gstvideomark.c:
25184           * sys/oss4/oss4-mixer.c:
25185           * sys/oss4/oss4-sink.c:
25186           * sys/oss4/oss4-source.c:
25187           Do not use short_description in section docs for elements. We extract
25188           them from element details and there will be warnings if they differ.
25189           Also fixing up the ChangeLog order.
25190
25191 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25192
25193           tests/icles/test-oss4.c: Include stdlib.h.
25194           Original commit message from CVS:
25195           * tests/icles/test-oss4.c:
25196           Include stdlib.h.
25197
25198 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
25199
25200           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
25201           Original commit message from CVS:
25202           * tests/icles/.cvsignore:
25203           * tests/icles/Makefile.am:
25204           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
25205           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
25206           (probe_details), (probe_element), (main):
25207           Small oss4 test that probes for available devices and retrieves
25208           their caps and mixer tracks and all that. Also allows testing of
25209           mixer change messages on the bus.
25210
25211 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
25212
25213           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
25214           Original commit message from CVS:
25215           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
25216           * sys/oss4/oss4-property-probe.c:
25217           (gst_oss4_property_probe_find_device_name),
25218           (gst_oss4_property_probe_find_device_name_nofd):
25219           * sys/oss4/oss4-property-probe.h:
25220           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
25221           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
25222           Make device-name probing in NULL state work better (e.g. for the
25223           gnome-control-center sound capplet).
25224
25225 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
25226
25227           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
25228           Original commit message from CVS:
25229           Based on patch by: Clive Wright <clive_wright ntlworld com>
25230           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
25231           Apparently mono sliders have the mono value repeated in the upper bits,
25232           so mask those out when reading them. Probably makes the mixer applet
25233           work properly in some more cases.
25234
25235 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
25236
25237           sys/oss4/: Fix arguments format in debug statements.
25238           Original commit message from CVS:
25239           2008-04-11  Julien Moutte  <julien@fluendo.com>
25240           * sys/oss4/oss4-mixer-enum.c:
25241           (gst_oss4_mixer_enum_get_values_locked):
25242           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
25243           format in debug statements.
25244
25245 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
25246
25247           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
25248           Original commit message from CVS:
25249           * configure.ac:
25250           * sys/Makefile.am:
25251           * sys/oss4/Makefile.am:
25252           * sys/oss4/oss4-audio.c:
25253           * sys/oss4/oss4-audio.h:
25254           * sys/oss4/oss4-mixer-enum.c:
25255           * sys/oss4/oss4-mixer-enum.h:
25256           * sys/oss4/oss4-mixer-slider.c:
25257           * sys/oss4/oss4-mixer-slider.h:
25258           * sys/oss4/oss4-mixer-switch.c:
25259           * sys/oss4/oss4-mixer-switch.h:
25260           * sys/oss4/oss4-mixer.c:
25261           * sys/oss4/oss4-mixer.h:
25262           * sys/oss4/oss4-property-probe.c:
25263           * sys/oss4/oss4-property-probe.h:
25264           * sys/oss4/oss4-sink.c:
25265           * sys/oss4/oss4-sink.h:
25266           * sys/oss4/oss4-soundcard.h:
25267           * sys/oss4/oss4-source.c:
25268           * sys/oss4/oss4-source.h:
25269           Add initial support for OSSv4. Mixer still needs a bit more love,
25270           but even magic has its limits.
25271
25272 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
25273
25274         * sys/osxvideo/cocoawindow.h:
25275         * sys/osxvideo/cocoawindow.m:
25276         * sys/osxvideo/osxvideosink.h:
25277         * sys/osxvideo/osxvideosink.m:
25278           osxvideosink: implement the xoverlay interface. Fixes #618349.
25279
25280 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25281
25282         * gst/qtdemux/qtdemux.c:
25283           qtdemux: fix push based seeking
25284           ... where it comes down to transforming incoming BYTE segment
25285           to a corresponding TIME segment.
25286           Also fixes #609405.
25287
25288 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25289
25290         * configure.ac:
25291         * docs/plugins/Makefile.am:
25292         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25293         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25294         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25295         * docs/plugins/inspect/plugin-imagefreeze.xml:
25296         * tests/check/Makefile.am:
25297         * tests/check/elements/.gitignore:
25298           Move imagefreeze plugin from -bad to -good
25299           Hook up build infrastructure, docs and unit test for new plugin.
25300           Fixes #613786.
25301
25302 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25303
25304         * gst/imagefreeze/gstimagefreeze.c:
25305           imagefreeze: Set fixed caps on the correct pad
25306           This makes the sink getcaps function actually used instead of using
25307           the fixed caps function for it.
25308
25309 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
25310
25311         * tests/check/elements/imagefreeze.c:
25312           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
25313           And fix all warnings
25314
25315 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25316
25317         * gst/imagefreeze/gstimagefreeze.c:
25318           imagefreeze: Only start the task after a seek if a buffer was received already
25319
25320 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25321
25322         * tests/check/elements/imagefreeze.c:
25323           imagefreeze: Add some unit tests
25324
25325 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25326
25327         * gst/imagefreeze/gstimagefreeze.c:
25328           imagefreeze: Set undefined framerate in sink getcaps function
25329
25330 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25331
25332         * gst/imagefreeze/gstimagefreeze.c:
25333           imagefreeze: Implement reverse playback and set buffer offsets
25334
25335 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25336
25337         * gst/imagefreeze/Makefile.am:
25338         * gst/imagefreeze/gstimagefreeze.c:
25339         * gst/imagefreeze/gstimagefreeze.h:
25340           imagefreeze: Add still frame stream generator element
25341
25342 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25343
25344         * docs/plugins/Makefile.am:
25345         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25346         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25347         * docs/plugins/gst-plugins-good-plugins.args:
25348         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25349         * docs/plugins/inspect/plugin-debug.xml:
25350         * gst/debugutils/Makefile.am:
25351         * gst/debugutils/gstdebug.c:
25352         * tests/check/Makefile.am:
25353         * tests/check/elements/.gitignore:
25354           Move capsfilter element from -bad to -good
25355           Hook up moved files to the build infrastructure and docs.
25356           Fixes #617739.
25357
25358 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25359
25360         * gst/debugutils/gstcapssetter.c:
25361         * gst/debugutils/gstcapssetter.h:
25362           capssetter: Some minor cleanup
25363
25364 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
25365
25366         * tests/check/elements/capssetter.c:
25367           Add -Wold-style-definition
25368           and fix the warnings
25369
25370 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25371
25372         * gst/debugutils/gstcapssetter.c:
25373           gst_element_class_set_details => gst_element_class_set_details_simple
25374
25375 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25376
25377         * tests/check/elements/capssetter.c:
25378           capssetter: add unit test
25379
25380 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25381
25382         * gst/debugutils/gstcapssetter.c:
25383         * gst/debugutils/gstcapssetter.h:
25384           capssetter: import element into -bad
25385
25386 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25387
25388         * gst/avi/gstavimux.c:
25389           avimux: check that pads have been negotiated
25390           Also set fcc_handler field in audio stream header.
25391           Fixes #618351.
25392
25393 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25394
25395         * gst/qtdemux/qtdemux.c:
25396           qtdemux: fix partial parsing of ctts table
25397           Fixes #616516.
25398
25399 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25400
25401         * gst/qtdemux/qtdemux.c:
25402           qtdemux: cleanup a comment and add some debug and conditional compilation
25403
25404 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25405
25406         * configure.ac:
25407           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
25408
25409 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
25410
25411         * gst/flv/gstflvmux.c:
25412           flvmux: only store the last buffer timestamp if it's valid
25413           Fixes bug #618305
25414
25415 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25416
25417         * gst/rtp/gstrtph264pay.c:
25418           rtph264pay: Re-send SPS/PPS when requested
25419           https://bugzilla.gnome.org/show_bug.cgi?id=606689
25420
25421 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25422
25423         * gst/rtp/gstrtph264pay.c:
25424           rtph264pay: fix typo in debug message
25425
25426 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25427
25428         * gst/rtp/gstrtptheorapay.c:
25429         * gst/rtp/gstrtptheorapay.h:
25430           rtptheorapay: add config-interval parameter to re-insert config in stream
25431           Add a new config-interval property to instruct the payloader to insert
25432           configuration headers at periodic intervals in the stream
25433           (when a keyframe is countered).
25434
25435 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25436
25437         * gst/rtp/gstrtptheoradepay.c:
25438           rtptheoradepay: fix in-band configuration parsing
25439           Also make configuration header parsing a bit more relaxed with respect
25440           to length field interpretation.
25441
25442 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25443
25444         * gst/rtp/gstrtpvorbisdepay.c:
25445           rtpvorbisdepay: fix in-line configuration parsing
25446           Also make configuration header parsing a bit more relaxed with respect
25447           to length field interpretation.
25448
25449 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25450
25451         * gst/rtp/gstrtptheorapay.c:
25452           rtptheorapay: do not discard downstream flow return
25453
25454 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25455
25456         * gst/rtp/gstrtptheorapay.c:
25457           rtptheorapay: refactor buffer payloading
25458
25459 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25460
25461         * gst/deinterlace/gstdeinterlace.c:
25462         * gst/deinterlace/gstdeinterlacemethod.c:
25463         * gst/deinterlace/gstdeinterlacemethod.h:
25464         * gst/deinterlace/tvtime/greedy.c:
25465         * gst/deinterlace/tvtime/greedyh.c:
25466         * gst/deinterlace/tvtime/linear.c:
25467         * gst/deinterlace/tvtime/linearblend.c:
25468         * gst/deinterlace/tvtime/scalerbob.c:
25469         * gst/deinterlace/tvtime/vfir.c:
25470         * gst/deinterlace/tvtime/weave.c:
25471         * gst/deinterlace/tvtime/weavebff.c:
25472         * gst/deinterlace/tvtime/weavetff.c:
25473           deinterlace: Add support for UYVY
25474
25475 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25476
25477         * gst/rtpmanager/rtpsession.c:
25478           rtpsession: fix return value
25479
25480 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25481
25482         * gst/rtsp/gstrtspsrc.c:
25483           rtspsrc: don't leak the session
25484
25485 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25486
25487         * gst/rtsp/gstrtspsrc.c:
25488           rtsp: configure bandwidth properties in the session
25489
25490 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25491
25492         * gst/rtpmanager/gstrtpsession.c:
25493           rtpsession: add properties to configure the bandwidth
25494           Add properties to proxy the bandwidth configuration to the session object.
25495
25496 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25497
25498         * gst/rtpmanager/rtpsession.c:
25499         * gst/rtpmanager/rtpsession.h:
25500           rtpsession: add properties to configure bandwidths
25501           Add properties to configure the sender and receiver bandwidths.
25502           Configure the bandwidths before calculating the RTCP timeout when we need to.
25503
25504 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25505
25506         * gst/rtpmanager/rtpstats.c:
25507           rtpstats: add some debug info
25508
25509 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25510
25511         * gst/rtpmanager/gstrtpsession.c:
25512           rtpsession: small cleanups
25513
25514 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25515
25516         * gst/rtpmanager/rtpstats.c:
25517         * gst/rtpmanager/rtpstats.h:
25518           rtpstats: make bandwidths more configurable
25519           Add a method to configure the various bandwidths in the session.
25520
25521 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25522
25523         * gst/rtpmanager/rtpsession.c:
25524           rtpsession: handle NONE RTCP intervals
25525           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
25526           means don't send RTCP at all.
25527
25528 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25529
25530         * gst/rtsp/gstrtspsrc.c:
25531         * gst/rtsp/gstrtspsrc.h:
25532           rtspsrc: fall back to SDP ports instead of server_port
25533           In multicast, fall back to the ports in the SDP instead of the server_port
25534           attribute as this is more in line with the RFC.
25535
25536 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25537
25538         * gst/rtsp/gstrtspsrc.c:
25539           rtspsrc: refactor collecting the transport info
25540           Make a method to collect the ports and destination address.
25541
25542 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25543
25544         * gst/rtsp/gstrtspsrc.c:
25545           rtspsrc: handle servers that send broken Transports
25546           Handle servers that send their port pairs with the wrong name.
25547           Fixes #617537
25548
25549 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25550
25551         * gst/rtsp/gstrtspsrc.c:
25552         * gst/rtsp/gstrtspsrc.h:
25553           rtspsrc: use the SDP connection info in multicast
25554           Parse the connection info from the SDP.
25555           When we need to configure the multicast destination, fall back to the SDP
25556           connection info when the transport did not specify a destination and ttl.
25557           Fixes #617537
25558
25559 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
25560
25561         * gst/goom/gstgoom.c:
25562         * gst/goom2k1/gstgoom.c:
25563         * gst/monoscope/gstmonoscope.c:
25564           goom,monoscope: truncate own caps, instead of copying and using the first only
25565           We got the caps from an intersect, it is our own, hence we can truncate it.
25566
25567 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
25568
25569         * ext/pulse/pulsesrc.c:
25570           pulsesrc: reflow to truncate caps just once
25571           We get writable cpas from the intersection (unless it failed). As we truncate
25572           those anyway, we don't need to manyaly copy the first structure.
25573
25574 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
25575
25576         * ext/gdk_pixbuf/gstgdkpixbuf.c:
25577           gdkpixbuf: don't leak template caps
25578
25579 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
25580
25581         * gst/autodetect/gstautoaudiosink.c:
25582         * gst/autodetect/gstautoaudiosrc.c:
25583         * gst/autodetect/gstautovideosink.c:
25584         * gst/autodetect/gstautovideosrc.c:
25585           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
25586
25587 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
25588
25589         * gst/flv/gstflvdemux.c:
25590           flvdemux: tell what we can do
25591           Any-caps are bad. If apps scan the registry, they'd like to know what we can
25592           output.
25593
25594 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
25595
25596         * ext/jpeg/gstjpegenc.c:
25597           jpegenc: also lift the arbitrary restrictions for width and height
25598           This was already done for jpegdec.
25599
25600 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25601
25602         * ext/pulse/pulsesrc.c:
25603           pulsesrc: Allocate/free PA mainloop during state changes
25604           ...also destroy the stream and context during state changes.
25605
25606 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25607
25608         * ext/pulse/pulsesink.c:
25609           pulsesink: Allocate and free the custom clock in NULL<->READY
25610
25611 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25612
25613         * ext/pulse/pulsesink.c:
25614           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
25615           This fixes a race condition, when stopping the mainloop during finalization
25616           is done from a mainloop callback.
25617           Fixes bugs #614765 and #590662.
25618
25619 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25620
25621         * gst/videomixer/videomixer.c:
25622           videomixer: Make selection of a sinkpad number threadsafe
25623
25624 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25625
25626         * gst/deinterlace/gstdeinterlace.c:
25627         * gst/deinterlace/gstdeinterlacemethod.c:
25628         * gst/deinterlace/gstdeinterlacemethod.h:
25629         * gst/deinterlace/tvtime/greedy.c:
25630         * gst/deinterlace/tvtime/linear.c:
25631         * gst/deinterlace/tvtime/linearblend.c:
25632         * gst/deinterlace/tvtime/scalerbob.c:
25633         * gst/deinterlace/tvtime/vfir.c:
25634         * gst/deinterlace/tvtime/weave.c:
25635         * gst/deinterlace/tvtime/weavebff.c:
25636         * gst/deinterlace/tvtime/weavetff.c:
25637           deinterlace: Add support for all common RGB formats
25638
25639 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25640
25641         * gst/deinterlace/gstdeinterlace.c:
25642         * gst/deinterlace/gstdeinterlacemethod.c:
25643         * gst/deinterlace/gstdeinterlacemethod.h:
25644         * gst/deinterlace/tvtime/greedy.c:
25645         * gst/deinterlace/tvtime/greedyh.asm:
25646         * gst/deinterlace/tvtime/greedyh.c:
25647         * gst/deinterlace/tvtime/linear.c:
25648         * gst/deinterlace/tvtime/linearblend.c:
25649         * gst/deinterlace/tvtime/scalerbob.c:
25650         * gst/deinterlace/tvtime/vfir.c:
25651         * gst/deinterlace/tvtime/weave.c:
25652         * gst/deinterlace/tvtime/weavebff.c:
25653         * gst/deinterlace/tvtime/weavetff.c:
25654           deinterlace: Add support for AYUV
25655
25656 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25657
25658         * gst/rtsp/gstrtspsrc.c:
25659           rtspsrc: make setup url in a smarter way
25660           Make sure we always separate the base and control url parts with a / when
25661           creating the setup url.
25662
25663 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
25664
25665         * gst/rtsp/gstrtspsrc.c:
25666           rtspsrc: handle SEEKING queries.
25667
25668 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25669
25670         * gst/rtp/gstrtpmp4vpay.c:
25671         * gst/rtp/gstrtpmp4vpay.h:
25672           rtpmp4vpay: add config-interval parameter to re-insert config in stream
25673           Add a new config-interval property to instruct the payloader to insert
25674           config (VOSH, VOS, etc) at periodic intervals in the stream
25675           (when a GOP or VOP-I is encountered).
25676           Based on patch by <marc.leeman at gmail.com>
25677           Fixes #607452.
25678
25679 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
25680
25681         * gst/rtpmanager/gstrtpjitterbuffer.c:
25682           rtpjitterbuffer: move some initialization code from change_state to _init.
25683           Set ->active to TRUE in _init so it can be set to FALSE after creating the
25684           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
25685           function.
25686           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
25687
25688 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
25689
25690         * gst/rtpmanager/gstrtpbin.c:
25691           rtpbin: fix a bug handling BUFFERING messages.
25692           If a session exists but has no streams, set the min buffering percent to 0
25693           since it means that we haven't received anything for that session yet.
25694
25695 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
25696
25697         * gst/rtpmanager/gstrtpbin.c:
25698           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
25699
25700 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
25701
25702         * gst/rtpmanager/gstrtpbin.c:
25703           rtpbin: fix a bug calculating stream offsets.
25704
25705 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25706
25707         * gst/matroska/matroska-mux.c:
25708         * gst/matroska/matroska-mux.h:
25709           matroskamux: Write previous cluster's size
25710           This is useful for backwards playback, which should be implemented
25711           in matroskademux at some point.
25712
25713 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25714
25715         * gst/matroska/matroska-demux.c:
25716           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
25717
25718 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25719
25720         * gst/matroska/matroska-mux.c:
25721           matroskamux: Write interlaced flag if the input video content is interlaced
25722           Unfortunately Matroska has no way to specify TFF and friends...
25723
25724 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25725
25726         * gst/rtp/gstrtptheoradepay.c:
25727         * gst/rtp/gstrtpvorbisdepay.c:
25728           rtp: fix printf format of some debug messages
25729
25730 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25731
25732         * gst/matroska/matroska-demux.c:
25733           matroska: init variable to avoid compiler warning on OSX
25734           Fixes (bogus) "'offset' may be used uninitialized in this function"
25735           warning on build bot (also spotted by philn).
25736
25737 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
25738
25739         * gst/qtdemux/qtdemux.c:
25740           qtdemux: UYVY is 4:2:2, not 4:2:0
25741
25742 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25743
25744         * ext/pulse/pulseutil.c:
25745           pulse: Don't compare values of two different enum types
25746
25747 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25748
25749         * gst/deinterlace/gstdeinterlace.c:
25750           deinterlace: Make automatic detection of interlacing the default
25751           Previously "force deinterlacing" was the default, which is a not very
25752           sensible default for the normal use case where deinterlace should act
25753           in passthrough mode unless interlaced content is present.
25754
25755 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25756
25757         * ext/jpeg/gstjpegdec.c:
25758         * ext/jpeg/gstjpegdec.h:
25759           jpegdec: optimise buffer scanning
25760           Specifically, when needing more data, do not rescan from start next time
25761           around, but resume from last position.
25762           See also #583047.
25763
25764 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25765
25766         * ext/jpeg/gstjpegdec.c:
25767           jpegdec: disregard superfluous lines when indirect decoding
25768
25769 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25770
25771         * ext/jpeg/gstjpegdec.c:
25772         * ext/jpeg/gstjpegdec.h:
25773           jpegdec: add support for RGB and grayscale color space
25774           Also refactor src caps negotiation and setting.
25775
25776 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25777
25778         * ext/jpeg/Makefile.am:
25779         * ext/jpeg/gstjpegenc.c:
25780         * ext/jpeg/gstjpegenc.h:
25781           jpegenc: support more colour spaces and some cleanups
25782
25783 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25784
25785         * ext/jpeg/gstjpegenc.c:
25786           jpegenc: more generic sink getcaps
25787
25788 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25789
25790         * ext/jpeg/gstjpegdec.c:
25791           jpegdec: more sanity checks on input
25792           Specifically, verify input components / colour space is as code
25793           subsequently expects, thereby avoiding crashes or otherwise bogus output.
25794           Presently, that means 3 components YCbCr colour space, and somewhat
25795           limited sampling factors.
25796           Fixes #600553.
25797
25798 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25799
25800         * gst/rtp/gstrtptheoradepay.c:
25801           rtptheoradepay: also accept in-band configuration
25802           Fixes #574416 (theora).
25803
25804 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25805
25806         * gst/rtp/gstrtpvorbisdepay.c:
25807           rtpvorbisdepay: also accept in-line configuration
25808           Fixes #574416 (vorbis).
25809
25810 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25811
25812         * gst/rtp/gstrtptheoradepay.c:
25813           rtptheoradepay: Ignore packets without a known codebook
25814           Don't produce an error if a packet is received without a valid codebook,
25815           it's possible that the codebook will just be coming later.
25816           See #574416.
25817
25818 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25819
25820         * tests/check/elements/y4menc.c:
25821           y4menc: adjust unit test to element behaviour
25822
25823 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
25824
25825         * gst/y4m/gsty4mencode.c:
25826         * gst/y4m/gsty4mencode.h:
25827           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
25828           Fixes #610902.
25829
25830 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25831
25832         * gst/rtp/gstrtph264depay.c:
25833         * gst/rtp/gstrtph264depay.h:
25834           rtph264depay: DELTA_UNIT marking of output buffers
25835           ... which evidently makes (most) sense if output buffers are
25836           actually frames.
25837           Partially based on a patch by
25838           Miguel Angel Cabrera <mad_aluche at hotmail.com>
25839           Fixes #609658.
25840
25841 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25842
25843         * gst/rtp/gstrtph263depay.c:
25844         * gst/rtp/gstrtph263depay.h:
25845           rtph263depay: extra keyframe info from PTYPE header
25846           ... as opposed to taking it from h263 payload header, which need not
25847           be so reliable.
25848           Fixes #610172.
25849
25850 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25851
25852         * gst/rtp/gstrtph263depay.c:
25853           rtph263depay: also use Picture Start Code to detect packet loss
25854           This ensures a whole frame is dropped if a (start) packet is lost,
25855           rather than relying only on the DISCONT flag.
25856
25857 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25858
25859         * gst/rtp/gstrtph263depay.c:
25860           rtph263depay: detect frame start using Picture Start Code
25861           So we stop dropping fragments as soon as there is a picture start (code).
25862           In particular, this prevents dropping the first frame following
25863           initial DISCONT.
25864
25865 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25866
25867         * gst/rtp/gstrtph263depay.c:
25868           rtph263depay: handle a few FIXMEs
25869
25870 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25871
25872         * gst/rtp/gstrtph263depay.c:
25873           rtph263depay: slightly refactor payload dropping
25874
25875 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25876
25877         * gst/rtp/gstrtph263pay.c:
25878         * gst/rtp/gstrtph263pay.h:
25879           rtph263pay: use found GOBs to apply Mode A payloading
25880           ... rather than falling back to sending the whole frame in one packet
25881           if number of GOB startcodes < maximum.
25882           One might take this further and still perform Mode B/C payloading,
25883           but at least this should cater for decent fragments in typical cases.
25884           Fixes #599585.
25885
25886 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25887
25888         * gst/matroska/matroska-demux.c:
25889         * gst/matroska/matroska-demux.h:
25890           matroskademux: implement push mode seeking
25891
25892 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25893
25894         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25895         * docs/plugins/gst-plugins-good-plugins.args:
25896         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25897         * docs/plugins/inspect/plugin-alpha.xml:
25898         * docs/plugins/inspect/plugin-deinterlace.xml:
25899         * docs/plugins/inspect/plugin-gamma.xml:
25900         * docs/plugins/inspect/plugin-rtp.xml:
25901         * docs/plugins/inspect/plugin-smpte.xml:
25902         * docs/plugins/inspect/plugin-videobalance.xml:
25903         * docs/plugins/inspect/plugin-videobox.xml:
25904         * docs/plugins/inspect/plugin-videofilter.xml:
25905         * docs/plugins/inspect/plugin-videoflip.xml:
25906         * docs/plugins/inspect/plugin-videomixer.xml:
25907         * gst/smpte/gstsmptealpha.c:
25908           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
25909
25910 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25911
25912         * gst/deinterlace/gstdeinterlace.c:
25913           deinterlace: Improve segment handling a bit
25914
25915 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25916
25917         * gst/deinterlace/gstdeinterlace.c:
25918           deinterlace: Order caps by amount of contained information
25919
25920 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25921
25922         * gst/deinterlace/gstdeinterlace.c:
25923           deinterlace: Properly set interlaced field in getcaps
25924
25925 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25926
25927         * gst/deinterlace/tvtime/linear.c:
25928         * gst/deinterlace/tvtime/linearblend.c:
25929         * gst/deinterlace/tvtime/scalerbob.c:
25930         * gst/deinterlace/tvtime/weave.c:
25931         * gst/deinterlace/tvtime/weavebff.c:
25932         * gst/deinterlace/tvtime/weavetff.c:
25933           deinterlace: Add planar YUV support to all other simple methods
25934
25935 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25936
25937         * gst/deinterlace/tvtime/greedyh.asm:
25938         * gst/deinterlace/tvtime/greedyh.c:
25939           deinterlace: Add planar YUV support to greedyh method
25940
25941 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25942
25943         * gst/deinterlace/tvtime/greedy.c:
25944           deinterlace: Add support for planar YUV formats in greedyl method
25945
25946 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25947
25948         * gst/deinterlace/gstdeinterlace.c:
25949         * gst/deinterlace/gstdeinterlacemethod.c:
25950         * gst/deinterlace/gstdeinterlacemethod.h:
25951         * gst/deinterlace/tvtime/vfir.c:
25952           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
25953           The vfir method supports them and will be used until something else
25954           supports it.
25955
25956 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25957
25958         * gst/deinterlace/gstdeinterlacemethod.c:
25959           deinterlace: Define deinterlace method base classes as abstract types
25960
25961 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25962
25963         * gst/deinterlace/Makefile.am:
25964         * gst/deinterlace/gstdeinterlace.c:
25965         * gst/deinterlace/gstdeinterlace.h:
25966         * gst/deinterlace/gstdeinterlacemethod.c:
25967         * gst/deinterlace/gstdeinterlacemethod.h:
25968         * gst/deinterlace/tvtime/greedy.c:
25969         * gst/deinterlace/tvtime/greedyh.c:
25970         * gst/deinterlace/tvtime/linear.c:
25971         * gst/deinterlace/tvtime/linearblend.c:
25972         * gst/deinterlace/tvtime/scalerbob.c:
25973         * gst/deinterlace/tvtime/tomsmocomp.c:
25974         * gst/deinterlace/tvtime/vfir.c:
25975         * gst/deinterlace/tvtime/weave.c:
25976         * gst/deinterlace/tvtime/weavebff.c:
25977         * gst/deinterlace/tvtime/weavetff.c:
25978           deinterlace: Move deinterlacing methods to their own file
25979
25980 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25981
25982         * gst/deinterlace/gstdeinterlace.c:
25983         * gst/deinterlace/gstdeinterlace.h:
25984           deinterlace: Simplify passthrough mode detection
25985
25986 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25987
25988         * tests/check/elements/deinterlace.c:
25989           deinterlace: Fix unit test that checks caps handling
25990           deinterlace now always adds the interlaced field to the output caps,
25991           if it wasn't present in the input caps the output caps will still
25992           contain interlaced=false.
25993
25994 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25995
25996         * gst/deinterlace/Makefile.am:
25997         * gst/deinterlace/gstdeinterlace.c:
25998         * gst/deinterlace/gstdeinterlace.h:
25999         * gst/deinterlace/tvtime/greedy.c:
26000         * gst/deinterlace/tvtime/greedyh.asm:
26001         * gst/deinterlace/tvtime/greedyh.c:
26002         * gst/deinterlace/tvtime/linear.c:
26003         * gst/deinterlace/tvtime/linearblend.c:
26004         * gst/deinterlace/tvtime/scalerbob.c:
26005         * gst/deinterlace/tvtime/tomsmocomp.c:
26006         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26007         * gst/deinterlace/tvtime/vfir.c:
26008         * gst/deinterlace/tvtime/weave.c:
26009         * gst/deinterlace/tvtime/weavebff.c:
26010         * gst/deinterlace/tvtime/weavetff.c:
26011           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
26012
26013 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26014
26015         * gst/videobox/gstvideobox.c:
26016           videobox: Add support for Y444, Y42B and Y41B
26017
26018 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26019
26020         * gst/videobox/gstvideobox.c:
26021           videobox: Add support for YVYU and reorder template caps
26022
26023 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26024
26025         * gst/videobox/gstvideobox.c:
26026           videobox: Translate navigation events to make sense again upstream
26027
26028 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26029
26030         * gst/videobox/gstvideobox.c:
26031           videobox: Properly handle ranges/lists of width or height when transforming caps
26032           Code partly taken from the videocrop element.
26033
26034 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26035
26036         * gst/alpha/gstalpha.c:
26037           alpha: Fix planar YUV->RGB processing
26038
26039 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26040
26041         * gst/alpha/gstalpha.c:
26042           alpha: Correctly clamp after YUV->RGB conversion
26043
26044 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26045
26046         * gst/alpha/gstalpha.c:
26047           alpha: Add support for YUY2, YVYU and UYVY
26048
26049 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26050
26051         * gst/videobox/gstvideobox.c:
26052           videobox: Sync properties to the controller in before_transform
26053
26054 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26055
26056         * gst/videobox/gstvideobox.c:
26057           videobox: Add support for YUY2 and UYUV
26058
26059 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26060
26061         * gst/alpha/gstalpha.c:
26062           alpha: Refactor processing and add support for other planar YUV formats
26063           This reduces the generated code size by a factor of 2.5.
26064
26065 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26066
26067         * gst/alpha/gstalpha.c:
26068           alpha: Add support for YV12 input
26069
26070 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26071
26072         * gst/videomixer/blend.c:
26073         * gst/videomixer/blend.h:
26074         * gst/videomixer/videomixer.c:
26075           videomixer: Add support for YUY2, YVYU, UYVY
26076
26077 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26078
26079         * gst/videomixer/blend.c:
26080         * gst/videomixer/blend.h:
26081         * gst/videomixer/videomixer.c:
26082           videomixer: Add support for Y444, Y42B, Y41B and YV12
26083
26084 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26085
26086         * gst/videofilter/gstgamma.c:
26087         * gst/videofilter/gstvideobalance.c:
26088         * gst/videofilter/gstvideoflip.c:
26089           videofilter: Order color formats by their contained amount of information
26090
26091 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26092
26093         * gst/videofilter/gstvideoflip.c:
26094           videoflip: Drop Y41B/Y42B support
26095           Rotating 90°/270° with subsampled YUV where horizontal
26096           and vertical subsampling are different doesn't really work.
26097
26098 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26099
26100         * gst/videofilter/gstvideoflip.c:
26101           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
26102
26103 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26104
26105         * tests/check/Makefile.am:
26106         * tests/check/elements/videofilter.c:
26107           videofilter: Extend the unit test to test different color formats
26108
26109 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26110
26111         * tests/check/elements/videofilter.c:
26112           videofilter: Add some more tests
26113           These check different property combinations
26114
26115 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26116
26117         * gst/videofilter/gstvideoflip.c:
26118           videoflip: Change the default method to identity
26119
26120 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26121
26122         * gst/videofilter/gstvideobalance.c:
26123         * gst/videofilter/gstvideobalance.h:
26124           videobalance: Reduce number of allocations per instance
26125
26126 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26127
26128         * gst/videofilter/gstgamma.c:
26129         * gst/videofilter/gstvideobalance.c:
26130         * gst/videofilter/gstvideoflip.c:
26131           videofilter: Update last-reviewed comments
26132
26133 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26134
26135         * gst/videofilter/gstvideobalance.c:
26136           videobalance: Add support for all RGB formats
26137
26138 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26139
26140         * gst/videofilter/gstvideobalance.c:
26141           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
26142
26143 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26144
26145         * gst/videofilter/gstvideobalance.c:
26146           videobalance: Add debug category
26147
26148 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26149
26150         * gst/videofilter/gstvideobalance.c:
26151           videobalance: Make property access threadsafe
26152
26153 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26154
26155         * gst/videofilter/gstvideobalance.c:
26156           videobalance: Add support for Y41B, Y42B and Y444
26157
26158 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26159
26160         * gst/videofilter/gstvideobalance.c:
26161         * gst/videofilter/gstvideobalance.h:
26162           videobalance: Use libgstvideo for format specific things
26163
26164 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26165
26166         * gst/videofilter/gstvideobalance.c:
26167           videobalance: Make properties controllable
26168
26169 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26170
26171         * gst/videofilter/gstvideobalance.c:
26172           videobalance: Emit "value-changed" signal of color balance interface when values change
26173
26174 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26175
26176         * gst/videofilter/gstvideobalance.c:
26177         * gst/videofilter/gstvideobalance.h:
26178           videobalance: Some random cleanup
26179
26180 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26181
26182         * gst/videofilter/gstvideobalance.c:
26183           videobalance: Stop using liboil
26184           The used liboil function is deprecated and has no optimized
26185           implementation anyway.
26186
26187 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26188
26189         * gst/videofilter/gstvideoflip.c:
26190           videoflip: Make property access threadsafe
26191
26192 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26193
26194         * gst/videofilter/gstgamma.c:
26195           gamma: Sync properties to the controller in before_transform
26196
26197 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26198
26199         * gst/videofilter/gstvideoflip.c:
26200           videoflip: Add support for all RGB formats and AYUV
26201
26202 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26203
26204         * gst/videofilter/gstvideoflip.c:
26205           videoflip: Add support for Y41B, Y42B and Y444
26206
26207 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26208
26209         * gst/videofilter/gstvideoflip.c:
26210         * gst/videofilter/gstvideoflip.h:
26211           videoflip: Make processing more general and use libgstvideo for all format specific things
26212
26213 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26214
26215         * gst/videofilter/gstvideoflip.c:
26216           videoflip: Make method property controllable and improve debug output
26217
26218 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26219
26220         * gst/videofilter/gstvideoflip.c:
26221         * gst/videofilter/gstvideoflip.h:
26222           videoflip: Some random cleanup
26223
26224 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26225
26226         * Makefile.am:
26227         * gst/videofilter/Makefile.am:
26228         * gst/videofilter/gstgamma.c:
26229         * gst/videofilter/gstvideobalance.c:
26230         * gst/videofilter/gstvideoflip.c:
26231         * gst/videofilter/plugin.c:
26232           videofilter: Move all elements into a single plugin
26233           Having all these small elements in a separate plugin
26234           is not very memory effective...
26235
26236 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26237
26238         * gst/videofilter/gstgamma.c:
26239         * gst/videofilter/gstgamma.h:
26240           gamma: Improve docs a bit
26241
26242 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26243
26244         * gst/videofilter/gstgamma.c:
26245           gamma: Add support for all RGB formats
26246
26247 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26248
26249         * gst/videofilter/gstgamma.c:
26250           gamma: Add support for many packed YUV formats
26251           That is YUY2, UYVY, AYUV and YVYU.
26252
26253 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26254
26255         * gst/videofilter/gstgamma.c:
26256           gamma: Add support for all other planar YUV formats
26257           That is Y41B, Y42B, Y444, NV12 and NV21.
26258
26259 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26260
26261         * gst/videofilter/Makefile.am:
26262         * gst/videofilter/gstgamma.c:
26263           gamma: Stop using liboil
26264           The used liboil function is deprecated, only has a reference implementation
26265           and is more complex than what's needed here.
26266
26267 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26268
26269         * gst/videofilter/gstgamma.c:
26270         * gst/videofilter/gstgamma.h:
26271           gamma: Use libgstvideo for format specific values and make gamma processing more generic
26272           Allows us to easily add support for new color formats later.
26273
26274 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26275
26276         * gst/videofilter/Makefile.am:
26277         * gst/videofilter/gstgamma.c:
26278           gamma: Make gamma property controllable
26279           ...and properly use liboil.
26280
26281 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26282
26283         * gst/videofilter/gstgamma.c:
26284           gamma: Some random cleanup
26285
26286 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26287
26288         * gst/smpte/gstsmptealpha.c:
26289           smptealpha: Sync properties to the controller in before_transform
26290
26291 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26292
26293         * gst/smpte/gstsmptealpha.c:
26294           smptealpha: Add support for YV12 (converted to AYUV)
26295
26296 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26297
26298         * gst/smpte/gstsmptealpha.c:
26299           smptealpha: Add support for all 4 ARGB formats
26300           ...without format conversion.
26301
26302 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26303
26304         * gst/smpte/gstsmptealpha.c:
26305         * gst/smpte/gstsmptealpha.h:
26306           smptealpha: Make color format support more generic
26307           This allows easier addition of new formats later.
26308
26309 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26310
26311         * gst/smpte/gstsmptealpha.c:
26312         * gst/smpte/gstsmptealpha.h:
26313           smptealpha: Some random cleanup
26314
26315 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26316
26317         * gst/smpte/gstmask.c:
26318         * gst/smpte/gstmask.h:
26319         * gst/smpte/gstsmpte.c:
26320         * gst/smpte/gstsmpte.h:
26321         * gst/smpte/gstsmptealpha.c:
26322         * gst/smpte/gstsmptealpha.h:
26323           smpte: Add property for inverting the transition mask
26324           This converts a left-to-right transition to right-to-left or
26325           clock-wise to counter-clock-wise.
26326
26327 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26328
26329         * gst/smpte/gstsmptealpha.c:
26330           smptealpha: Correctly detect property changes and update properties
26331
26332 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26333
26334         * gst/rtp/Makefile.am:
26335         * gst/rtp/gstrtp.c:
26336         * gst/rtp/gstrtpqcelpdepay.c:
26337         * gst/rtp/gstrtpqcelpdepay.h:
26338           qcelpdepay: add first version of a QCELP depayloader
26339
26340 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26341
26342         * configure.ac:
26343         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26344         * docs/plugins/inspect/plugin-1394.xml:
26345         * docs/plugins/inspect/plugin-aasink.xml:
26346         * docs/plugins/inspect/plugin-alaw.xml:
26347         * docs/plugins/inspect/plugin-alpha.xml:
26348         * docs/plugins/inspect/plugin-alphacolor.xml:
26349         * docs/plugins/inspect/plugin-annodex.xml:
26350         * docs/plugins/inspect/plugin-apetag.xml:
26351         * docs/plugins/inspect/plugin-audiofx.xml:
26352         * docs/plugins/inspect/plugin-auparse.xml:
26353         * docs/plugins/inspect/plugin-autodetect.xml:
26354         * docs/plugins/inspect/plugin-avi.xml:
26355         * docs/plugins/inspect/plugin-cacasink.xml:
26356         * docs/plugins/inspect/plugin-cairo.xml:
26357         * docs/plugins/inspect/plugin-cutter.xml:
26358         * docs/plugins/inspect/plugin-debug.xml:
26359         * docs/plugins/inspect/plugin-deinterlace.xml:
26360         * docs/plugins/inspect/plugin-dv.xml:
26361         * docs/plugins/inspect/plugin-efence.xml:
26362         * docs/plugins/inspect/plugin-effectv.xml:
26363         * docs/plugins/inspect/plugin-equalizer.xml:
26364         * docs/plugins/inspect/plugin-esdsink.xml:
26365         * docs/plugins/inspect/plugin-flac.xml:
26366         * docs/plugins/inspect/plugin-flv.xml:
26367         * docs/plugins/inspect/plugin-flxdec.xml:
26368         * docs/plugins/inspect/plugin-gamma.xml:
26369         * docs/plugins/inspect/plugin-gconfelements.xml:
26370         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26371         * docs/plugins/inspect/plugin-goom.xml:
26372         * docs/plugins/inspect/plugin-goom2k1.xml:
26373         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26374         * docs/plugins/inspect/plugin-halelements.xml:
26375         * docs/plugins/inspect/plugin-icydemux.xml:
26376         * docs/plugins/inspect/plugin-id3demux.xml:
26377         * docs/plugins/inspect/plugin-interleave.xml:
26378         * docs/plugins/inspect/plugin-jpeg.xml:
26379         * docs/plugins/inspect/plugin-level.xml:
26380         * docs/plugins/inspect/plugin-matroska.xml:
26381         * docs/plugins/inspect/plugin-monoscope.xml:
26382         * docs/plugins/inspect/plugin-mulaw.xml:
26383         * docs/plugins/inspect/plugin-multifile.xml:
26384         * docs/plugins/inspect/plugin-multipart.xml:
26385         * docs/plugins/inspect/plugin-navigationtest.xml:
26386         * docs/plugins/inspect/plugin-ossaudio.xml:
26387         * docs/plugins/inspect/plugin-png.xml:
26388         * docs/plugins/inspect/plugin-pulseaudio.xml:
26389         * docs/plugins/inspect/plugin-quicktime.xml:
26390         * docs/plugins/inspect/plugin-replaygain.xml:
26391         * docs/plugins/inspect/plugin-rtp.xml:
26392         * docs/plugins/inspect/plugin-rtsp.xml:
26393         * docs/plugins/inspect/plugin-shapewipe.xml:
26394         * docs/plugins/inspect/plugin-shout2send.xml:
26395         * docs/plugins/inspect/plugin-smpte.xml:
26396         * docs/plugins/inspect/plugin-soup.xml:
26397         * docs/plugins/inspect/plugin-spectrum.xml:
26398         * docs/plugins/inspect/plugin-speex.xml:
26399         * docs/plugins/inspect/plugin-taglib.xml:
26400         * docs/plugins/inspect/plugin-udp.xml:
26401         * docs/plugins/inspect/plugin-video4linux2.xml:
26402         * docs/plugins/inspect/plugin-videobalance.xml:
26403         * docs/plugins/inspect/plugin-videobox.xml:
26404         * docs/plugins/inspect/plugin-videocrop.xml:
26405         * docs/plugins/inspect/plugin-videoflip.xml:
26406         * docs/plugins/inspect/plugin-videomixer.xml:
26407         * docs/plugins/inspect/plugin-wavenc.xml:
26408         * docs/plugins/inspect/plugin-wavpack.xml:
26409         * docs/plugins/inspect/plugin-wavparse.xml:
26410         * docs/plugins/inspect/plugin-ximagesrc.xml:
26411         * docs/plugins/inspect/plugin-y4menc.xml:
26412         * win32/common/config.h:
26413           Back to development.
26414
26415 === release 0.10.22 ===
26416
26417 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26418
26419         * ChangeLog:
26420         * NEWS:
26421         * RELEASE:
26422         * configure.ac:
26423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26424         * docs/plugins/gst-plugins-good-plugins.interfaces:
26425         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26426         * docs/plugins/inspect/plugin-1394.xml:
26427         * docs/plugins/inspect/plugin-aasink.xml:
26428         * docs/plugins/inspect/plugin-alaw.xml:
26429         * docs/plugins/inspect/plugin-alpha.xml:
26430         * docs/plugins/inspect/plugin-alphacolor.xml:
26431         * docs/plugins/inspect/plugin-annodex.xml:
26432         * docs/plugins/inspect/plugin-apetag.xml:
26433         * docs/plugins/inspect/plugin-audiofx.xml:
26434         * docs/plugins/inspect/plugin-auparse.xml:
26435         * docs/plugins/inspect/plugin-autodetect.xml:
26436         * docs/plugins/inspect/plugin-avi.xml:
26437         * docs/plugins/inspect/plugin-cacasink.xml:
26438         * docs/plugins/inspect/plugin-cairo.xml:
26439         * docs/plugins/inspect/plugin-cutter.xml:
26440         * docs/plugins/inspect/plugin-debug.xml:
26441         * docs/plugins/inspect/plugin-deinterlace.xml:
26442         * docs/plugins/inspect/plugin-dv.xml:
26443         * docs/plugins/inspect/plugin-efence.xml:
26444         * docs/plugins/inspect/plugin-effectv.xml:
26445         * docs/plugins/inspect/plugin-equalizer.xml:
26446         * docs/plugins/inspect/plugin-esdsink.xml:
26447         * docs/plugins/inspect/plugin-flac.xml:
26448         * docs/plugins/inspect/plugin-flv.xml:
26449         * docs/plugins/inspect/plugin-flxdec.xml:
26450         * docs/plugins/inspect/plugin-gamma.xml:
26451         * docs/plugins/inspect/plugin-gconfelements.xml:
26452         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26453         * docs/plugins/inspect/plugin-goom.xml:
26454         * docs/plugins/inspect/plugin-goom2k1.xml:
26455         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26456         * docs/plugins/inspect/plugin-halelements.xml:
26457         * docs/plugins/inspect/plugin-icydemux.xml:
26458         * docs/plugins/inspect/plugin-id3demux.xml:
26459         * docs/plugins/inspect/plugin-interleave.xml:
26460         * docs/plugins/inspect/plugin-jpeg.xml:
26461         * docs/plugins/inspect/plugin-level.xml:
26462         * docs/plugins/inspect/plugin-matroska.xml:
26463         * docs/plugins/inspect/plugin-mulaw.xml:
26464         * docs/plugins/inspect/plugin-multifile.xml:
26465         * docs/plugins/inspect/plugin-multipart.xml:
26466         * docs/plugins/inspect/plugin-navigationtest.xml:
26467         * docs/plugins/inspect/plugin-ossaudio.xml:
26468         * docs/plugins/inspect/plugin-png.xml:
26469         * docs/plugins/inspect/plugin-pulseaudio.xml:
26470         * docs/plugins/inspect/plugin-quicktime.xml:
26471         * docs/plugins/inspect/plugin-replaygain.xml:
26472         * docs/plugins/inspect/plugin-rtp.xml:
26473         * docs/plugins/inspect/plugin-rtsp.xml:
26474         * docs/plugins/inspect/plugin-shapewipe.xml:
26475         * docs/plugins/inspect/plugin-shout2send.xml:
26476         * docs/plugins/inspect/plugin-smpte.xml:
26477         * docs/plugins/inspect/plugin-soup.xml:
26478         * docs/plugins/inspect/plugin-spectrum.xml:
26479         * docs/plugins/inspect/plugin-speex.xml:
26480         * docs/plugins/inspect/plugin-taglib.xml:
26481         * docs/plugins/inspect/plugin-udp.xml:
26482         * docs/plugins/inspect/plugin-video4linux2.xml:
26483         * docs/plugins/inspect/plugin-videobalance.xml:
26484         * docs/plugins/inspect/plugin-videobox.xml:
26485         * docs/plugins/inspect/plugin-videocrop.xml:
26486         * docs/plugins/inspect/plugin-videoflip.xml:
26487         * docs/plugins/inspect/plugin-videomixer.xml:
26488         * docs/plugins/inspect/plugin-wavenc.xml:
26489         * docs/plugins/inspect/plugin-wavpack.xml:
26490         * docs/plugins/inspect/plugin-wavparse.xml:
26491         * docs/plugins/inspect/plugin-ximagesrc.xml:
26492         * docs/plugins/inspect/plugin-y4menc.xml:
26493         * gst-plugins-good.doap:
26494         * win32/common/config.h:
26495           Release 0.10.22
26496
26497 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26498
26499         * po/af.po:
26500         * po/az.po:
26501         * po/bg.po:
26502         * po/ca.po:
26503         * po/cs.po:
26504         * po/da.po:
26505         * po/de.po:
26506         * po/el.po:
26507         * po/en_GB.po:
26508         * po/es.po:
26509         * po/eu.po:
26510         * po/fi.po:
26511         * po/fr.po:
26512         * po/hu.po:
26513         * po/id.po:
26514         * po/it.po:
26515         * po/ja.po:
26516         * po/lt.po:
26517         * po/lv.po:
26518         * po/mt.po:
26519         * po/nb.po:
26520         * po/nl.po:
26521         * po/or.po:
26522         * po/pl.po:
26523         * po/pt_BR.po:
26524         * po/ru.po:
26525         * po/sk.po:
26526         * po/sq.po:
26527         * po/sr.po:
26528         * po/sv.po:
26529         * po/tr.po:
26530         * po/uk.po:
26531         * po/vi.po:
26532         * po/zh_CN.po:
26533         * po/zh_HK.po:
26534         * po/zh_TW.po:
26535           Update .po files
26536
26537 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26538
26539         * configure.ac:
26540         * win32/common/config.h:
26541           0.10.21.3 pre-release
26542
26543 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26544
26545         * gst/flv/gstflvmux.c:
26546           flvmux: hide is-live property for release
26547           At the very least it needs a better/less wrong name.
26548           See #613066.
26549
26550 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26551
26552         * ext/jpeg/gstjpegdec.c:
26553           jpegdec: don't crash if jpeg image contains more than three components
26554           Our code currently only handles a maximum of 3 components, so error
26555           out for now if the image has more components than that.
26556           Fixes #604106.
26557
26558 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26559
26560         * gst-plugins-good.doap:
26561           doap: update repository info from cvs->git and maintainers
26562
26563 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26564
26565         * common:
26566           Automatic update of common submodule
26567           From fc85867 to 4d67bd6
26568
26569 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26570
26571         * gst/videomixer/blend.c:
26572           videomixer: Fix byte order for MMX ARGB/AYUV color filling
26573           Fixes bug #616409.
26574
26575 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26576
26577         * gst/videomixer/blend.c:
26578           videomixer: Fix AYUV checker/color filling
26579
26580 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26581
26582         * gst/videomixer/blend_mmx.h:
26583           videomixer: Add i387 floating point registers to the clobbered registers list
26584           They are the same as the mm0-mm7 MMX registers and will be overwritten
26585           by the assembly code if gcc doesn't know about the MMX registers.
26586           Note: They're all added to the list of clobbered registers in all cases
26587           and not only when __MMX__ is not defined just to make sure that no other
26588           bugs happen with this code just because some compiler version gets things
26589           wrong.
26590           Fixes bug #614466.
26591
26592 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26593
26594         * gst/videobox/gstvideobox.c:
26595           videobox: Use libgstvideo to get the order of RGB
26596
26597 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
26598
26599         * gst/goom/xmmx.c:
26600           goom: add edx to clobber list in inline assembly code
26601           mull modifies %edx, so should be mentioned in clobber list.
26602           Fixes crash on Solaris (#615998).
26603
26604 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26605
26606         * tests/icles/Makefile.am:
26607           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
26608
26609 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26610
26611         * gst/videobox/gstvideobox.c:
26612           videobox: Fix I420->I420 copying
26613           Fixes bug #615143.
26614
26615 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26616
26617         * gst/videobox/gstvideobox.c:
26618           videobox: Fix AYUV->I420 copying
26619
26620 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26621
26622         * gst/rtp/gstrtph264depay.c:
26623           rtph264depay: profile-level-id is an optional parameter
26624           So, if needed, extract the corresponding info from
26625           sprop-parameter-sets.
26626           Based on patch provided by <dxssx at gmail.com>
26627           Fixes #612657.
26628
26629 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26630
26631         * configure.ac:
26632           configure: Drop -Wcast-align
26633           Commit message copied from core's commit from Benjamin Otte:
26634           246f5dba96a5b50bb74621af67b30942cca72af5
26635           Apparently gcc warns that GstMiniObject is not castable to
26636           GstEvent/Message/Buffer due to them containing 64bit variables, even
26637           though ARM hackers claim that those only need 4byte alignment. And as
26638           long as gcc behaves that way, this warning is not very useful.
26639           So we'll remove the warning until this problem is fixed.
26640           Fixes #615698
26641
26642 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26643
26644         * ext/flac/gstflactag.c:
26645           flactag: fix adapter assertion when used directly after flacenc
26646           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
26647           each buffer. This means that when we switch from metadata mode to
26648           audio data passthrough mode, there's no data left in the adapter to
26649           push out at this point, so check if there's data in the adapter
26650           before requesting buffers from it (also needed in case we get input
26651           buffers of 0 size).
26652           Fixes #615793.
26653
26654 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26655
26656         * configure.ac:
26657         * win32/common/config.h:
26658           0.10.21.2 pre-release
26659
26660 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26661
26662         * po/af.po:
26663         * po/az.po:
26664         * po/bg.po:
26665         * po/ca.po:
26666         * po/cs.po:
26667         * po/da.po:
26668         * po/de.po:
26669         * po/el.po:
26670         * po/en_GB.po:
26671         * po/es.po:
26672         * po/eu.po:
26673         * po/fi.po:
26674         * po/fr.po:
26675         * po/hu.po:
26676         * po/id.po:
26677         * po/it.po:
26678         * po/ja.po:
26679         * po/lt.po:
26680         * po/lv.po:
26681         * po/mt.po:
26682         * po/nb.po:
26683         * po/nl.po:
26684         * po/or.po:
26685         * po/pl.po:
26686         * po/pt_BR.po:
26687         * po/ru.po:
26688         * po/sk.po:
26689         * po/sq.po:
26690         * po/sr.po:
26691         * po/sv.po:
26692         * po/tr.po:
26693         * po/uk.po:
26694         * po/vi.po:
26695         * po/zh_CN.po:
26696         * po/zh_HK.po:
26697         * po/zh_TW.po:
26698           po: update
26699
26700 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26701
26702         * tests/examples/equalizer/Makefile.am:
26703         * tests/examples/shapewipe/Makefile.am:
26704         * tests/examples/spectrum/Makefile.am:
26705         * tests/examples/v4l2/Makefile.am:
26706         * tests/icles/Makefile.am:
26707           tests: use LDADD for libs to link to instead of LDFLAGS
26708           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
26709           This should make sure arguments are passed to the linker in the right
26710           order, and makes LDFLAGS usable again.
26711           Based on patch by Brian Cameron <brian.cameron@oracle.com>
26712           Fixes #615697.
26713
26714 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
26715
26716         * gst/videobox/gstvideobox.c:
26717           videobox: transform_caps : We can only convert AYUV to xRGB
26718           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
26719
26720 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26721
26722         * configure.ac:
26723           configure: also remove -Waggregate-return from warning flags
26724           It causes problems with Objective-C code like in osxvideosink.
26725           Fixes #613663.
26726
26727 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
26728
26729         * tests/check/Makefile.am:
26730           check: Ignore osx audio/video src/sinks in state change tests
26731           And make the line readable for those mere mortals that don't own a 30" screen
26732
26733 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
26734
26735         * tests/check/elements/cmmldec.c:
26736         * tests/check/elements/cmmlenc.c:
26737         * tests/check/elements/level.c:
26738         * tests/check/elements/matroskamux.c:
26739         * tests/check/elements/rganalysis.c:
26740         * tests/check/elements/rglimiter.c:
26741         * tests/check/elements/rgvolume.c:
26742         * tests/check/elements/spectrum.c:
26743         * tests/check/elements/videofilter.c:
26744           check: Don't re-declare 'GList *buffers' in the tests
26745           It's an external which lives in gstcheck.c. Redeclaring it makes some
26746           compilers/architectures think the 'buffers' in the individual tests are
26747           a different symbol... and therefore we end up comparing holodecks with
26748           oranges.
26749
26750 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26751
26752         * gst/matroska/matroska-demux.c:
26753         * gst/qtdemux/qtdemux.c:
26754           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
26755           Do the same with slightly fewer LOC.
26756
26757 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
26758
26759         * configure.ac:
26760           configure: Remove -Wundef flag
26761           Fixes #615161
26762
26763 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26764
26765         * gst/videobox/gstvideobox.c:
26766           videobox: Fix I420->AYUV copying
26767
26768 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26769
26770         * gst/videobox/gstvideobox.c:
26771           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
26772
26773 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
26774
26775         * tests/check/elements/.gitignore:
26776           check: Ignore jpegenc test
26777
26778 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
26779
26780         * gst/deinterlace/gstdeinterlace.c:
26781         * gst/deinterlace/gstdeinterlace.h:
26782           deinterlace: Only check interlaced flag in sink caps
26783           Fixes #615460.
26784
26785 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26786
26787         * common:
26788           Automatic update of common submodule
26789           From ba33d1f to fc85867
26790
26791 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
26792
26793         * gst/multifile/gstmultifilesink.c:
26794         * gst/multifile/gstmultifilesrc.c:
26795         * gst/rtpmanager/gstrtpbin.c:
26796           docs: do proper escaping for "%"
26797
26798 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
26799
26800         * gst/rtsp/gstrtspgoogle.c:
26801         * gst/rtsp/gstrtspgoogle.h:
26802           rtsp: remove obsolete google extension
26803           This was not build for a while and can be removed.
26804
26805 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
26806
26807         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26808           docs: move two symbols to private section
26809
26810 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
26811
26812         * docs/plugins/Makefile.am:
26813         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26814         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26815           docs: add flxdec docs
26816
26817 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
26818
26819         * docs/plugins/Makefile.am:
26820         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26821         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26822         * gst/rtp/gstrtpj2kpay.c:
26823         * gst/rtp/gstrtpjpegpay.c:
26824           docs: enable the 2 of 65 rtp elements in the docs
26825
26826 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
26827
26828         * ext/shout2/gstshout2.c:
26829           shout2: Don't wait if we're late
26830           In fact, due to signedness issues, a negative delay would be changed to
26831           an almost infinite wait causing shout2send to "lock up".
26832           Reported by Christopher Montgomery.
26833
26834 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
26835
26836         * gst/udp/gstmultiudpsink.c:
26837           docs: upd -> udp and voila it shows up in the docs
26838
26839 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
26840
26841         * gst/alpha/gstalpha.h:
26842           docs: fix doc blob syntax
26843
26844 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
26845
26846         * docs/plugins/Makefile.am:
26847         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26848         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26849           docs: add (sparse) docs for auparse element
26850
26851 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
26852
26853         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26854           docs: add videobox symbols
26855
26856 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
26857
26858         * docs/plugins/Makefile.am:
26859           docs: remove dynudpsink until someone documents it
26860
26861 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
26862
26863         * gst/flv/gstflvdemux.c:
26864           flvdemux: make debug category static
26865
26866 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
26867
26868         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26869         * gst/flv/gstflvdemux.c:
26870         * gst/flv/gstflvdemux.h:
26871           flxdemux: rename GstFLVDemux for GstFlvDemux
26872
26873 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
26874
26875         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26876         * gst/flv/Makefile.am:
26877         * gst/flv/gstflvdemux.c:
26878         * gst/flv/gstflvdemux.h:
26879         * gst/flv/gstflvparse.c:
26880         * gst/flv/gstflvparse.h:
26881           flvdemux: merge flvparse into the demuxer and make function static
26882           No need to hide certain function in the docs. Allows to do more cleanups.
26883
26884 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26885
26886         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26887         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26888         * gst/alpha/gstalpha.c:
26889         * gst/alpha/gstalpha.h:
26890           alpha: Add documentation
26891
26892 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
26893
26894         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26895           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
26896
26897 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
26898
26899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26900           docs: remove non existing flags and add two internal methods
26901           If someone cares flvparse could be merged into flvdemux.
26902
26903 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
26904
26905         * gst/rtpmanager/gstrtpsession.h:
26906           rtpsession: remove prototype for non existing function
26907           There is no function by that name anywhere.
26908
26909 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26910
26911         * docs/plugins/gst-plugins-good-plugins.args:
26912         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26913         * docs/plugins/gst-plugins-good-plugins.interfaces:
26914         * docs/plugins/gst-plugins-good-plugins.prerequisites:
26915         * docs/plugins/inspect/plugin-1394.xml:
26916         * docs/plugins/inspect/plugin-alpha.xml:
26917         * docs/plugins/inspect/plugin-alphacolor.xml:
26918         * docs/plugins/inspect/plugin-autodetect.xml:
26919         * docs/plugins/inspect/plugin-avi.xml:
26920         * docs/plugins/inspect/plugin-flxdec.xml:
26921         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26922         * docs/plugins/inspect/plugin-icydemux.xml:
26923         * docs/plugins/inspect/plugin-monoscope.xml:
26924         * docs/plugins/inspect/plugin-rtp.xml:
26925         * docs/plugins/inspect/plugin-rtsp.xml:
26926         * docs/plugins/inspect/plugin-shapewipe.xml:
26927         * docs/plugins/inspect/plugin-shout2send.xml:
26928         * docs/plugins/inspect/plugin-udp.xml:
26929         * docs/plugins/inspect/plugin-videobox.xml:
26930         * docs/plugins/inspect/plugin-videomixer.xml:
26931           docs: Update inspected plugin information
26932
26933 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26934
26935         * gst/alpha/gstalphacolor.c:
26936           alphacolor: Improve docs a bit
26937
26938 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
26939
26940         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26941           docs: add effecttv defines and reorder list
26942
26943 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
26944
26945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26946           docs: remove three entries that are not exported from the headers anymore
26947
26948 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
26949
26950         * ext/jpeg/gstjpegdec.c:
26951         * ext/jpeg/gstjpegdec.h:
26952           jpegdec: move macro to c source
26953           One less semi public symbol without namespace prefix in the headers.
26954
26955 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
26956
26957         * ext/speex/gstspeexenc.h:
26958           speexenc: remove unused defines
26959
26960 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
26961
26962         * gst/matroska/matroska-mux.c:
26963           matroska-mux: fix last commit
26964           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
26965           for the extension size.
26966
26967 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
26968
26969         * ext/speex/gstspeexdec.h:
26970           speex: remove unused define
26971
26972 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
26973
26974         * gst/wavenc/Makefile.am:
26975         * gst/wavenc/gstwavenc.c:
26976         * gst/wavenc/riff.h:
26977           wavenc: remove internal copy of riff.h and use riff-library instead.
26978           We don't use any function yet, just the structures and defines.
26979
26980 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
26981
26982         * gst/matroska/matroska-mux.c:
26983         * gst/matroska/matroska-mux.h:
26984           matroskamux: use riff lib more
26985           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
26986           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
26987           Besides better code reuse this lessens the ununsed symbols in the docs.
26988
26989 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
26990
26991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26992         * gst/avi/gstavidemux.c:
26993         * gst/avi/gstavidemux.h:
26994         * gst/deinterlace/gstdeinterlace.c:
26995         * gst/deinterlace/gstdeinterlace.h:
26996           docs: trim sections file more
26997           Rename some defines and move some itesm to *.c files. Add more items to internal
26998           subsection.
26999
27000 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
27001
27002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27003           docsw: trim the section file
27004
27005 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
27006
27007         * docs/plugins/Makefile.am:
27008         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27009         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27010           docs: add v4l2sink to docs
27011
27012 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
27013
27014         * gst/audiofx/audioamplify.c:
27015         * gst/multifile/gstmultifilesink.c:
27016           docs: fix xml
27017           The title tag belongs into the refsect2.
27018
27019 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27020
27021         * gst/videobox/gstvideobox.c:
27022           videobox: Add support for YV12, including conversion support for I420/AYUV
27023
27024 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27025
27026         * gst/videobox/gstvideobox.c:
27027           videobox: Add support for grayscale input/output
27028           This doesn't do any conversion and is the next step to
27029           replacing videocrop by supporting all remaining formats
27030           in passthrough mode.
27031
27032 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27033
27034         * gst/videobox/gstvideobox.c:
27035         * gst/videobox/gstvideobox.h:
27036           videobox: Add support for filling the background with red, yellow and white
27037
27038 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27039
27040         * gst/videobox/gstvideobox.c:
27041           videobox: Add support for direct RGB<->AYUV conversion
27042
27043 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27044
27045         * gst/videobox/gstvideobox.c:
27046           videobox: Fix RGB24 filling
27047
27048 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
27049
27050         * gst/rtp/gstrtph264depay.c:
27051           h264depay: handle properly STAPs
27052           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
27053           Packet) is handled in fall-through as NALU-type 26 (unhandled).
27054           This leads high quality h264 streams such as:
27055           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
27056           to fail with "NAL unit type 24 not supported yet" (but it's actually
27057           supported), and thus to close any stream which contains STAPs.
27058           The proposed one-liner patch fixes the issue.
27059           Fixes #615051.
27060
27061 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27062
27063         * gst-libs/gst/gst-i18n-plugin.h:
27064         * gst/avi/gstavi.c:
27065           build: fix compiler warnings
27066           fix warnings for all plugins that use: setlocale (LC_ALL...
27067
27068 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27069
27070         * gst/avi/gstavi.c:
27071           avi: fix compiler warning
27072
27073 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27074
27075         * gst/matroska/matroska-demux.c:
27076           matroskademux: restrict resyncing to subtitle tracks
27077           This should prevent skipping audio or video in not so well interleaved
27078           cases.
27079           Fixes #614460.
27080
27081 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
27082
27083         * gst/qtdemux/qtdemux.c:
27084         * gst/qtdemux/qtdemux_fourcc.h:
27085           qtdemux: Post avg./max. bitrate tags for H.264
27086           This reads the average and maximum bitrates from the 'btrt' atom if
27087           available, and pushes these as tags,
27088           https://bugzilla.gnome.org/show_bug.cgi?id=614927
27089
27090 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
27091
27092         * ext/pulse/pulsesink.c:
27093           pulsesink: fix racy shutdown
27094           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
27095
27096 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27097
27098         * tests/check/Makefile.am:
27099         * tests/check/elements/jpegenc.c:
27100           tests: jpegenc: Adds some getcaps test
27101           Adds tests for the jpegenc getcaps function, to avoid
27102           having it returning non-subset caps
27103
27104 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27105
27106         * ext/jpeg/gstjpegenc.c:
27107           jpegenc: Fix getcaps function
27108           When creating the caps allowed to upstream using downstream
27109           restrictions, use gst_pad_get_allowed_caps as that has the
27110           usable formats and puts into it the width, height and framerate
27111           fields. This avoids getting errors about getcaps returning
27112           non subset caps of its pad template.
27113           This error showed up on the metadata plugin unit test in -bad.
27114
27115 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27116
27117         * gst/videobox/gstvideobox.c:
27118           videobox: Fix conversion from 3 byte RGB to ARGB
27119
27120 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27121
27122         * gst/videobox/gstvideobox.c:
27123           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
27124
27125 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27126
27127         * gst/videobox/gstvideobox.c:
27128         * gst/videobox/gstvideobox.h:
27129           videobox: Add support for all 32 bit RGB formats
27130           ...including conversion between them.
27131
27132 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27133
27134         * gst/rtsp/gstrtspsrc.c:
27135         * gst/rtsp/gstrtspsrc.h:
27136           rtspsrc: add property to control the buffering method
27137           Add a property to control how the jitterbuffer performs timestamping and
27138           buffering.
27139
27140 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
27141
27142         * gst/alpha/gstalphacolor.c:
27143           alphacolor: Removing unused variable
27144           Fixes bug #614843.
27145
27146 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
27147
27148         * ext/jpeg/gstjpegenc.c:
27149           jpegenc: should not return caps ANY based on downstream
27150           When downstream has a sink pad with ANY caps, jpegenc should
27151           treat it the same as NULL and return its template caps.
27152           Fixes #614842
27153
27154 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
27155
27156         * sys/oss/gstosshelper.c:
27157           oss: add fixme comment
27158
27159 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
27160
27161         * gconf/Makefile.am:
27162           build: use $(builddir) for installing generated files
27163
27164 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
27165
27166         * configure.ac:
27167           Revert "configure: fix out of source dir builds"
27168           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
27169
27170 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
27171
27172         * configure.ac:
27173           configure: fix out of source dir builds
27174           Remove non-existing gst-libs from include and library-paths'.
27175           Fixes #614354 even more.
27176
27177 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27178
27179         * gst/qtdemux/qtdemux.c:
27180         * gst/qtdemux/qtdemux_fourcc.h:
27181           qtdemux: Read replaygain peak/gain tags
27182           Make qtdemux read tags replaygain tags that are within '----' atoms.
27183           Fixes #614471
27184
27185 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
27186
27187         * gst/matroska/matroska-demux.c:
27188         * gst/qtdemux/qtdemux.c:
27189           matroska: Export h.264 profile and level in caps
27190           This replicates the code in qtdemux to export the h.264 profile and
27191           level in the stream caps.
27192           https://bugzilla.gnome.org/show_bug.cgi?id=614651
27193
27194 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27195
27196         * gst/qtdemux/qtdemux.c:
27197           qtdemux: Fix off-by-one introduced in last commit
27198
27199 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
27200
27201         * gst/qtdemux/qtdemux.c:
27202           qtdemux: Minor refactor of the code
27203           This will make it easier to clump together common code when copying to
27204           mastroskademux.
27205           https://bugzilla.gnome.org/show_bug.cgi?id=614651
27206
27207 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
27208
27209         * gst/qtdemux/qtdemux.c:
27210           qtdemux: Export h.264 level in caps
27211           This exports the h.264 level in the stream caps (as a string) which can
27212           be used to match a decoder, or as metadata.
27213           https://bugzilla.gnome.org/show_bug.cgi?id=614651
27214
27215 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
27216
27217         * gst/qtdemux/qtdemux.c:
27218           qtdemux: Export h.264 profile in caps
27219           This adds the h.264 profile for a given stream into caps. This can
27220           (eventually) be used to select an appropriate decoder and as metadata
27221           for certain applications.
27222           https://bugzilla.gnome.org/show_bug.cgi?id=614651
27223
27224 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27225
27226         * gst/flv/gstflvdemux.c:
27227           flvdemux: remove obsolete reverse playback code path
27228
27229 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27230
27231         * gst/flv/gstflvdemux.c:
27232         * gst/flv/gstflvdemux.h:
27233         * gst/flv/gstflvparse.c:
27234           flvdemux: support (pull mode) negative seek rate
27235
27236 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27237
27238         * gst/flv/gstflvdemux.c:
27239           flvdemux: also check for segment stop for non-segment-seek
27240
27241 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27242
27243         * gst/matroska/matroska-demux.c:
27244           matroskademux: push correctly sized flac header buffers
27245           Fixes #614353.
27246
27247 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
27248
27249         * configure.ac:
27250           build: fix compiler warning when srcdir != builddir
27251           Fixes '../../gst-libs: No such file or directory' warning/error when
27252           the build directory is not the same as the source directory.
27253           Fixes #614354.
27254
27255 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27256
27257         * gst/id3demux/id3v2frames.c:
27258           id3demux: fix parsing of unsynced frames with data length indicator
27259           Fixes bug #614158.
27260
27261 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27262
27263         * common:
27264         * ext/Makefile.am:
27265         * gst/Makefile.am:
27266         * sys/Makefile.am:
27267         * tests/examples/Makefile.am:
27268           build: build plugins and examples in parallel where possible
27269
27270 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27271
27272         * sys/directsound/gstdirectsoundsink.c:
27273           directsoundsink: fix redundant function redeclaration compiler warnings
27274           Re-apply this again as well, as it was undone by the previous commit..
27275
27276 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
27277
27278         * sys/directsound/gstdirectsoundsink.c:
27279           gst_element_class_set_details => gst_element_class_set_details_simple
27280           Apply this again, as it was overwritten by the previous commit. Merging
27281           is hard, apparently.
27282
27283 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
27284
27285         * sys/directsound/gstdirectsoundsink.c:
27286         * sys/directsound/gstdirectsoundsink.h:
27287           directsoundsink: Implement SPDIF support for AC3.
27288           Detect if the sound card supports SPDIF passthru of AC3 and add
27289           necessary code to support that like alsasink.
27290
27291 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27292
27293         * Makefile.am:
27294           build: add cruft alert for common/shave*
27295
27296 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27297
27298         * gst/qtdemux/Makefile.am:
27299         * gst/qtdemux/qtdemux.c:
27300         * gst/qtdemux/qtdemux_lang.c:
27301         * gst/qtdemux/qtdemux_lang.h:
27302           qtdemux: extract stream language in more cases
27303           The 16-bit language code can be either a packed ISO-639-2T code
27304           or a 'Macintosh language code'. Handle the latter type of language
27305           codes as well, and map to the matching ISO code. Lastly, fix
27306           language code posting for language #0, which is valid and stands
27307           for 'English'.
27308           Fixes #614001.
27309
27310 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27311
27312         * ext/flac/gstflacdec.c:
27313           flacdec: Improve debugging and add some FIXMEs
27314
27315 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27316
27317         * ext/flac/gstflacdec.c:
27318           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
27319           They are for 88.2kHz, 176.4kHz and 192kHz.
27320
27321 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27322
27323         * ext/flac/gstflacdec.c:
27324           flacdec: Take samplerate, width and number of channels from the STREAMINFO
27325           ...and update it from the frame headers if it should change for some reason.
27326           This allows playback of files with odd sample rates.
27327
27328 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27329
27330         * gst/videobox/gstvideobox.c:
27331           videobox: Fix AYUV->I420 frame copying
27332
27333 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
27334
27335         * ext/jpeg/gstjpegenc.c:
27336           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
27337           This fixes downstream negotiation, upstream negotiation isn't really
27338           supported by jpegenc yet.
27339           Fixes bug #613789.
27340
27341 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27342
27343         * gst/videobox/gstvideobox.c:
27344         * gst/videobox/gstvideobox.h:
27345           videobox: Always fill the complete frame if borders should be added
27346           This makes sure that we don't get any gaps between rectangles because
27347           of chroma subsampling for example.
27348
27349 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
27350
27351         * autogen.sh:
27352           autogen.sh: Don't call configure with --enable-plugin-docs
27353           configure gives a nice warning:
27354           configure: WARNING: unrecognized options: --enable-plugin-docs
27355           and indeed, I could not find anything in the configure.ac or the m4
27356           macros that would allow enabling that option. Remove it then.
27357
27358 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27359
27360         * gst/videobox/gstvideobox.c:
27361         * gst/videobox/gstvideobox.h:
27362           videobox: Refactor boxing to reduce code duplication
27363
27364 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27365
27366         * gst/alpha/gstalpha.c:
27367           alpha: Simplify caps transformation
27368
27369 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27370
27371         * gst/videobox/gstvideobox.c:
27372           videobox: Add const qualifier to the source frame data
27373
27374 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27375
27376         * gst/matroska/matroska-demux.c:
27377           matroskademux: only seek when in proper state
27378           ... and data structures can be thread-safely accessed.
27379           See #601617.
27380
27381 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27382
27383         * gst/matroska/matroska-demux.c:
27384         * gst/matroska/matroska-demux.h:
27385         * gst/matroska/matroska-ids.h:
27386           matroskademux: support (pull mode) negative seek rate
27387
27388 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27389
27390         * gst/matroska/matroska-demux.c:
27391         * gst/matroska/matroska-demux.h:
27392           matroskademux: track clip duration in segment
27393
27394 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27395
27396         * gst/matroska/matroska-demux.c:
27397           matroskademux: prefer index of video track to perform seeking
27398
27399 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27400
27401         * gst/avi/gstavidemux.c:
27402           avidemux: fix typo in header validation check
27403
27404 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
27405
27406         * common:
27407           Automatic update of common submodule
27408           From 55cd514 to c1d07dd
27409
27410 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
27411
27412         * gst/icydemux/gsticydemux.c:
27413         * gst/icydemux/gsticydemux.h:
27414           icydemux: Handle upstream Content-Type.
27415           Allows us to handle ShoutCast TV (NSV) streams.
27416           If the upstream caps have the 'content-type' field set to video/nsv, then
27417           we shortcut the typefinding and set video/x-nsv directly.
27418
27419 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
27420
27421         * ext/soup/gstsouphttpsrc.c:
27422           souphttpsrc: Set the Content-Type HTTP header on the caps.
27423           First step to fixing ShoutCast (NSV) streaming.
27424
27425 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
27426
27427         * sys/osxaudio/gstosxaudioelement.c:
27428         * sys/osxvideo/Makefile.am:
27429           osx: fix compiler warnings
27430           Added void parameter to avoid old-style definition warning.
27431           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
27432           https://bugzilla.gnome.org/show_bug.cgi?id=613663
27433
27434 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27435
27436         * tests/check/elements/videocrop.c:
27437           tests: use loop test for long-running videocrop check
27438           This should avoid timeouts on slow machines.
27439           Fixes #597739.
27440
27441 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
27442
27443         * ext/flac/gstflac.c:
27444         * ext/pulse/plugin.c:
27445         * ext/wavpack/gstwavpack.c:
27446         * gst-libs/gst/gettext.h:
27447         * gst/multifile/gstmultifilesink.h:
27448           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
27449
27450 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
27451
27452         * gst-libs/gst/gst-i18n-plugin.h:
27453           i18n: fix the build
27454           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
27455           inlcude like we do in the simillar headers in core.
27456
27457 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
27458
27459         * configure.ac:
27460           -Wold-style-definition is not valid for C++
27461
27462 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
27463
27464         * gst/multifile/gstmultifile.c:
27465           multifile: Include headers instead fo defining functions
27466
27467 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
27468
27469         * configure.ac:
27470           Add a large set of warning flags.
27471           None of them trigger warnings anymore, so nothing needed to be fixed.
27472
27473 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
27474
27475         * gst/goom/config_param.c:
27476         * gst/goom/convolve_fx.c:
27477         * gst/goom/filters.c:
27478         * gst/goom/flying_stars_fx.c:
27479         * gst/goom/goom_config_param.h:
27480         * gst/goom/goom_core.c:
27481         * gst/goom/goom_filters.h:
27482         * gst/goom/goom_fx.h:
27483         * gst/goom/ifs.c:
27484         * gst/goom/ifs.h:
27485         * gst/goom/plugin_info.c:
27486         * gst/goom/tentacle3d.c:
27487         * gst/goom/tentacle3d.h:
27488           Make goom not use aggregate returns
27489
27490 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
27491
27492         * configure.ac:
27493         * ext/annodex/gstcmmlutils.c:
27494         * ext/wavpack/gstwavpackparse.c:
27495         * gst/effectv/gstwarp.c:
27496         * gst/rtp/gstrtph263pay.c:
27497         * gst/udp/gstmultiudpsink.c:
27498         * tests/check/elements/cmmldec.c:
27499         * tests/check/elements/cmmlenc.c:
27500         * tests/check/elements/deinterlace.c:
27501         * tests/check/elements/rglimiter.c:
27502         * tests/check/elements/rtp-payloading.c:
27503         * tests/check/elements/udpsink.c:
27504         * tests/check/elements/videofilter.c:
27505         * tests/check/elements/wavpackdec.c:
27506         * tests/check/generic/states.c:
27507         * tests/icles/v4l2src-test.c:
27508           Add -Wold-style-definition flag
27509           And fix the warnings
27510
27511 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
27512
27513         * configure.ac:
27514         * ext/hal/hal.c:
27515         * ext/raw1394/gstdv1394src.c:
27516         * ext/raw1394/gsthdv1394src.c:
27517         * ext/soup/gstsouphttpsrc.c:
27518         * ext/wavpack/gstwavpackcommon.c:
27519         * gst/avi/gstavimux.c:
27520         * gst/debugutils/gstpushfilesrc.c:
27521         * gst/flv/gstflvparse.c:
27522         * gst/goom/config_param.c:
27523         * gst/goom/goom_config_param.h:
27524         * gst/id3demux/id3tags.c:
27525         * gst/law/alaw-decode.c:
27526         * gst/law/alaw-encode.c:
27527         * gst/law/mulaw-decode.c:
27528         * gst/law/mulaw-encode.c:
27529         * gst/matroska/ebml-write.c:
27530         * gst/matroska/ebml-write.h:
27531         * gst/matroska/matroska-demux.c:
27532         * gst/matroska/matroska-mux.c:
27533         * gst/qtdemux/qtdemux.c:
27534         * gst/rtp/gstrtpdvpay.c:
27535         * gst/rtp/gstrtpmp4gpay.c:
27536         * gst/rtsp/gstrtspsrc.c:
27537         * gst/udp/gstudpsink.c:
27538         * gst/udp/gstudpsrc.c:
27539         * gst/videofilter/gstvideobalance.c:
27540         * sys/oss/gstossmixertrack.c:
27541         * sys/v4l2/gstv4l2object.c:
27542         * sys/v4l2/gstv4l2object.h:
27543         * sys/v4l2/gstv4l2src.c:
27544         * tests/check/elements/avimux.c:
27545         * tests/check/elements/level.c:
27546         * tests/check/elements/rtpbin_buffer_list.c:
27547         * tests/check/pipelines/simple-launch-lines.c:
27548           Add -Wwrite-strings to the configure flags
27549           ... and fix all warnings
27550
27551 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27552
27553         * gst/shapewipe/gstshapewipe.c:
27554           shapewipe: Add support for the remaining ARGB formats
27555           And handle AYUV like ARGB, we need no YUV specific handling.
27556
27557 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27558
27559         * gst/alpha/gstalpha.c:
27560           alpha: Add support for RGB and xRGB input
27561
27562 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27563
27564         * gst/alpha/gstalpha.c:
27565           alpha: Add support for ARGB input
27566
27567 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27568
27569         * gst/alpha/gstalpha.c:
27570           alpha: Add support for generating ARGB output
27571
27572 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27573
27574         * gst/videomixer/blend.c:
27575         * gst/videomixer/blend.h:
27576         * gst/videomixer/blend_mmx.h:
27577         * gst/videomixer/videomixer.c:
27578           videomixer: Add support for ABGR and RGBA
27579           Now all 4 ARGB variants are supported by videomixer.
27580
27581 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27582
27583         * gst/alpha/gstalpha.c:
27584           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
27585
27586 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27587
27588         * gst/alpha/gstalpha.c:
27589           alpha: Move color conversion matrixes into stack variables to speed up processing
27590
27591 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27592
27593         * gst/alpha/gstalpha.c:
27594           alpha: Use correct matrixes to convert chroma keying color to YUV
27595
27596 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27597
27598         * gst/alpha/gstalpha.c:
27599           alpha: Add support for different color matrixes
27600
27601 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27602
27603         * gst/alpha/gstalpha.c:
27604           alpha: Rename and move functions as further preparation for supporting more color formats
27605
27606 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27607
27608         * gst/alpha/gstalpha.c:
27609         * gst/alpha/gstalpha.h:
27610           alpha: Remove some unneeded calculations and instance struct fields
27611           And document the instance struct fields a bit better
27612
27613 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27614
27615         * gst/alpha/gstalpha.c:
27616         * gst/alpha/gstalpha.h:
27617           alpha: Some preparations for supporting more color formats
27618
27619 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27620
27621         * gst/rtp/gstrtph264pay.c:
27622           h264pay: fix config-interval property
27623           Use the same units for comparing the elapsed time against the interval.
27624           Fixes #613013
27625
27626 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27627
27628         * gst/alpha/gstalphacolor.c:
27629         * gst/alpha/gstalphacolor.h:
27630           alphacolor: Implement color-matrix support and use integer arithmetic only
27631           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
27632           convert between them.
27633
27634 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27635
27636         * configure.ac:
27637         * gst/rtsp/gstrtspsrc.c:
27638           rtsp: use GType from -base and bump required version
27639           Use the transport flags GType from -base and bump the required version of -base
27640           because of this.
27641
27642 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27643
27644         * gst/apetag/Makefile.am:
27645           apetag: minor Makefile.am surgery
27646           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
27647
27648 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27649
27650         * ext/raw1394/gst1394clock.c:
27651           dv1394src: Fix internal clock
27652           Fixes #593910.
27653
27654 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27655
27656         * ext/dv/Makefile.am:
27657         * ext/esd/Makefile.am:
27658         * ext/libcaca/Makefile.am:
27659         * ext/pulse/Makefile.am:
27660         * ext/shout2/Makefile.am:
27661         * ext/speex/Makefile.am:
27662         * ext/wavpack/Makefile.am:
27663         * gst/auparse/Makefile.am:
27664         * gst/avi/Makefile.am:
27665         * gst/flx/Makefile.am:
27666         * gst/icydemux/Makefile.am:
27667         * gst/interleave/Makefile.am:
27668         * gst/matroska/Makefile.am:
27669         * gst/qtdemux/Makefile.am:
27670         * gst/replaygain/Makefile.am:
27671         * gst/rtp/Makefile.am:
27672         * gst/udp/Makefile.am:
27673         * gst/videomixer/Makefile.am:
27674         * gst/wavparse/Makefile.am:
27675         * sys/directsound/Makefile.am:
27676         * sys/oss/Makefile.am:
27677         * sys/waveform/Makefile.am:
27678         * tests/examples/v4l2/Makefile.am:
27679           build: Makefile.am cleanups
27680           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
27681           order of flags and libs if needed (see docs/random/moving-plugins).
27682
27683 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27684
27685         * sys/directsound/gstdirectsoundsink.c:
27686           directsoundsink: fix redundant function redeclaration compiler warnings
27687
27688 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27689
27690         * gst/alpha/gstalpha.c:
27691         * gst/alpha/gstalpha.h:
27692           alpha: Remove remaining floating point arithmetic when processing a pixel
27693
27694 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27695
27696         * gst/alpha/gstalpha.c:
27697           alpha: Refactor chroma keying into a single function
27698           This reduces code duplication once we add support for more color formats.
27699
27700 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
27701
27702         * ext/aalib/gstaasink.c:
27703         * ext/annodex/gstcmmldec.c:
27704         * ext/annodex/gstcmmlenc.c:
27705         * ext/cairo/gsttextoverlay.c:
27706         * ext/cairo/gsttimeoverlay.c:
27707         * ext/dv/gstdvdec.c:
27708         * ext/dv/gstdvdemux.c:
27709         * ext/esd/esdmon.c:
27710         * ext/esd/esdsink.c:
27711         * ext/gconf/gstgconfaudiosink.c:
27712         * ext/gconf/gstgconfaudiosrc.c:
27713         * ext/gconf/gstgconfvideosink.c:
27714         * ext/gconf/gstgconfvideosrc.c:
27715         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27716         * ext/gdk_pixbuf/pixbufscale.c:
27717         * ext/hal/gsthalaudiosink.c:
27718         * ext/hal/gsthalaudiosrc.c:
27719         * ext/jpeg/gstjpegdec.c:
27720         * ext/jpeg/gstjpegenc.c:
27721         * ext/jpeg/gstsmokedec.c:
27722         * ext/jpeg/gstsmokeenc.c:
27723         * ext/libcaca/gstcacasink.c:
27724         * ext/libmng/gstmng.h:
27725         * ext/libmng/gstmngdec.c:
27726         * ext/libmng/gstmngenc.c:
27727         * ext/libpng/gstpng.h:
27728         * ext/libpng/gstpngdec.c:
27729         * ext/libpng/gstpngenc.c:
27730         * ext/mikmod/gstmikmod.c:
27731         * ext/raw1394/gstdv1394src.c:
27732         * ext/raw1394/gsthdv1394src.c:
27733         * ext/shout2/gstshout2.c:
27734         * ext/soup/gstsouphttpsrc.c:
27735         * ext/speex/gstspeexdec.c:
27736         * ext/speex/gstspeexenc.c:
27737         * gst/apetag/gstapedemux.c:
27738         * gst/audiofx/audioamplify.c:
27739         * gst/audiofx/audiodynamic.c:
27740         * gst/audiofx/audioinvert.c:
27741         * gst/audiofx/audiokaraoke.c:
27742         * gst/audiofx/audiopanorama.c:
27743         * gst/auparse/gstauparse.c:
27744         * gst/autodetect/gstautoaudiosink.c:
27745         * gst/autodetect/gstautoaudiosrc.c:
27746         * gst/autodetect/gstautovideosink.c:
27747         * gst/autodetect/gstautovideosrc.c:
27748         * gst/avi/gstavidemux.c:
27749         * gst/avi/gstavimux.c:
27750         * gst/cutter/gstcutter.c:
27751         * gst/debugutils/breakmydata.c:
27752         * gst/debugutils/efence.c:
27753         * gst/debugutils/gstnavigationtest.c:
27754         * gst/debugutils/gstnavseek.c:
27755         * gst/debugutils/gstpushfilesrc.c:
27756         * gst/debugutils/negotiation.c:
27757         * gst/debugutils/progressreport.c:
27758         * gst/debugutils/testplugin.c:
27759         * gst/flx/gstflxdec.c:
27760         * gst/goom/gstgoom.c:
27761         * gst/goom2k1/gstgoom.c:
27762         * gst/icydemux/gsticydemux.c:
27763         * gst/id3demux/gstid3demux.c:
27764         * gst/law/mulaw-decode.c:
27765         * gst/law/mulaw-encode.c:
27766         * gst/level/gstlevel.c:
27767         * gst/median/gstmedian.c:
27768         * gst/monoscope/gstmonoscope.c:
27769         * gst/multifile/gstmultifilesink.c:
27770         * gst/multifile/gstmultifilesrc.c:
27771         * gst/multipart/multipartdemux.c:
27772         * gst/multipart/multipartmux.c:
27773         * gst/qtdemux/gstrtpxqtdepay.c:
27774         * gst/qtdemux/qtdemux.c:
27775         * gst/replaygain/gstrganalysis.c:
27776         * gst/replaygain/gstrglimiter.c:
27777         * gst/replaygain/gstrgvolume.c:
27778         * gst/rtp/gstasteriskh263.c:
27779         * gst/rtp/gstrtpL16depay.c:
27780         * gst/rtp/gstrtpL16pay.c:
27781         * gst/rtp/gstrtpac3depay.c:
27782         * gst/rtp/gstrtpamrdepay.c:
27783         * gst/rtp/gstrtpamrpay.c:
27784         * gst/rtp/gstrtpbvdepay.c:
27785         * gst/rtp/gstrtpbvpay.c:
27786         * gst/rtp/gstrtpceltdepay.c:
27787         * gst/rtp/gstrtpceltpay.c:
27788         * gst/rtp/gstrtpdepay.c:
27789         * gst/rtp/gstrtpdvdepay.c:
27790         * gst/rtp/gstrtpdvpay.c:
27791         * gst/rtp/gstrtpg723depay.c:
27792         * gst/rtp/gstrtpg723pay.c:
27793         * gst/rtp/gstrtpg726depay.c:
27794         * gst/rtp/gstrtpg726pay.c:
27795         * gst/rtp/gstrtpg729depay.c:
27796         * gst/rtp/gstrtpg729pay.c:
27797         * gst/rtp/gstrtpgsmdepay.c:
27798         * gst/rtp/gstrtpgsmpay.c:
27799         * gst/rtp/gstrtph263depay.c:
27800         * gst/rtp/gstrtph263pay.c:
27801         * gst/rtp/gstrtph263pdepay.c:
27802         * gst/rtp/gstrtph263ppay.c:
27803         * gst/rtp/gstrtph264depay.c:
27804         * gst/rtp/gstrtph264pay.c:
27805         * gst/rtp/gstrtpilbcdepay.c:
27806         * gst/rtp/gstrtpilbcpay.c:
27807         * gst/rtp/gstrtpj2kdepay.c:
27808         * gst/rtp/gstrtpj2kpay.c:
27809         * gst/rtp/gstrtpjpegdepay.c:
27810         * gst/rtp/gstrtpjpegpay.c:
27811         * gst/rtp/gstrtpmp1sdepay.c:
27812         * gst/rtp/gstrtpmp2tdepay.c:
27813         * gst/rtp/gstrtpmp2tpay.c:
27814         * gst/rtp/gstrtpmp4adepay.c:
27815         * gst/rtp/gstrtpmp4apay.c:
27816         * gst/rtp/gstrtpmp4gdepay.c:
27817         * gst/rtp/gstrtpmp4gpay.c:
27818         * gst/rtp/gstrtpmp4vdepay.c:
27819         * gst/rtp/gstrtpmp4vpay.c:
27820         * gst/rtp/gstrtpmpadepay.c:
27821         * gst/rtp/gstrtpmpapay.c:
27822         * gst/rtp/gstrtpmpvdepay.c:
27823         * gst/rtp/gstrtpmpvpay.c:
27824         * gst/rtp/gstrtppcmadepay.c:
27825         * gst/rtp/gstrtppcmapay.c:
27826         * gst/rtp/gstrtppcmudepay.c:
27827         * gst/rtp/gstrtppcmupay.c:
27828         * gst/rtp/gstrtpqdmdepay.c:
27829         * gst/rtp/gstrtpsirendepay.c:
27830         * gst/rtp/gstrtpsirenpay.c:
27831         * gst/rtp/gstrtpspeexdepay.c:
27832         * gst/rtp/gstrtpspeexpay.c:
27833         * gst/rtp/gstrtpsv3vdepay.c:
27834         * gst/rtp/gstrtptheoradepay.c:
27835         * gst/rtp/gstrtptheorapay.c:
27836         * gst/rtp/gstrtpvorbisdepay.c:
27837         * gst/rtp/gstrtpvorbispay.c:
27838         * gst/rtp/gstrtpvrawdepay.c:
27839         * gst/rtp/gstrtpvrawpay.c:
27840         * gst/rtpmanager/gstrtpbin.c:
27841         * gst/rtpmanager/gstrtpjitterbuffer.c:
27842         * gst/rtpmanager/gstrtpptdemux.c:
27843         * gst/rtpmanager/gstrtpsession.c:
27844         * gst/rtpmanager/gstrtpssrcdemux.c:
27845         * gst/rtsp/gstrtpdec.c:
27846         * gst/rtsp/gstrtspgoogle.c:
27847         * gst/rtsp/gstrtspsrc.c:
27848         * gst/smpte/gstsmpte.c:
27849         * gst/smpte/gstsmptealpha.c:
27850         * gst/udp/gstdynudpsink.c:
27851         * gst/udp/gstmultiudpsink.c:
27852         * gst/udp/gstudpsink.c:
27853         * gst/udp/gstudpsrc.c:
27854         * gst/videocrop/gstaspectratiocrop.c:
27855         * gst/videocrop/gstvideocrop.c:
27856         * gst/videofilter/gstgamma.c:
27857         * gst/videofilter/gstvideobalance.c:
27858         * gst/videofilter/gstvideoflip.c:
27859         * gst/videofilter/gstvideotemplate.c:
27860         * gst/wavenc/gstwavenc.c:
27861         * gst/wavparse/gstwavparse.c:
27862         * gst/y4m/gsty4mencode.c:
27863         * sys/directsound/gstdirectsoundsink.c:
27864         * sys/oss/gstossmixerelement.c:
27865         * sys/oss/gstosssink.c:
27866         * sys/oss/gstosssrc.c:
27867         * sys/osxaudio/gstosxaudiosink.c:
27868         * sys/osxaudio/gstosxaudiosrc.c:
27869         * sys/osxvideo/osxvideosink.m:
27870         * sys/sunaudio/gstsunaudiomixer.c:
27871         * sys/sunaudio/gstsunaudiosink.c:
27872         * sys/sunaudio/gstsunaudiosrc.c:
27873         * sys/v4l2/gstv4l2sink.c:
27874         * sys/v4l2/gstv4l2src.c:
27875         * sys/waveform/gstwaveformsink.c:
27876         * sys/ximage/gstximagesrc.c:
27877           gst_element_class_set_details => gst_element_class_set_details_simple
27878
27879 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
27880
27881         * gst/oldcore/Makefile.am:
27882         * gst/oldcore/gstaggregator.c:
27883         * gst/oldcore/gstaggregator.h:
27884         * gst/oldcore/gstelements.c:
27885         * gst/oldcore/gstfdsink.c:
27886         * gst/oldcore/gstfdsink.h:
27887         * gst/oldcore/gstmd5sink.c:
27888         * gst/oldcore/gstmd5sink.h:
27889         * gst/oldcore/gstmultifilesrc.c:
27890         * gst/oldcore/gstmultifilesrc.h:
27891         * gst/oldcore/gstpipefilter.c:
27892         * gst/oldcore/gstpipefilter.h:
27893         * gst/oldcore/gstshaper.c:
27894         * gst/oldcore/gstshaper.h:
27895         * gst/oldcore/gststatistics.c:
27896         * gst/oldcore/gststatistics.h:
27897           Remove oldcore directory
27898           The elements have been unused for ages and all important ones have been
27899           replaced or copied elsewhere.
27900
27901 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
27902
27903         * gst/avi/gstavidecoder.c:
27904           avi: Remove old file
27905           Seems to be leftover from the 0.4 days or so.
27906
27907 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27908
27909         * ext/pulse/pulsesink.c:
27910         * ext/pulse/pulsesrc.c:
27911         * ext/pulse/pulseutil.c:
27912           pulse: use #ifdef rather than #if conditionals
27913
27914 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27915
27916         * gst/rtp/gstrtph264depay.c:
27917           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
27918           Fixes #613206.
27919
27920 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27921
27922         * gst/avi/gstavidemux.c:
27923           avidemux: fix typo in header validation check
27924
27925 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
27926
27927         * gst/flv/gstflvmux.c:
27928           flvmux: put more information in the metadata
27929           Additional tags are: audiocodecid, videocodecid framerate and (in the
27930           non-live case) filesize.
27931           While at it, fix index rewriting to update duration and filesize
27932           values even if the index is empty.
27933           Fixes #613094.
27934
27935 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
27936
27937         * configure.ac:
27938         * ext/jpeg/gstjpegenc.c:
27939         * ext/speex/gstspeexenc.h:
27940         * gst/goom/goom_config.h:
27941         * gst/goom/mathtools.h:
27942         * tests/check/elements/level.c:
27943           Add -Wundef to configure flags
27944           and fix the resulting warnings
27945
27946 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
27947
27948         * configure.ac:
27949           -Wmissing-prototypes is not valid for C++
27950
27951 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
27952
27953         * configure.ac:
27954         * ext/flac/gstflacdec.c:
27955         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27956         * ext/gdk_pixbuf/pixbufscale.c:
27957         * ext/jpeg/gstjpeg.h:
27958         * ext/jpeg/gstjpegdec.c:
27959         * ext/jpeg/gstjpegenc.c:
27960         * ext/soup/gstsouphttpsrc.c:
27961         * ext/wavpack/gstwavpackdec.c:
27962         * gst/deinterlace/tvtime/greedyh.c:
27963         * gst/deinterlace/tvtime/tomsmocomp.c:
27964         * gst/equalizer/gstiirequalizer.c:
27965         * gst/replaygain/gstrganalysis.c:
27966         * gst/replaygain/gstrglimiter.c:
27967         * gst/replaygain/gstrgvolume.c:
27968         * gst/rtp/gstrtpg723pay.c:
27969         * gst/rtp/gstrtpg729pay.c:
27970         * gst/rtpmanager/gstrtpbin.c:
27971         * gst/rtsp/gstrtspsrc.c:
27972         * gst/videomixer/videomixer.c:
27973         * sys/v4l2/v4l2src_calls.c:
27974           Add -Wredundant-decls warning flag
27975           Also fix compile issues
27976
27977 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
27978
27979         * gst/monoscope/gstmonoscope.h:
27980           Fix warnings in experimental plugins, too
27981
27982 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
27983
27984         * configure.ac:
27985         * ext/annodex/gstannodex.c:
27986         * ext/annodex/gstcmmldec.h:
27987         * ext/annodex/gstcmmlenc.h:
27988         * ext/annodex/gstcmmlparser.c:
27989         * ext/annodex/gstcmmlutils.c:
27990         * ext/dv/gstdvdec.c:
27991         * ext/flac/gstflacenc.c:
27992         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27993         * ext/gdk_pixbuf/pixbufscale.h:
27994         * ext/jpeg/Makefile.am:
27995         * ext/jpeg/gstjpeg.c:
27996         * ext/jpeg/gstjpeg.h:
27997         * ext/jpeg/gstjpegdec.c:
27998         * ext/jpeg/gstjpegenc.c:
27999         * ext/wavpack/gstwavpackstreamreader.c:
28000         * ext/wavpack/gstwavpackstreamreader.h:
28001         * gst/debugutils/breakmydata.c:
28002         * gst/debugutils/gstnavseek.c:
28003         * gst/debugutils/rndbuffersize.c:
28004         * gst/debugutils/testplugin.c:
28005         * gst/deinterlace/tvtime/greedyh.asm:
28006         * gst/deinterlace/tvtime/greedyh.c:
28007         * gst/deinterlace/tvtime/mmx.h:
28008         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
28009         * gst/goom/goom_fx.h:
28010         * gst/goom2k1/filters.c:
28011         * gst/goom2k1/filters.h:
28012         * gst/law/mulaw-conversion.c:
28013         * gst/matroska/matroska-demux.c:
28014         * gst/matroska/matroska-mux.c:
28015         * gst/multipart/multipart.c:
28016         * gst/multipart/multipartdemux.c:
28017         * gst/multipart/multipartdemux.h:
28018         * gst/multipart/multipartmux.c:
28019         * gst/multipart/multipartmux.h:
28020         * gst/qtdemux/gstrtpxqtdepay.c:
28021         * gst/rtp/fnv1hash.c:
28022         * gst/rtp/fnv1hash.h:
28023         * gst/rtp/gstasteriskh263.h:
28024         * gst/rtp/gstrtpL16depay.h:
28025         * gst/rtp/gstrtpL16pay.h:
28026         * gst/rtp/gstrtpac3depay.h:
28027         * gst/rtp/gstrtpamrdepay.h:
28028         * gst/rtp/gstrtpamrpay.h:
28029         * gst/rtp/gstrtpbvdepay.h:
28030         * gst/rtp/gstrtpbvpay.c:
28031         * gst/rtp/gstrtpbvpay.h:
28032         * gst/rtp/gstrtpceltdepay.h:
28033         * gst/rtp/gstrtpceltpay.h:
28034         * gst/rtp/gstrtpdvdepay.h:
28035         * gst/rtp/gstrtpdvpay.h:
28036         * gst/rtp/gstrtpg723depay.h:
28037         * gst/rtp/gstrtpg723pay.h:
28038         * gst/rtp/gstrtpg726depay.h:
28039         * gst/rtp/gstrtpg726pay.h:
28040         * gst/rtp/gstrtpg729depay.h:
28041         * gst/rtp/gstrtpg729pay.h:
28042         * gst/rtp/gstrtpgsmdepay.h:
28043         * gst/rtp/gstrtpgsmpay.h:
28044         * gst/rtp/gstrtph263depay.h:
28045         * gst/rtp/gstrtph263pay.h:
28046         * gst/rtp/gstrtph263pdepay.h:
28047         * gst/rtp/gstrtph263ppay.h:
28048         * gst/rtp/gstrtph264depay.h:
28049         * gst/rtp/gstrtph264pay.h:
28050         * gst/rtp/gstrtpilbcdepay.h:
28051         * gst/rtp/gstrtpilbcpay.c:
28052         * gst/rtp/gstrtpilbcpay.h:
28053         * gst/rtp/gstrtpj2kdepay.h:
28054         * gst/rtp/gstrtpj2kpay.h:
28055         * gst/rtp/gstrtpjpegdepay.h:
28056         * gst/rtp/gstrtpjpegpay.h:
28057         * gst/rtp/gstrtpmp1sdepay.h:
28058         * gst/rtp/gstrtpmp2tdepay.h:
28059         * gst/rtp/gstrtpmp2tpay.h:
28060         * gst/rtp/gstrtpmp4adepay.h:
28061         * gst/rtp/gstrtpmp4apay.h:
28062         * gst/rtp/gstrtpmp4gdepay.h:
28063         * gst/rtp/gstrtpmp4gpay.h:
28064         * gst/rtp/gstrtpmp4vdepay.h:
28065         * gst/rtp/gstrtpmp4vpay.h:
28066         * gst/rtp/gstrtpmpadepay.h:
28067         * gst/rtp/gstrtpmpapay.h:
28068         * gst/rtp/gstrtpmpvdepay.h:
28069         * gst/rtp/gstrtpmpvpay.h:
28070         * gst/rtp/gstrtppcmadepay.h:
28071         * gst/rtp/gstrtppcmapay.h:
28072         * gst/rtp/gstrtppcmudepay.h:
28073         * gst/rtp/gstrtppcmupay.h:
28074         * gst/rtp/gstrtpqdmdepay.h:
28075         * gst/rtp/gstrtpsirendepay.h:
28076         * gst/rtp/gstrtpsirenpay.c:
28077         * gst/rtp/gstrtpsirenpay.h:
28078         * gst/rtp/gstrtpspeexdepay.h:
28079         * gst/rtp/gstrtpspeexpay.h:
28080         * gst/rtp/gstrtpsv3vdepay.h:
28081         * gst/rtp/gstrtptheoradepay.h:
28082         * gst/rtp/gstrtptheorapay.h:
28083         * gst/rtp/gstrtpvorbisdepay.h:
28084         * gst/rtp/gstrtpvorbispay.h:
28085         * gst/rtp/gstrtpvrawdepay.h:
28086         * gst/rtp/gstrtpvrawpay.h:
28087         * gst/rtsp/gstrtpdec.c:
28088         * gst/rtsp/gstrtspsrc.c:
28089         * gst/smpte/gstmask.c:
28090         * gst/smpte/gstmask.h:
28091         * gst/videobox/gstvideobox.h:
28092         * gst/videocrop/gstvideocrop.h:
28093         * gst/videofilter/gstgamma.c:
28094         * gst/videofilter/gstvideobalance.c:
28095         * gst/videomixer/videomixer.c:
28096         * gst/videomixer/videomixer.h:
28097         * gst/wavenc/gstwavenc.h:
28098         * sys/v4l2/gstv4l2colorbalance.h:
28099         * sys/v4l2/gstv4l2object.c:
28100         * sys/v4l2/gstv4l2sink.c:
28101         * sys/v4l2/gstv4l2src.c:
28102         * sys/v4l2/gstv4l2tuner.h:
28103         * sys/v4l2/gstv4l2vidorient.h:
28104         * sys/ximage/ximageutil.c:
28105         * tests/check/elements/aspectratiocrop.c:
28106         * tests/check/elements/audioamplify.c:
28107         * tests/check/elements/audiochebband.c:
28108         * tests/check/elements/audiocheblimit.c:
28109         * tests/check/elements/audiodynamic.c:
28110         * tests/check/elements/audioecho.c:
28111         * tests/check/elements/audioinvert.c:
28112         * tests/check/elements/audiopanorama.c:
28113         * tests/check/elements/audiowsincband.c:
28114         * tests/check/elements/audiowsinclimit.c:
28115         * tests/check/elements/avimux.c:
28116         * tests/check/elements/avisubtitle.c:
28117         * tests/check/elements/cmmldec.c:
28118         * tests/check/elements/equalizer.c:
28119         * tests/check/elements/level.c:
28120         * tests/check/elements/matroskamux.c:
28121         * tests/check/elements/multifile.c:
28122         * tests/check/elements/rganalysis.c:
28123         * tests/check/elements/rglimiter.c:
28124         * tests/check/elements/rgvolume.c:
28125         * tests/check/elements/shapewipe.c:
28126         * tests/check/elements/souphttpsrc.c:
28127         * tests/check/elements/spectrum.c:
28128         * tests/check/elements/videofilter.c:
28129         * tests/check/elements/wavpackdec.c:
28130         * tests/check/elements/wavpackenc.c:
28131         * tests/check/elements/wavpackparse.c:
28132         * tests/check/elements/y4menc.c:
28133         * tests/check/generic/states.c:
28134         * tests/check/pipelines/simple-launch-lines.c:
28135         * tests/check/pipelines/wavpack.c:
28136         * tests/examples/equalizer/demo.c:
28137         * tests/examples/level/level-example.c:
28138         * tests/examples/spectrum/spectrum-example.c:
28139         * tests/icles/v4l2src-test.c:
28140           Add -Wmissing-declarations -Wmissing-prototypes warning flags
28141           And fix all the warnings.
28142
28143 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28144
28145         * gst/rtp/gstrtpmp4gdepay.c:
28146           mp4gdepay: improve constantDuration guessing
28147           When no constantDuration has been given in the caps, try to derive one from the
28148           timestamp difference between packets. Also keep doing this for each packet
28149           because some broken streams might simply provide wrong timestamps.
28150
28151 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
28152
28153         * gst/flv/gstflvmux.c:
28154           flvmux: Put width and height in the metadata
28155           Some players use that info to scale their display.
28156           See #613094.
28157
28158 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
28159
28160         * gst/flv/gstflvmux.c:
28161           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
28162           For non-live input respond by pushing EOS, for live wrap the
28163           timestamps every G_MAXINT32 miliseconds.
28164           Fixes #613003.
28165
28166 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
28167
28168         * ext/soup/gstsouphttpsrc.c:
28169           soup: also use g_value_set_static_string() here for static strings
28170
28171 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28172
28173         * gst/alpha/gstalphacolor.c:
28174           alphacolor: Fix RGBA<->AYUV conversion
28175
28176 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28177
28178         * gst/alpha/gstalpha.c:
28179         * gst/alpha/gstalpha.h:
28180           alpha: Remove redundant instance field
28181
28182 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28183
28184         * gst/alpha/gstalpha.c:
28185           alpha: Protect property values from changes during frame processing
28186
28187 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28188
28189         * ext/libpng/gstpngdec.c:
28190           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
28191           Fixes #612700 (for the last time!)
28192
28193 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28194
28195         * configure.ac:
28196           png: Check for libpng >= 1.2 instead of libpng12
28197
28198 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
28199
28200         * gst/flv/gstflvmux.c:
28201         * gst/flv/gstflvmux.h:
28202           flvmux: Always put a duration tag in the metadata
28203           Some Flash players (for instance JW Player) always expect a duration
28204           tag, otherwise they don't start playback.
28205           If duration can be queried from the sink pads or is provided as a tag,
28206           use it. Otherwise try to determine it from the last seen timestamp of
28207           the sink pads after EOS and rewrite it in the header before writing
28208           the index.
28209
28210 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
28211
28212         * gst/flv/gstflvmux.c:
28213         * gst/flv/gstflvmux.h:
28214           flvmux: Remove the send_codec_data field from GstFlvPad
28215           That field is not used anymore after the changes in
28216           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
28217
28218 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28219
28220         * gst/udp/gstmultiudpsink.c:
28221           multiudpsink: get family of external sockets too
28222           Get the family of externally configured sockets so that we can configure it
28223           correctly.
28224
28225 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28226
28227         * gst/alpha/gstalphacolor.c:
28228           alphacolor: Add support for the remaining ARGB formats
28229
28230 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28231
28232         * gst/alpha/gstalphacolor.c:
28233           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
28234
28235 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28236
28237         * docs/plugins/Makefile.am:
28238         * gst/alpha/Makefile.am:
28239         * gst/alpha/gstalpha.c:
28240         * gst/alpha/gstalpha.h:
28241           alpha: Minor cleanups and move declarations into a separate header file
28242
28243 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28244
28245         * gst/alpha/Makefile.am:
28246         * gst/alpha/gstalpha.c:
28247           alpha: Use GstVideoFilter as base class for automatic QoS support
28248
28249 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28250
28251         * gst/alpha/gstalphacolor.c:
28252         * gst/alpha/gstalphacolor.h:
28253           alphacolor: Add support for inplace conversions from AYUV to ARGB
28254
28255 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28256
28257         * gst/alpha/gstalphacolor.c:
28258         * gst/alpha/gstalphacolor.h:
28259           alphacolor: Use libgstvideo for caps parsing
28260
28261 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28262
28263         * gst/alpha/Makefile.am:
28264         * gst/alpha/gstalphacolor.c:
28265         * gst/alpha/gstalphacolor.h:
28266           alphacolor: Use GstVideoFilter as base class for automatic QoS support
28267
28268 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28269
28270         * gst/alpha/gstalphacolor.c:
28271           alphacolor: Some minor cleanup
28272
28273 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28274
28275         * ext/speex/gstspeexdec.c:
28276         * ext/speex/gstspeexdec.h:
28277           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
28278           Fixes bug #612777.
28279
28280 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
28281
28282         * gst/flv/gstflvmux.c:
28283           flvmux: Correctly mark buffers as delta units
28284           Mark video interframes, video codec data buffers and audio buffers (if
28285           it's not an audio-only stream) as delta units.
28286
28287 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
28288
28289         * gst/flv/gstflvmux.c:
28290           flvmux: Support streamheaders
28291           Put the FLV header, the metadata tag and (if present) codec
28292           information in the streamheader to allow the muxer to be used for
28293           streaming.
28294
28295 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
28296
28297         * gst/flv/gstflvmux.c:
28298           flvmux: Preallocate index space and fill it after finishing output
28299           Make the index appear at the beginning of the file, which is what most
28300           players are expecting.
28301           Fixes #601236.
28302
28303 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28304
28305         * gst/flv/gstflvmux.c:
28306           flvmux: Minor coding style fixes and cleanup
28307
28308 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
28309
28310         * gst/flv/gstflvmux.c:
28311         * gst/flv/gstflvmux.h:
28312           flvmux: Add a is-live property
28313           If it is set, the muxer will not write the index. Defaults to false.
28314
28315 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
28316
28317         * gst/flv/gstflvmux.c:
28318           flvmux: Only put valid seek points in the index
28319           For files containing video only video keyframes are valid points to
28320           which a player can seek. For audio-only files any tag start is a valid
28321           seek point.
28322           See #601236.
28323
28324 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
28325
28326         * gst/flv/gstflvmux.c:
28327           flvmux: Fix index building to make entries point to tag's start offset
28328           Previous coding was wrongly incrementing the total byte count before
28329           adding an index entry.
28330
28331 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28332
28333         * ext/cairo/gsttextoverlay.c:
28334           cairotextoverlay: Don't render text outside the frame boundaries
28335           Fixes bug #611986.
28336
28337 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28338
28339         * gst/rtsp/gstrtspsrc.c:
28340           rtspsrc: don't forget to send keepalive messages
28341           When we operate in TCP mode, still send keepalive messages when we
28342           need to.
28343           Fixes #612696
28344
28345 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28346
28347         * ext/libpng/gstpngenc.c:
28348           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
28349           Fixes #612700 (again)
28350
28351 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
28352
28353         * ext/libpng/gstpngenc.c:
28354           pngenc: Call png_error() instead of using longjmp() directly.
28355           Fixes #612700
28356
28357 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
28358
28359         * common:
28360           Automatic update of common submodule
28361           From e272f71 to 55cd514
28362
28363 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28364
28365         * gst/qtdemux/qtdemux.c:
28366         * gst/qtdemux/qtdemux_fourcc.h:
28367           qtdemux: add XMP parsing support
28368           Use xmp helpers to parse XMP metadata in udta atom.
28369           Fixes #609539
28370
28371 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
28372
28373         * gst/udp/gstmultiudpsink.h:
28374         * gst/udp/gstudpnetutils.c:
28375         * gst/udp/gstudpnetutils.h:
28376           udp: fix compilation errors on non-windows.
28377
28378 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
28379
28380         * gst/udp/gstmultiudpsink.c:
28381         * gst/udp/gstmultiudpsink.h:
28382         * gst/udp/gstudpnetutils.c:
28383         * gst/udp/gstudpnetutils.h:
28384           multiudpsink: avoid getting the socket family using getsockname()
28385
28386 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
28387
28388         * gst/qtdemux/qtdemux.c:
28389           qtdemux: Fix print statements for pointer differences.
28390           This fixes it for both 32 and 64 bit
28391
28392 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
28393
28394         * gst/qtdemux/qtdemux.c:
28395           qtdemux: Fix unitialized variables
28396
28397 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
28398
28399         * gst/flv/gstflvdemux.c:
28400           flvdemux: Fix printf formatting for macosx
28401
28402 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
28403
28404         * gst/flv/gstflvdemux.c:
28405           flvdemux: Fix unitialized variables
28406
28407 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
28408
28409         * gst/avi/gstavidemux.c:
28410           avidemux: Fix unitialized variable.
28411
28412 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
28413
28414         * gst/flv/gstflvparse.c:
28415           flvparse: Make script tag parsing more flexible.
28416           * The nb_elements for arrays is just an indication, we can therefore ignore
28417           it and carry on parsing metadata items until we reach the end marker.
28418           * If type == 3, then the script tag contains a list of object followed
28419           by the end marker.
28420           Refactor code slightly to handle both cases
28421           https://bugzilla.gnome.org/show_bug.cgi?id=610447
28422
28423 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28424
28425         * tests/check/elements/deinterleave.c:
28426         * tests/check/elements/interleave.c:
28427           tests: fix metadata not writable warnings in interleave and deinterleave tests
28428
28429 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28430
28431         * tests/check/elements/apev2mux.c:
28432         * tests/check/elements/id3v2mux.c:
28433           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
28434
28435 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28436
28437         * ext/soup/gstsouphttpsrc.c:
28438           souphttpsrc: fix metadata writable warnings
28439           Set metadata on buffer first, when the refcount is still 1, and only
28440           ref again afterwards.
28441
28442 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28443
28444         * gst/avi/gstavidemux.c:
28445           avidemux: ignore stream with invalid header time metadata
28446
28447 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28448
28449         * gst/qtdemux/qtdemux.c:
28450           qtdemux: Set stream-format=raw on AAC caps
28451           Set stream-format=raw for AAC caps, as that is the
28452           expected AAC format to be in this container family.
28453           Fixes #566250
28454
28455 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28456
28457         * gst/rtsp/gstrtspsrc.c:
28458           rtspsrc: check for NULL before doing strcmp
28459           Check the connection and address type for NULL before doing strcmp and
28460           crashing.
28461           Fixes #612553
28462
28463 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
28464
28465         * common:
28466           Automatic update of common submodule
28467           From df8a7c8 to e272f71
28468
28469 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
28470
28471         * gst/udp/gstudpnetutils.c:
28472           build: include stdlib.h for atoi()
28473
28474 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
28475
28476         * gst/audiofx/audiopanorama.c:
28477           audiopanorama: move invariant check out of the inner loop
28478           Improves performance for simple method.
28479
28480 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
28481
28482         * configure.ac:
28483           Update CXXFLAGS, too, just like CFLAGS
28484
28485 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
28486
28487         * configure.ac:
28488         * gst/rtpmanager/Makefile.am:
28489         * tests/check/Makefile.am:
28490           Update for recent changes to common submodule
28491           This just replaces every "$ERROR_CFLAGS" usage with a usage of
28492           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
28493           previously.
28494           Actually using that separation will happen later.
28495
28496 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
28497
28498         * common:
28499           Automatic update of common submodule
28500           From 9720a7d to df8a7c8
28501
28502 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
28503
28504         * common:
28505           Automatic update of common submodule
28506           From 0b6e072 to 9720a7d
28507
28508 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
28509
28510         * gst/udp/gstmultiudpsink.c:
28511           multiudpsink: Reset windows error code after getting corresponding error message.
28512
28513 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
28514
28515         * gst/avi/gstavimux.c:
28516         * gst/avi/gstavimux.h:
28517           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
28518
28519 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
28520
28521         * common:
28522           Automatic update of common submodule
28523           From 7cc5eb4 to 0b6e072
28524
28525 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
28526
28527         * sys/ximage/gstximagesrc.c:
28528           ximagesrc: send new_segment with GST_FORMAT_TIME format
28529           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
28530           GST_FORMAT_TIME.
28531           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
28532           Fixes #611659
28533
28534 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28535
28536         * gst/avi/gstavidemux.c:
28537           avidemux: push mode; also report seekable without an element index
28538           ... since recent code also seeks around to obtain required data
28539           from avi index.
28540
28541 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28542
28543         * gst/avi/gstavidemux.c:
28544           avidemux: add some check and standardized seek event handling in push mode
28545
28546 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28547
28548         * gst/avi/gstavidemux.c:
28549           avidemux: fix offset handling in push mode seeking
28550           Push mode seeking uses same index data as pull mode, and stores
28551           offset to data in chunk, whereas push mode operates in chunks,
28552           and as such needs offset consistently corresponding to chunk headers.
28553           Also fix determining best matching stream for incoming newsegment event,
28554           as well as setting some stream state accordingly.
28555
28556 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28557
28558         * gst/flv/gstflvdemux.c:
28559         * gst/flv/gstflvdemux.h:
28560           flvdemux: conduct index scan in task thread
28561           ... rather than in seeking thread, which might then occupy mainloop
28562           for some time with possible unresponsive side-effects.
28563
28564 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28565
28566         * gst/flv/gstflvparse.c:
28567           flvdemux: avoid indefinite index growth
28568           That is, check for and do not add an index entry that has already
28569           been added.
28570
28571 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28572
28573         * gst/flv/gstflvparse.c:
28574           flvdemux: also collect index info on-the-fly in pull mode
28575
28576 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28577
28578         * gst/flv/gstflvdemux.c:
28579         * gst/flv/gstflvdemux.h:
28580         * gst/flv/gstflvparse.c:
28581         * gst/flv/gstflvparse.h:
28582           flvdemux: incrementally build index in pull mode
28583           Scan for needed part upon a seek as opposed to doing a complete scan
28584           at startup, which may take some time depending on file and/or platform.
28585           Also accept index metadata in pull mode and peek for some metadata
28586           at the end of the file when deemed appropriate.
28587
28588 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28589
28590         * gst/flv/gstflvdemux.c:
28591           flvdemux: some more variable cleanup
28592
28593 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28594
28595         * gst/flv/gstflvparse.c:
28596           flvdemux: refactor adding index entry
28597
28598 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28599
28600         * gst/flv/gstflvparse.c:
28601           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
28602           ... which should not depend on having index available or not.
28603           Also refactor resulting collapsed code.
28604
28605 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28606
28607         * gst/qtdemux/qtdemux.c:
28608           qtdemux: avoid erroneous codec-data overriding of stsd information
28609
28610 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28611
28612         * ext/speex/gstspeexdec.c:
28613           speexdec: adapt to new oggdemux
28614           Remove all granulepos hacks and simply use upstream timestamps.
28615
28616 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28617
28618         * ext/speex/gstspeexdec.c:
28619         * ext/speex/gstspeexdec.h:
28620           speexdec: refactor granulepos hacks
28621
28622 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28623
28624         * gst/rtsp/gstrtspsrc.c:
28625           rtspsrc: parse connection information
28626           Parse the connection information from the SDP and use it to figure out if we are
28627           dealing with ipv4 or ipv6 connections.
28628
28629 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28630
28631         * gst/rtsp/gstrtspsrc.c:
28632           rtspsrc: require a destination for multicast
28633           When setting up the multicast sockets, we need a destination address to listen
28634           on or else we error.
28635
28636 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28637
28638         * gst/rtsp/gstrtspsrc.c:
28639         * gst/rtsp/gstrtspsrc.h:
28640           rtspsrc: handle ipv6 listening ports when needed
28641           Add some code to make udpsrc listen on an ipv6 address when needed. The
28642           detection of IPV6 is not yet implemented.
28643
28644 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28645
28646         * gst/udp/gstudpsink.c:
28647         * gst/udp/gstudpsink.h:
28648         * gst/udp/gstudpsrc.c:
28649         * gst/udp/gstudpsrc.h:
28650           udp: use uri parsing code
28651           Use the uri parsing helper functions to manage the host and port pairs. This
28652           adds support for IPV6.
28653
28654 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28655
28656         * gst/udp/gstudpnetutils.c:
28657         * gst/udp/gstudpnetutils.h:
28658           udpnetutils: add helper functions for udp uri handling
28659           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
28660
28661 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
28662
28663         * gst/rtpmanager/rtpsession.c:
28664         * gst/rtpmanager/rtpsession.h:
28665         * gst/rtpmanager/rtpsource.c:
28666         * gst/rtpmanager/rtpsource.h:
28667           rtpsession: Make it possible to favor new sources in case of SSRC conflict
28668           Add a "favor-new" property that tells the session to favor new sources when
28669           there is a SSRC conflict. This is useful for SIP calls and other such cases
28670           where a remote loop is extremely unlikely.
28671           Fixes #607615
28672
28673 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
28674
28675         * gst/rtpmanager/rtpsession.c:
28676         * gst/rtpmanager/rtpsession.h:
28677         * gst/rtpmanager/rtpsource.c:
28678         * gst/rtpmanager/rtpsource.h:
28679           rtpsession: Move SSRC conflicts lists into RTPSource
28680           We will also need to track SSRC conflicts in remote sources.
28681           See #607615
28682
28683 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28684
28685         * gst/rtsp/gstrtspsrc.c:
28686           rtspsrc: send keep alive when paused
28687           When we are paused, send keep alive messages to the server so that our session
28688           doesn't time out when we go back to playing later.
28689
28690 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28691
28692         * common:
28693           Automatic update of common submodule
28694           From 7aa65b5 to 7cc5eb4
28695
28696 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
28697
28698         * gst/multifile/gstmultifilesink.c:
28699         * gst/multifile/gstmultifilesink.h:
28700           multifilesink: Add key-frame option to next-file
28701           This allows segmenting of MPEG-TS files at key frames, which is
28702           exactly what is needed for Apple's HTTP streaming.
28703
28704 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28705
28706         * common:
28707           Automatic update of common submodule
28708           From 44ecce7 to 7aa65b5
28709
28710 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28711
28712         * gst/videobox/gstvideobox.c:
28713           videobox: Fix autocropping for odd width/height differences
28714
28715 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28716
28717         * gst/videobox/Makefile.am:
28718         * gst/videobox/gstvideobox.c:
28719         * gst/videobox/gstvideobox.h:
28720           videobox: Use libgstvideo for format specific stuff
28721
28722 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28723
28724         * gst/audiofx/audioamplify.c:
28725         * gst/audiofx/audiodynamic.c:
28726         * gst/audiofx/audioecho.c:
28727         * gst/audiofx/audiofxbasefirfilter.c:
28728         * gst/audiofx/audiofxbaseiirfilter.c:
28729         * gst/audiofx/audioinvert.c:
28730         * gst/audiofx/audiokaraoke.c:
28731         * gst/audiofx/audiopanorama.c:
28732           audiofx: Sync properties to the stream time
28733
28734 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28735
28736         * gst/videobox/Makefile.am:
28737         * gst/videobox/gstvideobox.c:
28738           videobox: Make properties controllable
28739
28740 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28741
28742         * gst/videobox/gstvideobox.c:
28743           videobox: Some cleanup
28744
28745 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28746
28747         * gst/effectv/gstaging.c:
28748         * gst/effectv/gstdice.c:
28749         * gst/effectv/gstedge.c:
28750         * gst/effectv/gstop.c:
28751         * gst/effectv/gstquark.c:
28752         * gst/effectv/gstradioac.c:
28753         * gst/effectv/gstrev.c:
28754         * gst/effectv/gstripple.c:
28755         * gst/effectv/gstshagadelic.c:
28756         * gst/effectv/gststreak.c:
28757         * gst/effectv/gstvertigo.c:
28758         * gst/effectv/gstwarp.c:
28759           effectv: Use controller where possible, optimize a bit and make properties threadsafe
28760
28761 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28762
28763         * pkgconfig/Makefile.am:
28764           build: Make some more rules silent if requested
28765
28766 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28767
28768         * configure.ac:
28769           configure: Use automake 1.11 silent rules instead of shave if available
28770           This makes sure that we use something that is still maintained and
28771           also brings back libtool 1.5 support.
28772
28773 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
28774
28775         * ext/libpng/gstpngenc.c:
28776           png: fractions don't allow doubles
28777
28778 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
28779
28780         * gst/flx/gstflxdec.c:
28781           flx: fix description
28782           It's video, not audio
28783
28784 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28785
28786         * configure.ac:
28787         * docs/plugins/inspect/plugin-1394.xml:
28788         * docs/plugins/inspect/plugin-aasink.xml:
28789         * docs/plugins/inspect/plugin-alaw.xml:
28790         * docs/plugins/inspect/plugin-alpha.xml:
28791         * docs/plugins/inspect/plugin-alphacolor.xml:
28792         * docs/plugins/inspect/plugin-annodex.xml:
28793         * docs/plugins/inspect/plugin-apetag.xml:
28794         * docs/plugins/inspect/plugin-audiofx.xml:
28795         * docs/plugins/inspect/plugin-auparse.xml:
28796         * docs/plugins/inspect/plugin-autodetect.xml:
28797         * docs/plugins/inspect/plugin-avi.xml:
28798         * docs/plugins/inspect/plugin-cacasink.xml:
28799         * docs/plugins/inspect/plugin-cairo.xml:
28800         * docs/plugins/inspect/plugin-cutter.xml:
28801         * docs/plugins/inspect/plugin-debug.xml:
28802         * docs/plugins/inspect/plugin-deinterlace.xml:
28803         * docs/plugins/inspect/plugin-dv.xml:
28804         * docs/plugins/inspect/plugin-efence.xml:
28805         * docs/plugins/inspect/plugin-effectv.xml:
28806         * docs/plugins/inspect/plugin-equalizer.xml:
28807         * docs/plugins/inspect/plugin-esdsink.xml:
28808         * docs/plugins/inspect/plugin-flac.xml:
28809         * docs/plugins/inspect/plugin-flv.xml:
28810         * docs/plugins/inspect/plugin-flxdec.xml:
28811         * docs/plugins/inspect/plugin-gamma.xml:
28812         * docs/plugins/inspect/plugin-gconfelements.xml:
28813         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28814         * docs/plugins/inspect/plugin-goom.xml:
28815         * docs/plugins/inspect/plugin-goom2k1.xml:
28816         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28817         * docs/plugins/inspect/plugin-halelements.xml:
28818         * docs/plugins/inspect/plugin-icydemux.xml:
28819         * docs/plugins/inspect/plugin-id3demux.xml:
28820         * docs/plugins/inspect/plugin-interleave.xml:
28821         * docs/plugins/inspect/plugin-jpeg.xml:
28822         * docs/plugins/inspect/plugin-level.xml:
28823         * docs/plugins/inspect/plugin-matroska.xml:
28824         * docs/plugins/inspect/plugin-mulaw.xml:
28825         * docs/plugins/inspect/plugin-multifile.xml:
28826         * docs/plugins/inspect/plugin-multipart.xml:
28827         * docs/plugins/inspect/plugin-navigationtest.xml:
28828         * docs/plugins/inspect/plugin-ossaudio.xml:
28829         * docs/plugins/inspect/plugin-png.xml:
28830         * docs/plugins/inspect/plugin-pulseaudio.xml:
28831         * docs/plugins/inspect/plugin-quicktime.xml:
28832         * docs/plugins/inspect/plugin-replaygain.xml:
28833         * docs/plugins/inspect/plugin-rtp.xml:
28834         * docs/plugins/inspect/plugin-rtsp.xml:
28835         * docs/plugins/inspect/plugin-shapewipe.xml:
28836         * docs/plugins/inspect/plugin-shout2send.xml:
28837         * docs/plugins/inspect/plugin-smpte.xml:
28838         * docs/plugins/inspect/plugin-soup.xml:
28839         * docs/plugins/inspect/plugin-spectrum.xml:
28840         * docs/plugins/inspect/plugin-speex.xml:
28841         * docs/plugins/inspect/plugin-taglib.xml:
28842         * docs/plugins/inspect/plugin-udp.xml:
28843         * docs/plugins/inspect/plugin-video4linux2.xml:
28844         * docs/plugins/inspect/plugin-videobalance.xml:
28845         * docs/plugins/inspect/plugin-videobox.xml:
28846         * docs/plugins/inspect/plugin-videocrop.xml:
28847         * docs/plugins/inspect/plugin-videoflip.xml:
28848         * docs/plugins/inspect/plugin-videomixer.xml:
28849         * docs/plugins/inspect/plugin-wavenc.xml:
28850         * docs/plugins/inspect/plugin-wavpack.xml:
28851         * docs/plugins/inspect/plugin-wavparse.xml:
28852         * docs/plugins/inspect/plugin-ximagesrc.xml:
28853         * docs/plugins/inspect/plugin-y4menc.xml:
28854         * win32/common/config.h:
28855           Back to development
28856
28857 === release 0.10.21 ===
28858
28859 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28860
28861         * ChangeLog:
28862         * NEWS:
28863         * RELEASE:
28864         * configure.ac:
28865         * docs/plugins/inspect/plugin-1394.xml:
28866         * docs/plugins/inspect/plugin-aasink.xml:
28867         * docs/plugins/inspect/plugin-alaw.xml:
28868         * docs/plugins/inspect/plugin-alpha.xml:
28869         * docs/plugins/inspect/plugin-alphacolor.xml:
28870         * docs/plugins/inspect/plugin-annodex.xml:
28871         * docs/plugins/inspect/plugin-apetag.xml:
28872         * docs/plugins/inspect/plugin-audiofx.xml:
28873         * docs/plugins/inspect/plugin-auparse.xml:
28874         * docs/plugins/inspect/plugin-autodetect.xml:
28875         * docs/plugins/inspect/plugin-avi.xml:
28876         * docs/plugins/inspect/plugin-cacasink.xml:
28877         * docs/plugins/inspect/plugin-cairo.xml:
28878         * docs/plugins/inspect/plugin-cutter.xml:
28879         * docs/plugins/inspect/plugin-debug.xml:
28880         * docs/plugins/inspect/plugin-deinterlace.xml:
28881         * docs/plugins/inspect/plugin-dv.xml:
28882         * docs/plugins/inspect/plugin-efence.xml:
28883         * docs/plugins/inspect/plugin-effectv.xml:
28884         * docs/plugins/inspect/plugin-equalizer.xml:
28885         * docs/plugins/inspect/plugin-esdsink.xml:
28886         * docs/plugins/inspect/plugin-flac.xml:
28887         * docs/plugins/inspect/plugin-flv.xml:
28888         * docs/plugins/inspect/plugin-flxdec.xml:
28889         * docs/plugins/inspect/plugin-gamma.xml:
28890         * docs/plugins/inspect/plugin-gconfelements.xml:
28891         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28892         * docs/plugins/inspect/plugin-goom.xml:
28893         * docs/plugins/inspect/plugin-goom2k1.xml:
28894         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28895         * docs/plugins/inspect/plugin-halelements.xml:
28896         * docs/plugins/inspect/plugin-icydemux.xml:
28897         * docs/plugins/inspect/plugin-id3demux.xml:
28898         * docs/plugins/inspect/plugin-interleave.xml:
28899         * docs/plugins/inspect/plugin-jpeg.xml:
28900         * docs/plugins/inspect/plugin-level.xml:
28901         * docs/plugins/inspect/plugin-matroska.xml:
28902         * docs/plugins/inspect/plugin-mulaw.xml:
28903         * docs/plugins/inspect/plugin-multifile.xml:
28904         * docs/plugins/inspect/plugin-multipart.xml:
28905         * docs/plugins/inspect/plugin-navigationtest.xml:
28906         * docs/plugins/inspect/plugin-ossaudio.xml:
28907         * docs/plugins/inspect/plugin-png.xml:
28908         * docs/plugins/inspect/plugin-pulseaudio.xml:
28909         * docs/plugins/inspect/plugin-quicktime.xml:
28910         * docs/plugins/inspect/plugin-replaygain.xml:
28911         * docs/plugins/inspect/plugin-rtp.xml:
28912         * docs/plugins/inspect/plugin-rtsp.xml:
28913         * docs/plugins/inspect/plugin-shapewipe.xml:
28914         * docs/plugins/inspect/plugin-shout2send.xml:
28915         * docs/plugins/inspect/plugin-smpte.xml:
28916         * docs/plugins/inspect/plugin-soup.xml:
28917         * docs/plugins/inspect/plugin-spectrum.xml:
28918         * docs/plugins/inspect/plugin-speex.xml:
28919         * docs/plugins/inspect/plugin-taglib.xml:
28920         * docs/plugins/inspect/plugin-udp.xml:
28921         * docs/plugins/inspect/plugin-video4linux2.xml:
28922         * docs/plugins/inspect/plugin-videobalance.xml:
28923         * docs/plugins/inspect/plugin-videobox.xml:
28924         * docs/plugins/inspect/plugin-videocrop.xml:
28925         * docs/plugins/inspect/plugin-videoflip.xml:
28926         * docs/plugins/inspect/plugin-videomixer.xml:
28927         * docs/plugins/inspect/plugin-wavenc.xml:
28928         * docs/plugins/inspect/plugin-wavpack.xml:
28929         * docs/plugins/inspect/plugin-wavparse.xml:
28930         * docs/plugins/inspect/plugin-ximagesrc.xml:
28931         * docs/plugins/inspect/plugin-y4menc.xml:
28932         * gst-plugins-good.doap:
28933         * win32/common/config.h:
28934           Release 0.10.21
28935
28936 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28937
28938         * po/af.po:
28939         * po/az.po:
28940         * po/bg.po:
28941         * po/ca.po:
28942         * po/cs.po:
28943         * po/da.po:
28944         * po/de.po:
28945         * po/el.po:
28946         * po/en_GB.po:
28947         * po/es.po:
28948         * po/eu.po:
28949         * po/fi.po:
28950         * po/fr.po:
28951         * po/hu.po:
28952         * po/id.po:
28953         * po/it.po:
28954         * po/ja.po:
28955         * po/lt.po:
28956         * po/lv.po:
28957         * po/mt.po:
28958         * po/nb.po:
28959         * po/nl.po:
28960         * po/or.po:
28961         * po/pl.po:
28962         * po/pt_BR.po:
28963         * po/ru.po:
28964         * po/sk.po:
28965         * po/sq.po:
28966         * po/sr.po:
28967         * po/sv.po:
28968         * po/tr.po:
28969         * po/uk.po:
28970         * po/vi.po:
28971         * po/zh_CN.po:
28972         * po/zh_HK.po:
28973         * po/zh_TW.po:
28974           Update .po files
28975
28976 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28977
28978         * gst/y4m/gsty4mencode.c:
28979         * gst/y4m/gsty4mencode.h:
28980           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
28981           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
28982
28983 === release 0.10.20 ===
28984
28985 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28986
28987         * ChangeLog:
28988         * NEWS:
28989         * RELEASE:
28990         * configure.ac:
28991         * docs/plugins/inspect/plugin-1394.xml:
28992         * docs/plugins/inspect/plugin-aasink.xml:
28993         * docs/plugins/inspect/plugin-alaw.xml:
28994         * docs/plugins/inspect/plugin-alpha.xml:
28995         * docs/plugins/inspect/plugin-alphacolor.xml:
28996         * docs/plugins/inspect/plugin-annodex.xml:
28997         * docs/plugins/inspect/plugin-apetag.xml:
28998         * docs/plugins/inspect/plugin-audiofx.xml:
28999         * docs/plugins/inspect/plugin-auparse.xml:
29000         * docs/plugins/inspect/plugin-autodetect.xml:
29001         * docs/plugins/inspect/plugin-avi.xml:
29002         * docs/plugins/inspect/plugin-cacasink.xml:
29003         * docs/plugins/inspect/plugin-cairo.xml:
29004         * docs/plugins/inspect/plugin-cutter.xml:
29005         * docs/plugins/inspect/plugin-debug.xml:
29006         * docs/plugins/inspect/plugin-deinterlace.xml:
29007         * docs/plugins/inspect/plugin-dv.xml:
29008         * docs/plugins/inspect/plugin-efence.xml:
29009         * docs/plugins/inspect/plugin-effectv.xml:
29010         * docs/plugins/inspect/plugin-equalizer.xml:
29011         * docs/plugins/inspect/plugin-esdsink.xml:
29012         * docs/plugins/inspect/plugin-flac.xml:
29013         * docs/plugins/inspect/plugin-flv.xml:
29014         * docs/plugins/inspect/plugin-flxdec.xml:
29015         * docs/plugins/inspect/plugin-gamma.xml:
29016         * docs/plugins/inspect/plugin-gconfelements.xml:
29017         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29018         * docs/plugins/inspect/plugin-goom.xml:
29019         * docs/plugins/inspect/plugin-goom2k1.xml:
29020         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29021         * docs/plugins/inspect/plugin-halelements.xml:
29022         * docs/plugins/inspect/plugin-icydemux.xml:
29023         * docs/plugins/inspect/plugin-id3demux.xml:
29024         * docs/plugins/inspect/plugin-interleave.xml:
29025         * docs/plugins/inspect/plugin-jpeg.xml:
29026         * docs/plugins/inspect/plugin-level.xml:
29027         * docs/plugins/inspect/plugin-matroska.xml:
29028         * docs/plugins/inspect/plugin-mulaw.xml:
29029         * docs/plugins/inspect/plugin-multifile.xml:
29030         * docs/plugins/inspect/plugin-multipart.xml:
29031         * docs/plugins/inspect/plugin-navigationtest.xml:
29032         * docs/plugins/inspect/plugin-ossaudio.xml:
29033         * docs/plugins/inspect/plugin-png.xml:
29034         * docs/plugins/inspect/plugin-pulseaudio.xml:
29035         * docs/plugins/inspect/plugin-quicktime.xml:
29036         * docs/plugins/inspect/plugin-replaygain.xml:
29037         * docs/plugins/inspect/plugin-rtp.xml:
29038         * docs/plugins/inspect/plugin-rtsp.xml:
29039         * docs/plugins/inspect/plugin-shapewipe.xml:
29040         * docs/plugins/inspect/plugin-shout2send.xml:
29041         * docs/plugins/inspect/plugin-smpte.xml:
29042         * docs/plugins/inspect/plugin-soup.xml:
29043         * docs/plugins/inspect/plugin-spectrum.xml:
29044         * docs/plugins/inspect/plugin-speex.xml:
29045         * docs/plugins/inspect/plugin-taglib.xml:
29046         * docs/plugins/inspect/plugin-udp.xml:
29047         * docs/plugins/inspect/plugin-video4linux2.xml:
29048         * docs/plugins/inspect/plugin-videobalance.xml:
29049         * docs/plugins/inspect/plugin-videobox.xml:
29050         * docs/plugins/inspect/plugin-videocrop.xml:
29051         * docs/plugins/inspect/plugin-videoflip.xml:
29052         * docs/plugins/inspect/plugin-videomixer.xml:
29053         * docs/plugins/inspect/plugin-wavenc.xml:
29054         * docs/plugins/inspect/plugin-wavpack.xml:
29055         * docs/plugins/inspect/plugin-wavparse.xml:
29056         * docs/plugins/inspect/plugin-ximagesrc.xml:
29057         * docs/plugins/inspect/plugin-y4menc.xml:
29058         * gst-plugins-good.doap:
29059         * win32/common/config.h:
29060           Release 0.10.20
29061
29062 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29063
29064         * po/af.po:
29065         * po/az.po:
29066         * po/bg.po:
29067         * po/ca.po:
29068         * po/cs.po:
29069         * po/da.po:
29070         * po/de.po:
29071         * po/el.po:
29072         * po/en_GB.po:
29073         * po/es.po:
29074         * po/eu.po:
29075         * po/fi.po:
29076         * po/fr.po:
29077         * po/hu.po:
29078         * po/id.po:
29079         * po/it.po:
29080         * po/ja.po:
29081         * po/lt.po:
29082         * po/lv.po:
29083         * po/mt.po:
29084         * po/nb.po:
29085         * po/nl.po:
29086         * po/or.po:
29087         * po/pl.po:
29088         * po/pt_BR.po:
29089         * po/ru.po:
29090         * po/sk.po:
29091         * po/sq.po:
29092         * po/sr.po:
29093         * po/sv.po:
29094         * po/tr.po:
29095         * po/uk.po:
29096         * po/vi.po:
29097         * po/zh_CN.po:
29098         * po/zh_HK.po:
29099         * po/zh_TW.po:
29100           Update .po files
29101
29102 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29103
29104         * ext/flac/gstflacdec.c:
29105           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
29106           Don't send another newsegment event if the upstream muxer/parser has already
29107           sent one (otherwise the sink will wait for $duration before starting playback).
29108           Fixes long delay until playback starts with flac-in-ogg files.
29109           Fixes #610959.
29110
29111 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29112
29113         * gst/rtsp/gstrtspsrc.c:
29114           rtspsrc: configure multicast correctly
29115           Take the transport destination for multicast.
29116           Disable loop and autojoin for multicast on the udpsinks.
29117
29118 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29119
29120         * gst/udp/gstmultiudpsink.c:
29121           multicast: always configure loop and ttl
29122           Also configure TTL and loop parameters when we add a client after initializing
29123           the sender.
29124
29125 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29126
29127         * gst/rtp/gstrtph263depay.c:
29128           Revert "rtph263depay: baseclass handles timestamps for us"
29129           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
29130           If we don't call push_ts, there will be no timestamp at all on the outgoing
29131           buffer.
29132           Fixes #612154
29133
29134 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
29135
29136         * gst/y4m/gsty4mencode.c:
29137         * gst/y4m/gsty4mencode.h:
29138           Add 4:2:2, 4:1:1, and 4:4:4 output support
29139
29140 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29141
29142         * gst/rtpmanager/rtpsource.c:
29143           rtpsource: use payload size to estimate bitrate
29144           Use the length of the payload for estimating the receiver bitrate so that it
29145           matches the calculations done on the sender side. Together with the number of
29146           packets one can scale the bitrate with the header overhead of the lower
29147           transport.
29148
29149 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29150
29151         * gst/rtpmanager/rtpsource.c:
29152         * gst/rtpmanager/rtpsource.h:
29153           rtpsource: refactor bitrate estimation
29154           Don't reuse the same variable we need for stats for the bitrate estimation
29155           because we're updating it.
29156           Refactor the bitrate estimation code so that both sender and receivers use the
29157           same code path.
29158
29159 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
29160
29161         * gst/rtpmanager/rtpsource.c:
29162           added bitrate estimation to receiver-side stats, fixes #611213
29163
29164 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29165
29166         * gst/rtp/gstrtph263pay.c:
29167           h263pay: fix typo in debug
29168
29169 === release 0.10.19 ===
29170
29171 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29172
29173         * ChangeLog:
29174         * NEWS:
29175         * RELEASE:
29176         * configure.ac:
29177         * docs/plugins/gst-plugins-good-plugins.args:
29178         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29179         * docs/plugins/gst-plugins-good-plugins.interfaces:
29180         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29181         * docs/plugins/gst-plugins-good-plugins.signals:
29182         * docs/plugins/inspect/plugin-1394.xml:
29183         * docs/plugins/inspect/plugin-aasink.xml:
29184         * docs/plugins/inspect/plugin-alaw.xml:
29185         * docs/plugins/inspect/plugin-alpha.xml:
29186         * docs/plugins/inspect/plugin-alphacolor.xml:
29187         * docs/plugins/inspect/plugin-annodex.xml:
29188         * docs/plugins/inspect/plugin-apetag.xml:
29189         * docs/plugins/inspect/plugin-audiofx.xml:
29190         * docs/plugins/inspect/plugin-auparse.xml:
29191         * docs/plugins/inspect/plugin-autodetect.xml:
29192         * docs/plugins/inspect/plugin-avi.xml:
29193         * docs/plugins/inspect/plugin-cacasink.xml:
29194         * docs/plugins/inspect/plugin-cairo.xml:
29195         * docs/plugins/inspect/plugin-cutter.xml:
29196         * docs/plugins/inspect/plugin-debug.xml:
29197         * docs/plugins/inspect/plugin-deinterlace.xml:
29198         * docs/plugins/inspect/plugin-dv.xml:
29199         * docs/plugins/inspect/plugin-efence.xml:
29200         * docs/plugins/inspect/plugin-effectv.xml:
29201         * docs/plugins/inspect/plugin-equalizer.xml:
29202         * docs/plugins/inspect/plugin-esdsink.xml:
29203         * docs/plugins/inspect/plugin-flac.xml:
29204         * docs/plugins/inspect/plugin-flv.xml:
29205         * docs/plugins/inspect/plugin-flxdec.xml:
29206         * docs/plugins/inspect/plugin-gamma.xml:
29207         * docs/plugins/inspect/plugin-gconfelements.xml:
29208         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29209         * docs/plugins/inspect/plugin-goom.xml:
29210         * docs/plugins/inspect/plugin-goom2k1.xml:
29211         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29212         * docs/plugins/inspect/plugin-halelements.xml:
29213         * docs/plugins/inspect/plugin-icydemux.xml:
29214         * docs/plugins/inspect/plugin-id3demux.xml:
29215         * docs/plugins/inspect/plugin-interleave.xml:
29216         * docs/plugins/inspect/plugin-jpeg.xml:
29217         * docs/plugins/inspect/plugin-level.xml:
29218         * docs/plugins/inspect/plugin-matroska.xml:
29219         * docs/plugins/inspect/plugin-mulaw.xml:
29220         * docs/plugins/inspect/plugin-multifile.xml:
29221         * docs/plugins/inspect/plugin-multipart.xml:
29222         * docs/plugins/inspect/plugin-navigationtest.xml:
29223         * docs/plugins/inspect/plugin-ossaudio.xml:
29224         * docs/plugins/inspect/plugin-png.xml:
29225         * docs/plugins/inspect/plugin-pulseaudio.xml:
29226         * docs/plugins/inspect/plugin-quicktime.xml:
29227         * docs/plugins/inspect/plugin-replaygain.xml:
29228         * docs/plugins/inspect/plugin-rtp.xml:
29229         * docs/plugins/inspect/plugin-rtsp.xml:
29230         * docs/plugins/inspect/plugin-shapewipe.xml:
29231         * docs/plugins/inspect/plugin-shout2send.xml:
29232         * docs/plugins/inspect/plugin-smpte.xml:
29233         * docs/plugins/inspect/plugin-soup.xml:
29234         * docs/plugins/inspect/plugin-spectrum.xml:
29235         * docs/plugins/inspect/plugin-speex.xml:
29236         * docs/plugins/inspect/plugin-taglib.xml:
29237         * docs/plugins/inspect/plugin-udp.xml:
29238         * docs/plugins/inspect/plugin-video4linux2.xml:
29239         * docs/plugins/inspect/plugin-videobalance.xml:
29240         * docs/plugins/inspect/plugin-videobox.xml:
29241         * docs/plugins/inspect/plugin-videocrop.xml:
29242         * docs/plugins/inspect/plugin-videoflip.xml:
29243         * docs/plugins/inspect/plugin-videomixer.xml:
29244         * docs/plugins/inspect/plugin-wavenc.xml:
29245         * docs/plugins/inspect/plugin-wavpack.xml:
29246         * docs/plugins/inspect/plugin-wavparse.xml:
29247         * docs/plugins/inspect/plugin-ximagesrc.xml:
29248         * docs/plugins/inspect/plugin-y4menc.xml:
29249         * gst-plugins-good.doap:
29250         * win32/common/config.h:
29251           Release 0.10.19
29252
29253 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29254
29255         * po/af.po:
29256         * po/az.po:
29257         * po/bg.po:
29258         * po/ca.po:
29259         * po/cs.po:
29260         * po/da.po:
29261         * po/de.po:
29262         * po/el.po:
29263         * po/en_GB.po:
29264         * po/es.po:
29265         * po/eu.po:
29266         * po/fi.po:
29267         * po/fr.po:
29268         * po/hu.po:
29269         * po/id.po:
29270         * po/it.po:
29271         * po/ja.po:
29272         * po/lt.po:
29273         * po/lv.po:
29274         * po/mt.po:
29275         * po/nb.po:
29276         * po/nl.po:
29277         * po/or.po:
29278         * po/pl.po:
29279         * po/pt_BR.po:
29280         * po/ru.po:
29281         * po/sk.po:
29282         * po/sq.po:
29283         * po/sr.po:
29284         * po/sv.po:
29285         * po/tr.po:
29286         * po/uk.po:
29287         * po/vi.po:
29288         * po/zh_CN.po:
29289         * po/zh_HK.po:
29290         * po/zh_TW.po:
29291           Update .po files
29292
29293 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29294
29295         * configure.ac:
29296         * win32/common/config.h:
29297           0.18.4 pre-release
29298
29299 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
29300
29301         * gst/matroska/matroska-demux.c:
29302           matroskademux: Make sure we don't send invalid newsegments
29303           Fixes #611501
29304
29305 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
29306
29307         * gst/matroska/matroska-demux.c:
29308         * gst/matroska/matroska-ids.h:
29309           matroskademux: Mark streams as being EOS at the right time.
29310           This allows us to stop streaming only when all streams have gone past the
29311           segment.stop and not before.
29312           Fixes #611501
29313
29314 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29315
29316         * gst/matroska/matroska-demux.c:
29317           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
29318           Changing it to the newest timestamp that was ever pushed will
29319           increase the segment start in 500ms jumps, which could be just
29320           after the next sparse stream buffer. E.g.
29321           Video at 1.0s, sparse stream at 0.5s would jump the
29322           sparse stream to 1.0s. Now a new sparse stream buffer could
29323           appear that has a timestamp of 0.9s and this would be
29324           dropped for no good reason because of bad luck.
29325
29326 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29327
29328         * configure.ac:
29329         * po/es.po:
29330         * win32/common/config.h:
29331           0.10.18.3 pre-release
29332
29333 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
29334
29335         * gst/videomixer/videomixer.c:
29336         * gst/videomixer/videomixer.h:
29337           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
29338
29339 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
29340
29341         * configure.ac:
29342           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
29343           Fixes bug #610839.
29344
29345 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29346
29347         * gst/rtpmanager/gstrtpjitterbuffer.c:
29348           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
29349           ...not only when going to READY. This sets high_level and friends to
29350           a more useful value.
29351
29352 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29353
29354         * gst/rtpmanager/rtpjitterbuffer.c:
29355           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
29356
29357 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29358
29359         * gst/rtp/gstrtpmp4gdepay.c:
29360           rtpmp4gdepay: avoid division by 0
29361           Avoid a division by 0 when no constantDuration was specified and when out two
29362           timestamps are equal.
29363           Fixes #610265
29364
29365 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29366
29367         * gst/rtp/gstrtpdvdepay.c:
29368         * gst/rtp/gstrtpdvdepay.h:
29369           dvdepay: don't output frames until we have a header
29370           Wait for the complete first 6 header DIF packets before outputting a frame.
29371           Decoders need this info to correctly decode the data.
29372           Fixes #610556
29373
29374 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
29375
29376         * ext/jpeg/gstjpegdec.c:
29377           jpegdec: Fix invalid memory access by first checking and then reading
29378           Fixes bug #610483.
29379
29380 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
29381
29382         * ext/pulse/pulsesink.c:
29383           pulsesink: gst_pulsesink_get_mute: set result earlier.
29384           In the cases where no buffer was process yet or the index is not
29385           available, get_pulsesink_get_mute() would unconditionally return
29386           FALSE.
29387           https://bugzilla.gnome.org/show_bug.cgi?id=610337
29388
29389 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29390
29391         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
29392           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
29393           Fix gst-plugins-base reference/requirement. This caused spurious
29394           problems with uninstalled -ugly/-bad not finding -good plugins in
29395           their unit tests (when distchecking).
29396
29397 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29398
29399         * configure.ac:
29400         * po/lv.po:
29401         * win32/common/config.h:
29402           0.10.18.2 pre-release
29403
29404 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29405
29406         * tests/check/elements/.gitignore:
29407         * tests/examples/shapewipe/.gitignore:
29408           Make git ignore shapewipe examples and tests
29409
29410 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29411
29412         * gst/flv/gstflvparse.c:
29413           flvdemux: minor micro-optimisation
29414           We know these values don't change during the loop, but the compiler
29415           doesn't and has to re-check them for every iteration.
29416
29417 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29418
29419         * gst/flv/gstflvparse.c:
29420           flvdemux: remove static keyword from variables that shouldn't be static
29421           Multiple flvparse/flvdemux instances should be able to operate without
29422           trampling over each other by accidentally re-using the same (static)
29423           variables. (Spotted by Mark Nauwelaerts)
29424
29425 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29426
29427         * gst/rtpmanager/gstrtpjitterbuffer.c:
29428           docs: add Since: markers for new jitterbuffer properties
29429
29430 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
29431
29432         * gst/qtdemux/qtdemux.c:
29433           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
29434
29435 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29436
29437         * gst/qtdemux/qtdemux.c:
29438           qtdemux: Use the correct duration when comparing segments
29439           Do not confuse QtDemuxSegments with GstSegments when
29440           comparing the total file duration with the segment duration
29441           Fixes #610296
29442
29443 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
29444
29445         * gst/qtdemux/qtdemux.c:
29446           qtdemux: add durations modulo 1<<32
29447           For calculating the durations of each sample, we are supposed to add each
29448           duration modulo 1<<32 so make the elapsed time counter a uint32.
29449           Fixes #610280
29450
29451 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
29452
29453         * gst/multipart/multipartdemux.c:
29454           multipartdemux: improve header mime-type parsing
29455           Make the handing of the mime type within the "boundary" a bit less naive.
29456           The standard for MIME allows parameters to follow the "type" / "subtype"
29457           clause separated from the mime type by ';'.
29458           Modifies the multipartdemuxer's header parsing so it doesnt assume
29459           the whole line after "content-type:" is the mime type and thus makes it a bit
29460           more resilient to finding absurd mime types in the case where parameters are
29461           added.
29462           Fixes #604711
29463
29464 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29465
29466         * gst/rtsp/gstrtspsrc.c:
29467           rtspsrc: avoid stopping NULL tasks
29468           Check the task for NULL, it could be paused and set to NULL before.
29469
29470 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29471
29472         * gst/qtdemux/qtdemux.c:
29473           qtdemux: fix ALAC codec-data handling
29474           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
29475           so use atom based parsing to retrieve required data, rather than
29476           aiming for a specific offset.
29477           See also #580731.
29478
29479 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29480
29481         * gst/qtdemux/qtdemux.c:
29482           qtdemux: fix debug message
29483
29484 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29485
29486         * gst/qtdemux/qtdemux.c:
29487         * gst/qtdemux/qtdemux_types.h:
29488           qtdemux: handle signed values in 3GPP location tag
29489
29490 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29491
29492         * gst/rtsp/gstrtspsrc.c:
29493           rtspsrc: fix typo in debug message
29494
29495 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29496
29497         * gst/avi/gstavidemux.c:
29498           avidemux: reset some more stream state after seek
29499           In particular, fixes non-flushing seek.
29500
29501 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
29502
29503         * gst/qtdemux/qtdemux.c:
29504           qtdemux: Fix frame rate cap regression
29505           Look for a non-zero min_duration during initialisation to avoid
29506           incorrect frame rate caps.
29507
29508 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
29509
29510         * sys/v4l2/gstv4l2bufferpool.c:
29511           v4l2: log more details in buffer pool finalize
29512           Helps to align with the loggin from libv4l.
29513
29514 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
29515
29516         * sys/v4l2/gstv4l2object.c:
29517           v4l2: init datastructures after pre-conditions checks
29518
29519 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
29520
29521         * ext/jpeg/gstjpegenc.c:
29522           jpegenc: add a fixme for handling other YUV variants
29523
29524 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
29525
29526         * gst/matroska/matroska-demux.c:
29527           matroska: fix GST_ELEMENT_ERROR usage
29528           Fixes #610053.
29529
29530 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29531
29532         * configure.ac:
29533           configure: fix up GST_CXXFLAGS properly
29534           We don't want C specific flags in GST_CXXFLAGS, so base it on the
29535           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
29536           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
29537           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
29538
29539 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
29540
29541         * configure.ac:
29542           configure: base GST_CXXFLAGS on --cflags from pkg-config
29543           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
29544           point for for both C and CXX settings.
29545
29546 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29547
29548         * gst/rtpmanager/gstrtpbin.c:
29549         * gst/rtpmanager/gstrtpsession.c:
29550           rtpbin: remove use of ntp_ns_base
29551
29552 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29553
29554         * gst/rtpmanager/gstrtpsession.c:
29555         * gst/rtpmanager/rtpsession.c:
29556         * gst/rtpmanager/rtpsession.h:
29557         * gst/rtpmanager/rtpstats.h:
29558           rtpbin: remove more ntpnstime and cleanups
29559           Remove some code where we pass ntpnstime around, we can do most things with the
29560           running_time just fine.
29561           Rename a variable in the ArrivalStats struct so that it's clear that this is the
29562           current system time.
29563
29564 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29565
29566         * gst/rtpmanager/rtpsource.c:
29567           rtpsource: use running_time for jitter
29568           Use the running_time to calculate the jitter instead of the ntp time. Part of
29569           the plan to get rid of ntpnsbase.
29570
29571 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29572
29573         * gst/rtpmanager/gstrtpsession.c:
29574         * gst/rtpmanager/rtpsession.c:
29575         * gst/rtpmanager/rtpsession.h:
29576         * gst/rtpmanager/rtpsource.c:
29577         * gst/rtpmanager/rtpsource.h:
29578           rtpbin: change how NTP time is calculated in RTCP
29579           Don't calculate the NTP time based on the running_time of the pipeline but from
29580           the systemclock. This allows us to generate more accurate NTP timestamps in case
29581           the systemclock is synchronized with NTP or similar.
29582
29583 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29584
29585         * sys/v4l2/v4l2_calls.c:
29586           v4l2: printf format string fix
29587           The compiler wants a cast here even though the type is already
29588           typedefed as 64-bit integer (presumably because glib has typedefed
29589           guint64 to unsigned long here).
29590
29591 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29592
29593         * gst/matroska/matroska-demux.c:
29594           matroska: fix printf format string
29595
29596 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29597
29598         * ext/raw1394/gst1394clock.h:
29599         * gst/matroska/ebml-write.h:
29600         * gst/rtpmanager/gstrtpjitterbuffer.h:
29601           raw1394, matroska, rtpmanager: remove padding from structures
29602           None of these element and class structures are in public headers,
29603           so don't need padding.
29604
29605 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29606
29607         * po/af.po:
29608         * po/az.po:
29609         * po/bg.po:
29610         * po/ca.po:
29611         * po/cs.po:
29612         * po/da.po:
29613         * po/de.po:
29614         * po/el.po:
29615         * po/en_GB.po:
29616         * po/es.po:
29617         * po/eu.po:
29618         * po/fi.po:
29619         * po/fr.po:
29620         * po/hu.po:
29621         * po/id.po:
29622         * po/it.po:
29623         * po/ja.po:
29624         * po/lt.po:
29625         * po/lv.po:
29626         * po/mt.po:
29627         * po/nb.po:
29628         * po/nl.po:
29629         * po/or.po:
29630         * po/pl.po:
29631         * po/pt_BR.po:
29632         * po/ru.po:
29633         * po/sk.po:
29634         * po/sq.po:
29635         * po/sr.po:
29636         * po/sv.po:
29637         * po/tr.po:
29638         * po/uk.po:
29639         * po/vi.po:
29640         * po/zh_CN.po:
29641         * po/zh_HK.po:
29642         * po/zh_TW.po:
29643           po: update for new translator comment
29644
29645 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29646
29647         * ext/pulse/pulsesink.c:
29648           pulsesink: add comment for translators for 'x by y' message
29649           Fixes #609724.
29650
29651 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29652
29653         * ext/cairo/gstcairorender.c:
29654           cairorender: Fix leaking of pad templates
29655
29656 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29657
29658         * tests/check/elements/shapewipe.c:
29659           shapewipe: Fix unit test for latest changes
29660           Now the alpha is multiplied with the already existing alpha
29661           value instead of simply ignoring it and the luma/chroma values
29662           are kept, even if the output is 100% transparent.
29663
29664 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29665
29666         * tests/check/elements/shapewipe.c:
29667           shapewipe: Improve unit test output on errors
29668
29669 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29670
29671         * common:
29672           Automatic update of common submodule
29673           From 96dc793 to 44ecce7
29674
29675 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29676
29677         * configure.ac:
29678           configure: bump -base requirement to git
29679           For GST_RIFF_TAG_JUNQ.
29680
29681 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29682
29683         * sys/v4l2/gstv4l2.c:
29684           v4l2sink: change rank to NONE so it is never autoplugged
29685
29686 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
29687
29688         * gst/flv/gstflvparse.c:
29689           flvdemux: Audio tags without any content are valid.
29690           We silently ignore them instead of erroring out.
29691
29692 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
29693
29694         * gst/flv/gstflvparse.c:
29695           flvdemux: Fix GST_CLOCK_DIFF usage.
29696           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
29697           the proper DIFF(a,b) > 6 * GST_SECOND
29698
29699 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
29700
29701         * gst/flv/gstflvdemux.c:
29702           flvdemux: Don't forget to reset the indexed variable when cleaning up
29703
29704 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
29705
29706         * gst/flv/gstflvparse.c:
29707           flvdemux: Speedup GstIndex usage
29708           Used the _add_associationv variant of GstIndex since we know how many
29709           associations we're adding. Trims up to 50% from index generation time.
29710           Note : It would be great if the index could be generated on the fly or
29711           on request as opposed to being fully created at startup.
29712
29713 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29714
29715         * gst/rtpmanager/rtpjitterbuffer.c:
29716           jitterbuffer: don't resync to invalid timestamps
29717           If we detect backward timestamps on the server, don't try to resync when we
29718           don't have an input timestamp (such as when using RTSP over TCP) instead, do
29719           nothing but assume the timestamp was ok, it will correct itself when time goes
29720           forwards.
29721
29722 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29723
29724         * gst/rtpmanager/gstrtpbin.c:
29725           rtpbin: fix typo
29726
29727 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29728
29729         * gst/rtpmanager/gstrtpjitterbuffer.c:
29730           jitterbuffer: start out active and not buffering
29731           There is no need to set the latency in the jittebuffer in _init, we will set
29732           that later when going to PAUSED.
29733           Set the jitterbuffer active and not buffering when starting.
29734
29735 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29736
29737         * gst/rtpmanager/gstrtpbin.c:
29738         * gst/rtpmanager/gstrtpjitterbuffer.c:
29739         * gst/rtpmanager/rtpjitterbuffer.c:
29740         * gst/rtpmanager/rtpjitterbuffer.h:
29741           rtpbin: more buffering work
29742           When deactivating jitterbuffers when the buffering starts, keep the current
29743           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
29744           so that we know when it's filled again.
29745           Add property to get the buffering percentage of the jitterbuffer.
29746
29747 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29748
29749         * gst/rtpmanager/gstrtpjitterbuffer.c:
29750           rtpjitterbuffer: adjust latency in buffer mode
29751           When we are in buffer mode, adjust the buffering low/high thresholds based on
29752           the total configured latency. If we don't and there is a huge queue or element
29753           with a big latency downstream we might drain the complete queue immediately and
29754           start buffering again.
29755
29756 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29757
29758         * gst/rtpmanager/gstrtpjitterbuffer.c:
29759           jitterbuffer: add ts-offset to timestamp
29760           Add the ts-offset to the buffer timestamp to get the final output timestamp of
29761           the buffer.
29762
29763 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29764
29765         * gst/rtpmanager/gstrtpbin-marshal.list:
29766         * gst/rtpmanager/gstrtpbin.c:
29767         * gst/rtpmanager/gstrtpjitterbuffer.c:
29768         * gst/rtpmanager/gstrtpjitterbuffer.h:
29769         * gst/rtpmanager/rtpjitterbuffer.c:
29770           rtpbin: do more accurate buffer offsets
29771           Return the next timestamp in the jitterbuffer.
29772           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
29773           next timestamp is pushed with a timestamp equal to running_time.
29774           Start producing timestamps from 0 in the buffering case too.
29775
29776 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29777
29778         * gst/rtpmanager/gstrtpbin.c:
29779           rtpbin: only start buffering when < 100%
29780           Only start buffering when the percentage message is < 100 %.
29781
29782 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29783
29784         * gst/rtpmanager/gstrtpbin.c:
29785         * gst/rtpmanager/gstrtpbin.h:
29786           rtpbin: keep track of elapsed pause time
29787           Keep track of the time we spend pausing the jitterbuffers when they were
29788           buffering and distribute this elapsed time to the jitterbuffers.
29789           Also keep the latency in nanosecond precision.
29790
29791 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29792
29793         * gst/rtpmanager/gstrtpjitterbuffer.c:
29794         * gst/rtpmanager/gstrtpjitterbuffer.h:
29795           jitterbuffer: keep track of offset
29796           Keep track of an outgoing offset that we add to each outgoing buffer to
29797           compensate for PAUSE when buffering.
29798           Adjust the offset when activating.
29799
29800 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29801
29802         * gst/rtpmanager/rtpjitterbuffer.c:
29803           jitterbuffer: report level using high watermark
29804
29805 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29806
29807         * gst/rtpmanager/gstrtpbin.c:
29808         * gst/rtpmanager/gstrtpbin.h:
29809         * gst/rtpmanager/rtpjitterbuffer.c:
29810         * gst/rtsp/gstrtspsrc.c:
29811           rtpbin: pass running_time to jitterbuffer pause
29812           Pass the current running time to the jitterbuffer when pausing or resuming so
29813           that it calculate the right offsets.
29814           Small cleanups and comments.
29815           Set the default rtspsrc latency to 2 seconds.
29816
29817 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29818
29819         * gst/rtpmanager/gstrtpbin.c:
29820         * gst/rtpmanager/rtpjitterbuffer.c:
29821           rtpbin: add some comments
29822
29823 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29824
29825         * gst/rtpmanager/gstrtpbin-marshal.list:
29826         * gst/rtpmanager/gstrtpbin.c:
29827         * gst/rtpmanager/gstrtpbin.h:
29828         * gst/rtpmanager/gstrtpjitterbuffer.c:
29829         * gst/rtpmanager/gstrtpjitterbuffer.h:
29830         * gst/rtpmanager/rtpjitterbuffer.c:
29831         * gst/rtpmanager/rtpjitterbuffer.h:
29832           rtpbin: more buffering updates
29833           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
29834           one of the jitterbuffers is buffering.
29835           Make rtpbin collect the buffering messages and post a new buffering message with
29836           the min value.
29837           Remove the stats callback from jitterbuffer but pass a percent integer to
29838           functions that affect the buffering state of the jitterbuffer. This allows us
29839           then to post buffering messages from outside of the jitterbuffer lock.
29840
29841 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29842
29843         * gst/rtpmanager/gstrtpbin.c:
29844         * gst/rtpmanager/gstrtpbin.h:
29845         * gst/rtpmanager/gstrtpjitterbuffer.c:
29846         * gst/rtpmanager/rtpjitterbuffer.c:
29847         * gst/rtpmanager/rtpjitterbuffer.h:
29848           rtpbin: propagate buffer-mode property
29849           Propagate buffer-mode property to the jitterbuffers.
29850           Intercept BUFFERING messages in rtpbin
29851
29852 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29853
29854         * gst/rtpmanager/gstrtpjitterbuffer.c:
29855         * gst/rtpmanager/rtpjitterbuffer.c:
29856         * gst/rtpmanager/rtpjitterbuffer.h:
29857           jitterbuffer: do more buffering implementation
29858           Add callback for buffering stats.
29859           Configure the latency in the jitterbuffer instead of passing it with _insert.
29860           Calculate buffering levels when pushing and popping
29861           Post buffering messages.
29862
29863 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29864
29865         * gst/rtpmanager/gstrtpjitterbuffer.c:
29866         * gst/rtpmanager/rtpjitterbuffer.c:
29867         * gst/rtpmanager/rtpjitterbuffer.h:
29868           jitterbuffer: flesh out buffering mode some more
29869           Add a buffering state to the jitterbuffer and wait until buffering ends before
29870           pushing out packets.
29871
29872 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29873
29874         * gst/rtpmanager/gstrtpjitterbuffer.c:
29875         * gst/rtpmanager/rtpjitterbuffer.c:
29876           jitterbuffer: hook up the mode property
29877           Expose a mode property on the jitterbuffer.
29878           Fix the case where timestamps are -1 in the check for outgoing timestamps.
29879
29880 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29881
29882         * gst/rtpmanager/rtpjitterbuffer.c:
29883         * gst/rtpmanager/rtpjitterbuffer.h:
29884           jitterbuffer: add buffering mode options
29885           Add getters and setters for different buffering modes that the jitterbuffer will
29886           support. Default to the current slave mode.
29887
29888 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29889
29890         * sys/v4l2/gstv4l2.c:
29891           v4lsink: lower rank to MARGINAL
29892
29893 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
29894
29895         * gst/flv/gstflvdemux.c:
29896         * gst/flv/gstflvdemux.h:
29897         * gst/flv/gstflvparse.c:
29898           flvdemux: Obtain the index from the end of an flv file in push mode
29899           Allows for better support of seeking in flv files when in push mode
29900
29901 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
29902
29903         * gst/avi/gstavidemux.c:
29904         * gst/avi/gstavidemux.h:
29905           avidemux: Drop video frames up to the desired keyframe after a seek
29906           The audio packets in AVI are generally muxed ~0.5s before the
29907           corresponding video packet. This changes causes downstream to only
29908           receive packets with roughly corresponding timestamps.
29909
29910 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29911
29912         * gst/avi/gstavidemux.c:
29913           avidemux: more DISCONT handling
29914           Add some debug in the DISCONT handling code.
29915           When we receive a DISCONT in push mode, mark all streams as DISCONT.
29916
29917 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
29918
29919         * gst/avi/gstavidemux.c:
29920           avidemux: Fix _handle_seek_push () and new segement behaviour
29921
29922 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29923
29924         * gst/avi/gstavidemux.c:
29925           avidemux: cleanups
29926           Make sure we reset the demuxer correctly wrt parsing the index.
29927           Don't leak pending seek events.
29928           Rename some methods to reflect what they do and to avoid confusion with similar
29929           method names.
29930           Try to make the seeking threadsafe by protecting the setup code with a lock.
29931           Make sure we post errors when a seek fails.
29932
29933 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29934
29935         * gst/avi/gstavidemux.c:
29936         * gst/avi/gstavidemux.h:
29937           avidemux: rename some variables
29938           seek_event -> seg_event
29939           event_seek -> seek_event
29940
29941 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29942
29943         * gst/avi/gstavidemux.c:
29944           avidemux: take fallback duration from avih
29945           When we have not parsed any indexes yet, we don't know the length of the streams
29946           and we must take the length given in the avih as a fallback.
29947           Avoid some typechecking.
29948
29949 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
29950
29951         * gst/avi/gstavidemux.c:
29952         * gst/avi/gstavidemux.h:
29953           avidemux: Push mode seeking support
29954
29955 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29956
29957         * gst/rtsp/gstrtspsrc.c:
29958           rtspsrc: cleanup properties
29959           Use more default constants.
29960           Use static strings param flag.
29961           Init properties explicitly instead of letting gobject do this.
29962
29963 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
29964
29965         * ext/speex/gstspeexdec.c:
29966           speex: add missing include
29967
29968 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
29969
29970         * gst/debugutils/gsttaginject.c:
29971           taginject: fix multi-value tag example
29972           We need to use {} to specify a list.
29973
29974 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
29975
29976         * gst/avi/gstavidemux.c:
29977         * gst/wavparse/gstwavparse.c:
29978           avi,wav: also handle JUNQ chunk in addition to JUNK
29979
29980 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29981
29982         * gst/rtp/gstrtpamrpay.c:
29983         * gst/rtp/gstrtpdvpay.c:
29984         * gst/rtp/gstrtpg726pay.c:
29985         * gst/rtp/gstrtpj2kpay.c:
29986         * gst/rtp/gstrtpjpegpay.c:
29987         * gst/rtp/gstrtpmp2tpay.c:
29988           rtppay: don't ignore result from set_outcaps
29989           set_outcaps can fail and we need to propagate the result upstream.
29990
29991 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29992
29993         * gst/flv/gstflvparse.c:
29994           flvparse: fix confusing debug messages
29995
29996 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29997
29998         * gst/rtpmanager/gstrtpjitterbuffer.c:
29999           jitterbuffer: add some more debug info
30000
30001 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30002
30003         * ext/pulse/pulsesink.c:
30004           pulsesink: avoid segfault when shutting down
30005           when we are shutting down, we might still receive state updates from pulseaudio
30006           but since we are unparented we should not do anything with the NULL parent
30007           anymore.
30008
30009 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30010
30011         * gst/videomixer/videomixer.c:
30012         * gst/videomixer/videomixer.h:
30013           videomixer: fix timestamp problems
30014           When the pad with the highest framerate goes EOS, instead of not timestamping
30015           output buffers, intepollate timestamps and durations from the last seen ones.
30016           Fixes #608026
30017
30018 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30019
30020         * docs/plugins/gst-plugins-good-plugins.args:
30021         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30022         * docs/plugins/gst-plugins-good-plugins.interfaces:
30023         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30024         * docs/plugins/inspect/plugin-1394.xml:
30025         * docs/plugins/inspect/plugin-aasink.xml:
30026         * docs/plugins/inspect/plugin-alaw.xml:
30027         * docs/plugins/inspect/plugin-alpha.xml:
30028         * docs/plugins/inspect/plugin-alphacolor.xml:
30029         * docs/plugins/inspect/plugin-annodex.xml:
30030         * docs/plugins/inspect/plugin-apetag.xml:
30031         * docs/plugins/inspect/plugin-audiofx.xml:
30032         * docs/plugins/inspect/plugin-auparse.xml:
30033         * docs/plugins/inspect/plugin-autodetect.xml:
30034         * docs/plugins/inspect/plugin-avi.xml:
30035         * docs/plugins/inspect/plugin-cacasink.xml:
30036         * docs/plugins/inspect/plugin-cairo.xml:
30037         * docs/plugins/inspect/plugin-cutter.xml:
30038         * docs/plugins/inspect/plugin-debug.xml:
30039         * docs/plugins/inspect/plugin-deinterlace.xml:
30040         * docs/plugins/inspect/plugin-dv.xml:
30041         * docs/plugins/inspect/plugin-efence.xml:
30042         * docs/plugins/inspect/plugin-effectv.xml:
30043         * docs/plugins/inspect/plugin-equalizer.xml:
30044         * docs/plugins/inspect/plugin-esdsink.xml:
30045         * docs/plugins/inspect/plugin-flac.xml:
30046         * docs/plugins/inspect/plugin-flv.xml:
30047         * docs/plugins/inspect/plugin-flxdec.xml:
30048         * docs/plugins/inspect/plugin-gamma.xml:
30049         * docs/plugins/inspect/plugin-gconfelements.xml:
30050         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30051         * docs/plugins/inspect/plugin-goom.xml:
30052         * docs/plugins/inspect/plugin-goom2k1.xml:
30053         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30054         * docs/plugins/inspect/plugin-halelements.xml:
30055         * docs/plugins/inspect/plugin-icydemux.xml:
30056         * docs/plugins/inspect/plugin-id3demux.xml:
30057         * docs/plugins/inspect/plugin-interleave.xml:
30058         * docs/plugins/inspect/plugin-jpeg.xml:
30059         * docs/plugins/inspect/plugin-level.xml:
30060         * docs/plugins/inspect/plugin-matroska.xml:
30061         * docs/plugins/inspect/plugin-monoscope.xml:
30062         * docs/plugins/inspect/plugin-mulaw.xml:
30063         * docs/plugins/inspect/plugin-multifile.xml:
30064         * docs/plugins/inspect/plugin-multipart.xml:
30065         * docs/plugins/inspect/plugin-navigationtest.xml:
30066         * docs/plugins/inspect/plugin-ossaudio.xml:
30067         * docs/plugins/inspect/plugin-png.xml:
30068         * docs/plugins/inspect/plugin-pulseaudio.xml:
30069         * docs/plugins/inspect/plugin-quicktime.xml:
30070         * docs/plugins/inspect/plugin-replaygain.xml:
30071         * docs/plugins/inspect/plugin-rtp.xml:
30072         * docs/plugins/inspect/plugin-rtsp.xml:
30073         * docs/plugins/inspect/plugin-shout2send.xml:
30074         * docs/plugins/inspect/plugin-smpte.xml:
30075         * docs/plugins/inspect/plugin-soup.xml:
30076         * docs/plugins/inspect/plugin-spectrum.xml:
30077         * docs/plugins/inspect/plugin-speex.xml:
30078         * docs/plugins/inspect/plugin-taglib.xml:
30079         * docs/plugins/inspect/plugin-udp.xml:
30080         * docs/plugins/inspect/plugin-video4linux2.xml:
30081         * docs/plugins/inspect/plugin-videobalance.xml:
30082         * docs/plugins/inspect/plugin-videobox.xml:
30083         * docs/plugins/inspect/plugin-videocrop.xml:
30084         * docs/plugins/inspect/plugin-videoflip.xml:
30085         * docs/plugins/inspect/plugin-videomixer.xml:
30086         * docs/plugins/inspect/plugin-wavenc.xml:
30087         * docs/plugins/inspect/plugin-wavpack.xml:
30088         * docs/plugins/inspect/plugin-wavparse.xml:
30089         * docs/plugins/inspect/plugin-ximagesrc.xml:
30090         * docs/plugins/inspect/plugin-y4menc.xml:
30091           docs: Update documentation
30092
30093 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30094
30095         * configure.ac:
30096         * docs/plugins/Makefile.am:
30097         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30098         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30099         * docs/plugins/inspect/plugin-shapewipe.xml:
30100         * tests/check/Makefile.am:
30101         * tests/examples/Makefile.am:
30102           Moved 'shapewipe' from -bad to -good
30103           Fixes bug #584536.
30104
30105 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30106
30107         * gst/shapewipe/gstshapewipe.c:
30108           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
30109
30110 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30111
30112         * gst/shapewipe/gstshapewipe.c:
30113           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
30114
30115 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30116
30117         * gst/shapewipe/gstshapewipe.c:
30118           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
30119
30120 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30121
30122         * tests/examples/shapewipe/shapewipe-example.c:
30123           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
30124
30125 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30126
30127         * gst/shapewipe/gstshapewipe.c:
30128           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
30129
30130 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30131
30132         * gst/shapewipe/gstshapewipe.c:
30133           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
30134
30135 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30136
30137         * gst/shapewipe/gstshapewipe.c:
30138           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
30139
30140 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30141
30142         * gst/shapewipe/gstshapewipe.c:
30143         * gst/shapewipe/gstshapewipe.h:
30144           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
30145
30146 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30147
30148         * gst/shapewipe/gstshapewipe.c:
30149           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
30150
30151 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30152
30153         * gst/shapewipe/gstshapewipe.c:
30154         * gst/shapewipe/gstshapewipe.h:
30155           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
30156
30157 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30158
30159         * gst/shapewipe/gstshapewipe.c:
30160           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
30161           Also use defines for the default values of the properties.
30162
30163 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30164
30165         * gst/shapewipe/gstshapewipe.c:
30166           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
30167
30168 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30169
30170         * gst/shapewipe/gstshapewipe.c:
30171           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
30172           Lowers the time taken there in my testcase from 6.91% to 6.20%
30173           as measured by callgrind.
30174
30175 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30176
30177         * gst/shapewipe/gstshapewipe.c:
30178           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
30179
30180 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30181
30182         * gst/shapewipe/gstshapewipe.c:
30183         * gst/shapewipe/gstshapewipe.h:
30184           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
30185
30186 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30187
30188         * gst/shapewipe/gstshapewipe.c:
30189           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
30190
30191 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30192
30193         * gst/shapewipe/gstshapewipe.c:
30194         * gst/shapewipe/gstshapewipe.h:
30195           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
30196           This change is based on Tim's QoS implementation
30197           for jpegdec.
30198
30199 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30200
30201         * gst/shapewipe/gstshapewipe.c:
30202           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
30203
30204 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30205
30206         * gst/shapewipe/gstshapewipe.c:
30207           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
30208
30209 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30210
30211         * gst/shapewipe/gstshapewipe.c:
30212           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
30213           This saves one new, large allocation per frame for the
30214           most cases.
30215
30216 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30217
30218         * tests/check/elements/shapewipe.c:
30219           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
30220
30221 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30222
30223         * gst/shapewipe/gstshapewipe.c:
30224           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
30225
30226 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30227
30228         * tests/check/elements/shapewipe.c:
30229           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
30230
30231 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30232
30233         * gst/shapewipe/gstshapewipe.c:
30234           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
30235
30236 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30237
30238         * gst/shapewipe/gstshapewipe.c:
30239           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
30240
30241 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30242
30243         * gst/shapewipe/gstshapewipe.c:
30244         * tests/examples/shapewipe/shapewipe-example.c:
30245           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
30246
30247 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30248
30249         * gst/shapewipe/gstshapewipe.c:
30250         * gst/shapewipe/gstshapewipe.h:
30251         * tests/examples/shapewipe/shapewipe-example.c:
30252           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
30253           ...and use a border of 0.01 in the example application.
30254
30255 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30256
30257         * tests/examples/shapewipe/Makefile.am:
30258           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
30259
30260 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30261
30262         * gst/shapewipe/Makefile.am:
30263         * gst/shapewipe/gstshapewipe.c:
30264         * gst/shapewipe/gstshapewipe.h:
30265         * tests/examples/shapewipe/Makefile.am:
30266         * tests/examples/shapewipe/shapewipe-example.c:
30267           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
30268
30269 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30270
30271         * ext/flac/gstflacdec.c:
30272           flacdec: Only flush the FLAC decoder if it wasn't created right before
30273           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
30274           which will sync to the next *audio* frame and makes it ignore all headers.
30275           This prevented tags and everything else to show up when using flacdec
30276           in push mode.
30277           Fixes bug #608843.
30278
30279 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30280
30281         * MAINTAINERS:
30282           Update MAINTAINERS
30283
30284 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30285
30286         * configure.ac:
30287           configure: back to development
30288           Slushy freeze remains in effect.
30289
30290 === release 0.10.18 ===
30291
30292 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30293
30294         * ChangeLog:
30295         * NEWS:
30296         * RELEASE:
30297         * configure.ac:
30298         * docs/plugins/gst-plugins-good-plugins.args:
30299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30300         * docs/plugins/gst-plugins-good-plugins.interfaces:
30301         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30302         * docs/plugins/inspect/plugin-1394.xml:
30303         * docs/plugins/inspect/plugin-aasink.xml:
30304         * docs/plugins/inspect/plugin-alaw.xml:
30305         * docs/plugins/inspect/plugin-alpha.xml:
30306         * docs/plugins/inspect/plugin-alphacolor.xml:
30307         * docs/plugins/inspect/plugin-annodex.xml:
30308         * docs/plugins/inspect/plugin-apetag.xml:
30309         * docs/plugins/inspect/plugin-audiofx.xml:
30310         * docs/plugins/inspect/plugin-auparse.xml:
30311         * docs/plugins/inspect/plugin-autodetect.xml:
30312         * docs/plugins/inspect/plugin-avi.xml:
30313         * docs/plugins/inspect/plugin-cacasink.xml:
30314         * docs/plugins/inspect/plugin-cairo.xml:
30315         * docs/plugins/inspect/plugin-cutter.xml:
30316         * docs/plugins/inspect/plugin-debug.xml:
30317         * docs/plugins/inspect/plugin-deinterlace.xml:
30318         * docs/plugins/inspect/plugin-dv.xml:
30319         * docs/plugins/inspect/plugin-efence.xml:
30320         * docs/plugins/inspect/plugin-effectv.xml:
30321         * docs/plugins/inspect/plugin-equalizer.xml:
30322         * docs/plugins/inspect/plugin-esdsink.xml:
30323         * docs/plugins/inspect/plugin-flac.xml:
30324         * docs/plugins/inspect/plugin-flv.xml:
30325         * docs/plugins/inspect/plugin-flxdec.xml:
30326         * docs/plugins/inspect/plugin-gamma.xml:
30327         * docs/plugins/inspect/plugin-gconfelements.xml:
30328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30329         * docs/plugins/inspect/plugin-goom.xml:
30330         * docs/plugins/inspect/plugin-goom2k1.xml:
30331         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30332         * docs/plugins/inspect/plugin-halelements.xml:
30333         * docs/plugins/inspect/plugin-icydemux.xml:
30334         * docs/plugins/inspect/plugin-id3demux.xml:
30335         * docs/plugins/inspect/plugin-interleave.xml:
30336         * docs/plugins/inspect/plugin-jpeg.xml:
30337         * docs/plugins/inspect/plugin-level.xml:
30338         * docs/plugins/inspect/plugin-matroska.xml:
30339         * docs/plugins/inspect/plugin-monoscope.xml:
30340         * docs/plugins/inspect/plugin-mulaw.xml:
30341         * docs/plugins/inspect/plugin-multifile.xml:
30342         * docs/plugins/inspect/plugin-multipart.xml:
30343         * docs/plugins/inspect/plugin-navigationtest.xml:
30344         * docs/plugins/inspect/plugin-ossaudio.xml:
30345         * docs/plugins/inspect/plugin-png.xml:
30346         * docs/plugins/inspect/plugin-pulseaudio.xml:
30347         * docs/plugins/inspect/plugin-quicktime.xml:
30348         * docs/plugins/inspect/plugin-replaygain.xml:
30349         * docs/plugins/inspect/plugin-rtp.xml:
30350         * docs/plugins/inspect/plugin-rtsp.xml:
30351         * docs/plugins/inspect/plugin-shout2send.xml:
30352         * docs/plugins/inspect/plugin-smpte.xml:
30353         * docs/plugins/inspect/plugin-soup.xml:
30354         * docs/plugins/inspect/plugin-spectrum.xml:
30355         * docs/plugins/inspect/plugin-speex.xml:
30356         * docs/plugins/inspect/plugin-taglib.xml:
30357         * docs/plugins/inspect/plugin-udp.xml:
30358         * docs/plugins/inspect/plugin-video4linux2.xml:
30359         * docs/plugins/inspect/plugin-videobalance.xml:
30360         * docs/plugins/inspect/plugin-videobox.xml:
30361         * docs/plugins/inspect/plugin-videocrop.xml:
30362         * docs/plugins/inspect/plugin-videoflip.xml:
30363         * docs/plugins/inspect/plugin-videomixer.xml:
30364         * docs/plugins/inspect/plugin-wavenc.xml:
30365         * docs/plugins/inspect/plugin-wavpack.xml:
30366         * docs/plugins/inspect/plugin-wavparse.xml:
30367         * docs/plugins/inspect/plugin-ximagesrc.xml:
30368         * docs/plugins/inspect/plugin-y4menc.xml:
30369         * gst-plugins-good.doap:
30370         * win32/common/config.h:
30371           Release 0.10.18
30372
30373 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30374
30375         * po/af.po:
30376         * po/az.po:
30377         * po/bg.po:
30378         * po/ca.po:
30379         * po/cs.po:
30380         * po/da.po:
30381         * po/de.po:
30382         * po/el.po:
30383         * po/en_GB.po:
30384         * po/es.po:
30385         * po/eu.po:
30386         * po/fi.po:
30387         * po/fr.po:
30388         * po/hu.po:
30389         * po/id.po:
30390         * po/it.po:
30391         * po/ja.po:
30392         * po/lt.po:
30393         * po/lv.po:
30394         * po/mt.po:
30395         * po/nb.po:
30396         * po/nl.po:
30397         * po/or.po:
30398         * po/pl.po:
30399         * po/pt_BR.po:
30400         * po/ru.po:
30401         * po/sk.po:
30402         * po/sq.po:
30403         * po/sr.po:
30404         * po/sv.po:
30405         * po/tr.po:
30406         * po/uk.po:
30407         * po/vi.po:
30408         * po/zh_CN.po:
30409         * po/zh_HK.po:
30410         * po/zh_TW.po:
30411           Update .po files
30412
30413 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
30414
30415         * gst/qtdemux/qtdemux.c:
30416           qtdemux: temporary safety check to avoid crashes with a certain file
30417           Add temporary check to avoid crashes with a certain file when seeking
30418           until the real cause of this is figured out. See #609405.
30419
30420 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
30421
30422         * gst/qtdemux/qtdemux.c:
30423         * gst/qtdemux/qtdemux.h:
30424           qtdemux: skip unknown atoms when looking for moov
30425           Fixes bug #609107
30426
30427 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30428
30429         * configure.ac:
30430         * win32/common/config.h:
30431           0.10.17.3 pre-release
30432
30433 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30434
30435         * po/bg.po:
30436         * po/hu.po:
30437           po: update translations
30438
30439 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
30440
30441         * gst/qtdemux/qtdemux.c:
30442         * gst/qtdemux/qtdemux.h:
30443           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
30444
30445 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
30446
30447         * gst/qtdemux/qtdemux.c:
30448           qtdemux: Fix time returned for index at a byte offset
30449           The logic for searching forwards/backwards was swapped
30450
30451 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30452
30453         * ext/speex/gstspeexdec.c:
30454           speexdec: initialize stereo decoding state
30455
30456 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30457
30458         * gst/matroska/matroska-demux.c:
30459           matroskademux: improve stream synchronization
30460           In particular, do not make it send newsegment updates that
30461           sort-of contradict the indented playback segment (e.g. start time).
30462
30463 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30464
30465         * gst/matroska/matroska-demux.c:
30466           matroskademux: fix bridging (time) gaps in streams
30467           As a side effect, avoid sending newsegment updates with start times
30468           that go back and forth, which leads to bogus downstream running_time.
30469           Also fixes seeking in bug #606744.
30470
30471 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30472
30473         * gst/matroska/matroska-demux.c:
30474           matroskademux: fix stream synchronization
30475           .. by initializing streams starting at 0, as that is basically
30476           where we 'seek to' at the start and assume streams to start elsewhere.
30477           Also enables newsegment update events for subtitle streams.
30478
30479 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
30480
30481         * ext/jpeg/gstjpegdec.c:
30482           jpeg: don't directly access message, some message have args
30483           This caused bogus messages, such as reported in bug #607471.
30484
30485 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
30486
30487         * ext/libpng/gstpngdec.c:
30488           png: fix compilation with libpng 1.4
30489           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
30490           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
30491           instead.
30492           Fixes #608629.
30493
30494 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30495
30496         * gst/rtsp/gstrtspsrc.c:
30497           rtspsrc: free transports on errors
30498           See #608564
30499
30500 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30501
30502         * sys/v4l2/v4l2_calls.c:
30503           v4l2: fix unportable printf format
30504
30505 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30506
30507         * common:
30508           Automatic update of common submodule
30509           From 15d47a6 to 96dc793
30510
30511 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
30512
30513         * gst/flv/gstflvmux.c:
30514           flvmux: index timestamps should be in seconds, not milliseconds
30515
30516 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30517
30518         * ext/speex/gstspeexdec.c:
30519           speexdec: free some more when resetting
30520           Fixes #608255.
30521
30522 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30523
30524         * gst/rtp/gstrtpspeexpay.c:
30525           rtpspeexpay: fix occasional buffer leak
30526           Fixes #608255.
30527
30528 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30529
30530         * ext/speex/gstspeexenc.c:
30531           speexenc: prevent invalid arithmetic if not setup yet
30532           Fixes #608255.
30533
30534 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30535
30536         * gst/videomixer/blend_mmx.h:
30537           videomixer: Fix assembly register constraints
30538           Fixes bug #608209.
30539
30540 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30541
30542         * configure.ac:
30543         * win32/common/config.h:
30544           0.10.17.2 pre-release
30545
30546 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30547
30548         * po/LINGUAS:
30549         * po/af.po:
30550         * po/az.po:
30551         * po/bg.po:
30552         * po/ca.po:
30553         * po/cs.po:
30554         * po/da.po:
30555         * po/de.po:
30556         * po/el.po:
30557         * po/en_GB.po:
30558         * po/es.po:
30559         * po/eu.po:
30560         * po/fi.po:
30561         * po/fr.po:
30562         * po/hu.po:
30563         * po/id.po:
30564         * po/it.po:
30565         * po/ja.po:
30566         * po/lt.po:
30567         * po/lv.po:
30568         * po/mt.po:
30569         * po/nb.po:
30570         * po/nl.po:
30571         * po/or.po:
30572         * po/pl.po:
30573         * po/pt_BR.po:
30574         * po/ru.po:
30575         * po/sk.po:
30576         * po/sq.po:
30577         * po/sr.po:
30578         * po/sv.po:
30579         * po/tr.po:
30580         * po/uk.po:
30581         * po/vi.po:
30582         * po/zh_CN.po:
30583         * po/zh_HK.po:
30584         * po/zh_TW.po:
30585           po: update translations
30586
30587 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30588
30589         * tests/check/elements/.gitignore:
30590           checks: ignore deinterlace check binary
30591
30592 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30593
30594         * configure.ac:
30595           configure: purge all mention of CVS
30596
30597 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30598
30599         * gst/avi/gstavidemux.c:
30600           avidemux: ignore streams that finished
30601           When we receive an UNEXPECTED from a stream, move to the next stream and only go
30602           EOS when all streams are EOS. When selecting a stream to push, ignore streams
30603           that went EOS.
30604           Fixes #607949
30605
30606 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
30607
30608         * sys/v4l2/v4l2src_calls.c:
30609           v4l2src: don't deref NULL
30610           Error out when the pool gets shutdown.
30611
30612 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
30613
30614         * ext/jpeg/gstjpegenc.c:
30615         * sys/v4l2/v4l2src_calls.c:
30616         * tests/check/Makefile.am:
30617           Revert "v4l2src: don't deref NULL"
30618           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
30619
30620 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
30621
30622         * ext/jpeg/gstjpegenc.c:
30623         * sys/v4l2/v4l2src_calls.c:
30624         * tests/check/Makefile.am:
30625           v4l2src: don't deref NULL
30626           Error out when the pool gets shutdown.
30627
30628 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
30629
30630         * ext/jpeg/gstjpegenc.c:
30631           jpegenc: when creating an overflow buffer, copy timestamps.
30632
30633 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
30634
30635         * gst/qtdemux/qtdemux.c:
30636           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
30637
30638 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
30639
30640         * gst/qtdemux/qtdemux.c:
30641           qtdeux: IV32 is also used for Indeo 3 video streams
30642
30643 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
30644
30645         * tests/icles/ximagesrc-test.c:
30646           build: no unused variables when disabling asserts
30647
30648 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
30649
30650         * gst/qtdemux/qtdemux.c:
30651           qtdemux: Avoid negative overflow on keyframe search
30652           Do not overflow negatively when searching a previous
30653           "keyframe" on audio streams. Could cause infinite loops
30654           on backwards playback
30655           Fixes #607718
30656
30657 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
30658
30659         * ext/jpeg/gstjpegenc.c:
30660         * ext/jpeg/gstjpegenc.h:
30661           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
30662
30663 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
30664
30665         * gst/qtdemux/qtdemux.c:
30666           qtdemux: fix compiler warnings under OS X.
30667
30668 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30669
30670         * gst/avi/gstavidemux.c:
30671           avidemux: don't parse NULL indexes
30672           for some streams we might fail to fetch the index offsets. Don't try to parse
30673           NULL indexes in those cases.
30674
30675 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30676
30677         * gst/rtp/gstrtpg729pay.c:
30678           rtpg729pay: ptime should is in nanoseconds
30679           https://bugzilla.gnome.org/show_bug.cgi?id=607403
30680
30681 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30682
30683         * gst/wavenc/gstwavenc.c:
30684         * gst/wavenc/gstwavenc.h:
30685           wavenc: Post warning if file isnt finished properly
30686           When the pipeline is shut down and the file isn't
30687           finished properly, wavenc should post a warning.
30688           Fixes #607440
30689
30690 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
30691
30692         * gst/matroska/matroska-mux.c:
30693         * gst/matroska/matroska-mux.h:
30694           matroskamux: make index size configurable.
30695           Added the 'min-index-interval' property to matroskamux,
30696           which determines how much time (nanoseconds) is left
30697           between keyframes stored in the index.
30698           Fixes #583985.
30699
30700 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30701
30702         * gst/rtp/gstrtph264pay.c:
30703           rtph264pay: scale spspps_interval to milliseconds
30704           The spspps_interval is kept in seconds. Convert it to milliseconds before
30705           comparing it to another value in milliseconds.
30706
30707 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30708
30709         * gst/qtdemux/qtdemux.c:
30710           qtdemux: always keep media segments within total duration
30711           ... as opposed to only doing so following a seek.
30712
30713 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30714
30715         * gst/rtp/gstrtph264pay.c:
30716           rtph264pay: rename spspps-interval property
30717           Rename the spspps-interval property to config-interval because it is nicer.
30718
30719 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30720
30721         * gst/avi/gstavidemux.c:
30722           avidemux: skip RIFF and index in push mode
30723           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
30724           when we are dealing with ODML files. In these cases, simply skip the chunks and
30725           continue streaming instead of going EOS.
30726
30727 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30728
30729         * gst/avi/gstavidemux.c:
30730           avidemux: more DISCONT handling
30731           Add some debug in the DISCONT handling code.
30732           When we receive a DISCONT in push mode, mark all streams as DISCONT.
30733
30734 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30735
30736         * gst/avi/gstavidemux.c:
30737           avidemux: reset on flush events
30738           When we receive a flush event on the sinkpad, reset the EOS state and the
30739           flowreturn of all streams. Also mark the streams with a DISCONT.
30740
30741 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30742
30743         * gst/avi/gstavidemux.c:
30744         * gst/avi/gstavidemux.h:
30745           avidemux: rename some variable
30746           Rename the seek_event variable to seg_event because it really contains the
30747           newsegment event that needs to be pushed.
30748
30749 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30750
30751         * common:
30752           Automatic update of common submodule
30753           From 14cec89 to 15d47a6
30754
30755 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30756
30757         * gst/rtp/gstrtph264pay.c:
30758         * gst/rtp/gstrtph264pay.h:
30759           rtph264pay: Don't set profile-level-id in out caps
30760           The profile-level-id represents restrictions on what can be sent, it does not
30761           describe the stream. So it should be reflected in the sink caps of the
30762           payloader, not the src caps.
30763           https://bugzilla.gnome.org/show_bug.cgi?id=607353
30764
30765 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30766
30767         * gst/rtp/gstrtph264pay.c:
30768           rtph264pay: Don't ignore the return value from set_outcaps
30769           https://bugzilla.gnome.org/show_bug.cgi?id=607353
30770
30771 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30772
30773         * gst/deinterlace/tvtime/greedyhmacros.h:
30774         * gst/deinterlace/tvtime/linear.c:
30775         * gst/deinterlace/tvtime/linearblend.c:
30776         * gst/deinterlace/tvtime/tomsmocomp.c:
30777         * gst/deinterlace/tvtime/weave.c:
30778         * gst/deinterlace/tvtime/weavebff.c:
30779         * gst/deinterlace/tvtime/weavetff.c:
30780           deinterlace: Fix license and copyright headers
30781
30782 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
30783
30784         * sys/v4l2/gstv4l2bufferpool.h:
30785           v4l2: move G_END_DECLS to the end
30786
30787 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
30788
30789         * sys/v4l2/gstv4l2bufferpool.c:
30790         * sys/v4l2/gstv4l2bufferpool.h:
30791           v4l2: fix bufferpool file names in header comment
30792
30793 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30794
30795         * gst/avi/gstavidemux.c:
30796           avidemux: avoid some typecasting
30797
30798 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30799
30800         * gst/avi/gstavidemux.c:
30801           avidemux: avoid some type checks
30802
30803 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30804
30805         * gst/avi/gstavidemux.c:
30806         * gst/avi/gstavidemux.h:
30807           avidemux: fallback to avih duration
30808           when we have not yet parsed the indexes (in push mode, for example) use
30809           the duration as given in the avih header instead of -1.
30810
30811 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30812
30813         * gst/qtdemux/qtdemux.c:
30814           qtdemux: g_free is NULL safe
30815
30816 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30817
30818         * gst/qtdemux/qtdemux.c:
30819           qtdemux: use DEMUX errors, instead of DECODE
30820           qtdemux should use DEMUX errors, and not DECODE
30821           Conflicts:
30822           gst/qtdemux/qtdemux.c
30823
30824 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30825
30826         * gst/qtdemux/qtdemux.c:
30827           qtdemux: Minor refactor
30828           Replace repeated code with a function call
30829
30830 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30831
30832         * gst/qtdemux/qtdemux.c:
30833         * gst/qtdemux/qtdemux_fourcc.h:
30834           qtdemux: Handle another kind of redirect trak
30835           Some traks might contain a redirect rtsp uri inside
30836           hndl atom (which is a dref atom entry). This commit makes qtdemux
30837           post a message when it finds one of these traks and there are
30838           no other traks.
30839           Fixes #597497
30840
30841 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30842
30843         * gst/qtdemux/qtdemux.c:
30844         * gst/qtdemux/qtdemux.h:
30845           qtdemux: Post error when reaching EOS without pads
30846           Post an error when EOS is reached and there are no src pads
30847
30848 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30849
30850         * gst/qtdemux/qtdemux.c:
30851           qtdemux: Do not post empty redirect messages
30852           Some misinterpreted data could result in posting redirect messages
30853           with empty redirect strings. It is better not to post them.
30854           An example is the file on bug #597497
30855
30856 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30857
30858         * gst/matroska/matroska-demux.c:
30859           matroskademux: polish last buffer end time usage
30860           That is, reset it upon seek, and note that (rarely) last pushed buffer
30861           time might precede segment start.
30862
30863 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
30864
30865         * gst/videomixer/blend_mmx.h:
30866           videomixer: use 'q' constraint instead of 'r'
30867           This avoids the "bad register name `%dil'" compilation errors on 32bit where
30868           because of 'r' gcc puts the value in a general purpose register and then tries
30869           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
30870           a-d registers
30871
30872 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
30873
30874         * gst/avi/gstavidemux.c:
30875           avi: add missing include for sscanf
30876
30877 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30878
30879         * gst/equalizer/gstiirequalizer10bands.c:
30880           equalizer: Fix property description for the 3rd band of the 10band equalizer
30881           The frequency is actually 237 Hz, not 227 Hz.
30882           Fixes bug #606692.
30883
30884 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
30885
30886         * gst/audiofx/audioamplify.c:
30887           audioamplify: Allow negative amplifications
30888           Fixes bug #606807.
30889
30890 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30891
30892         * ext/taglib/gstapev2mux.cc:
30893           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
30894
30895 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
30896
30897         * gst/qtdemux/qtdemux.c:
30898           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
30899           Fixes build on macosx
30900
30901 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30902
30903         * gst/matroska/matroska-demux.c:
30904           matroskademux: refactor eos sending when pausing loop
30905           Also, prevent hanging if no pads yet on which to send eos by
30906           posting a message instead.
30907
30908 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30909
30910         * gst/matroska/matroska-demux.c:
30911           matroskademux: standardize seek handling
30912           ... which implies fixing some corner cases.
30913
30914 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30915
30916         * gst/matroska/matroska-mux.c:
30917           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
30918
30919 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30920
30921         * gst/matroska/matroska-mux.c:
30922           matroskamux: reflow audio and video setcaps and improve logging
30923           Also ensure width and height are available as they are mandatory
30924           in matroska specs.
30925
30926 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
30927
30928         * gst/qtdemux/qtdemux.c:
30929           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
30930           Allows us to correctly find the esds (and thus the codec data) for such
30931           mp4a files.
30932
30933 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30934
30935         * gst/rtp/gstrtpmp4gdepay.c:
30936         * gst/rtp/gstrtpmp4gpay.c:
30937           rtpmp4g(de)pay: Only handle raw aac
30938           rtpmp4g(de)pay should only handle raw AAC streams
30939
30940 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30941
30942         * gst/videomixer/videomixer.c:
30943         * gst/videomixer/videomixer.h:
30944           videomixer: Implement basic QoS
30945           This drops frames if they're too late anyway before blending and all
30946           that starts but QoS events are not forwarded upstream. In the future
30947           the QoS events should be transformed somehow and forwarded upstream.
30948
30949 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30950
30951         * gst/rtp/gstrtpmp4adepay.c:
30952         * gst/rtp/gstrtpmp4apay.c:
30953           rtpmp4a(de)pay: Only accept raw aac
30954           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
30955
30956 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30957
30958         * gst/videomixer/blend.c:
30959         * gst/videomixer/blend_mmx.h:
30960           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
30961
30962 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30963
30964         * gst/videomixer/Makefile.am:
30965         * gst/videomixer/blend.c:
30966         * gst/videomixer/blend.h:
30967         * gst/videomixer/blend_ayuv.c:
30968         * gst/videomixer/blend_bgra.c:
30969         * gst/videomixer/blend_i420.c:
30970         * gst/videomixer/blend_mmx.h:
30971         * gst/videomixer/blend_rgb.c:
30972         * gst/videomixer/videomixer.c:
30973         * gst/videomixer/videomixer.h:
30974           videomixer: Refactor processing functions
30975           This allows easier plugging of optimized processing functions
30976           in the future, like for SSE or AltiVec.
30977
30978 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30979
30980         * gst/avi/gstavimux.c:
30981         * gst/matroska/matroska-mux.c:
30982           avimux: matroskamux: rename aac's stream-format to raw
30983           AAC's none stream-format has been renamed to raw, rename
30984           on avimux and matroskamux as well
30985
30986 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30987
30988         * gst/matroska/matroska-mux.c:
30989           matroskamux: Only accept raw aac
30990           makes matroskamux reject aac streams that are not
30991           in raw format (stream-format=none)
30992           Fixes #598350
30993
30994 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30995
30996         * gst/avi/gstavimux.c:
30997           avimux: Only accept raw aac
30998           makes avimux reject aac streams that are not
30999           in raw format (stream-format=none)
31000           Fixes #598350
31001
31002 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
31003
31004         * gst/qtdemux/qtdemux.c:
31005           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
31006
31007 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
31008
31009         * gst/qtdemux/qtdemux.c:
31010           qtdemux: Debug -> info level for a message for benchmarking index parsing
31011           The extra message output at higher levels affects the accuracy of the
31012           benchmark.
31013
31014 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
31015
31016         * gst/qtdemux/qtdemux.c:
31017           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
31018
31019 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
31020
31021         * gst/qtdemux/qtdemux.c:
31022           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
31023
31024 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
31025
31026         * gst/qtdemux/qtdemux.c:
31027           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
31028
31029 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31030
31031         * gst/qtdemux/qtdemux.c:
31032           qtdemux: remove newline at end of debug statement
31033
31034 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
31035
31036         * gst/udp/gstmultiudpsink.c:
31037           multiudpsink: Compiler warning fixes for Windows
31038           Just simple missing casts
31039           Fixes bug #606438.
31040
31041 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31042
31043         * ext/flac/gstflacenc.c:
31044           flacenc: fix seekpoints property copy-and-paste documentation
31045
31046 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31047
31048         * ext/flac/gstflacenc.c:
31049         * ext/flac/gstflacenc.h:
31050           flacenc: optionally add a seek table
31051           API: GstFlacEnc:seekpoints
31052           Fixes #351595.
31053
31054 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31055
31056         * gst/avi/gstavidemux.c:
31057           avidemux: Use more glib and be safer
31058           Be safer on sscanf by limiting string format sizes.
31059           Remove useless parameter and use g_strndup.
31060
31061 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31062
31063         * gst/avi/gstavidemux.c:
31064           avidemux: Simplifying code
31065           Greatly simplify the IDIT chunk handling by using sscanf
31066           instead of 'manually' parsing. Also replaces strncasecmp and
31067           is_alpha/is_digit with glib versions.
31068
31069 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31070
31071         * gst/avi/gstavidemux.c:
31072           avidemux: it's feb for february
31073           Fix typo in last commit.
31074
31075 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31076
31077         * gst/avi/gstavidemux.c:
31078           avidemux: Parse and post IDIT dates
31079           Parses and post date tags contained in IDIT chunks.
31080           Fixes #503582
31081
31082 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31083
31084         * gst/audiofx/audiofirfilter.c:
31085         * gst/audiofx/audiofxbasefirfilter.c:
31086         * gst/audiofx/audiofxbasefirfilter.h:
31087           audiofxbasefirfilter: Add property for not draining the history on kernel changes
31088           Currently this only works if the kernel size doesn't change, in the future
31089           it will be possible to change the kernel size too without draining
31090           the complete history and without loosing anything.
31091           Partially based on a patch by
31092           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31093
31094 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31095
31096         * gst/rtp/gstrtph264pay.c:
31097           rtph264pay: remove weird memcmp code
31098           Use plain memcmp for comparing memory instead of the custom buggy one.
31099           Fixes #606198
31100
31101 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
31102
31103         * gst/level/gstlevel.c:
31104           level: fix typo in 'message' property description
31105
31106 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31107
31108         * ext/flac/gstflacdec.c:
31109           flacdec: really use upstream timestamp if there is one
31110           See/fixes #603471.
31111
31112 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31113
31114         * gst/rtp/gstrtpg729pay.c:
31115           rtpg728pay: remove unused adapter peek
31116
31117 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31118
31119         * tests/check/elements/deinterlace.c:
31120           deinterlace: Improve passthrough tests
31121           Improve passthrough tests by forcing more specific
31122           interlaced/deinterlaced caps to be tested
31123
31124 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31125
31126         * tests/check/elements/deinterlace.c:
31127           deinterlace: Adds some docs to the new tests
31128           Adds some docs explaining the utility functions of the check
31129           tests of deinterlace
31130
31131 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31132
31133         * tests/check/elements/deinterlace.c:
31134           deinterlace: Adds tests for passthrough
31135           Adds tests for checking if the element really does
31136           passthrough in disabled mode and in auto (if the input is
31137           not interlaced)
31138
31139 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31140
31141         * tests/check/Makefile.am:
31142         * tests/check/elements/deinterlace.c:
31143           deinterlace: Adds tests for caps acceptance
31144           Adds check unit tests for deinterlace for validating
31145           caps accepting and the expected caps output on the
31146           other pad
31147
31148 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31149
31150         * tests/check/Makefile.am:
31151         * tests/check/elements/deinterlace.c:
31152           deinterlace: Adds basic check test
31153           Adds a basic check test for deinterlace element
31154
31155 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
31156
31157         * gst/qtdemux/Makefile.am:
31158         * gst/qtdemux/qtdemux.c:
31159           qtdemux: Add support for wave-style audio in qt.
31160           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
31161           content.
31162
31163 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31164
31165         * tests/check/elements/rtp-payloading.c:
31166           tests: Add G.729 RTP payloader/depayloader test
31167           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31168
31169 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31170
31171         * gst/rtp/gstrtpg729pay.c:
31172           rtpg729pay: Simplify adapter usage
31173           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31174
31175 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31176
31177         * gst/rtp/gstrtpg729pay.c:
31178           rtpg729pay: Support ptime from caps
31179           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31180
31181 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
31182
31183         * gst/rtp/README:
31184           rtp: Add maxptime to the README
31185           https://bugzilla.gnome.org/show_bug.cgi?id=606050
31186
31187 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31188
31189         * gst/rtp/Makefile.am:
31190         * gst/rtp/gstrtp.c:
31191         * gst/rtp/gstrtpg723depay.c:
31192         * gst/rtp/gstrtpg723depay.h:
31193           rtpg723depay: add G723 depayloader
31194
31195 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31196
31197         * gst/rtp/gstrtpg729depay.c:
31198         * gst/rtp/gstrtpg729depay.h:
31199           rtpg729depay: remove unused variable
31200
31201 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31202
31203         * gst/rtp/gstrtpg723pay.c:
31204         * gst/rtp/gstrtpg723pay.h:
31205           rtpg723pay: rewrite payloader
31206           Handle all 3 packet sizes according to RFC 3551.
31207           Totally untested, we don't have a G723 encoder.
31208           Fixes #605882
31209
31210 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31211
31212         * gst/qtdemux/qtdemux.c:
31213           qtdemux: fix chunk counter
31214
31215 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31216
31217         * gst/qtdemux/qtdemux.c:
31218           qtdemux: more work at reducing loop overhead
31219           Try to avoid derefs when parsing the index. Save the state into the structures
31220           when we exit the loop instead of for each iteration.
31221
31222 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31223
31224         * gst/qtdemux/qtdemux.c:
31225           qtdemux: cleanups and make duration more accurate
31226           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
31227           as their 32 bit values.
31228           Make some macros to calculate PTS, DTS and duration of a sample.
31229           Deref the sample index less often by keeping a ref to the sample we're dealing
31230           with.
31231
31232 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31233
31234         * gst/qtdemux/qtdemux.c:
31235           qtdemux: simplify logic to calculate duration
31236           Since we no longer store the timestamp and duration in nanoseconds, we can now
31237           simply store the duration as-is.
31238
31239 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
31240
31241         * gst/qtdemux/qtdemux.c:
31242           qtdemux: Store timestamps in mov format in the index
31243           This allows faster building of the index upon seeks so that scaling of
31244           timestamps only occurs when actually needed.
31245
31246 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31247
31248         * gst/qtdemux/qtdemux.c:
31249           qtdemux: make seeking in push mode work
31250           Move sample position checks into qtdemux_parse_samples where we can protect it
31251           with a lock.
31252           Refactor and make an qtdemux_ensure_index function.
31253           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
31254           with gst_qtdemux_do_push_seek.
31255
31256 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31257
31258         * gst/qtdemux/qtdemux.c:
31259           qtdemux: move error code out of normal flow
31260
31261 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
31262
31263         * gst/qtdemux/qtdemux.c:
31264         * gst/qtdemux/qtdemux.h:
31265           qtdemux: Add push mode seek support for seeking to obtain the moov atom
31266
31267 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31268
31269         * gst/rtsp/gstrtspsrc.c:
31270           rtspsrc: fix on-npt-stop signal warnings for RDT
31271           The RDT manager does not implement this signal so we need to check for it before
31272           trying to connect to it.
31273
31274 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31275
31276         * sys/v4l2/gstv4l2src.c:
31277           v4l2src: fix memory leak in new uri handler code
31278           Don't leak a string everytime get_uri() is called and a device
31279           has been set. There's a limited number of devices, so just
31280           intern the string instead of doing more elaborate housekeeping
31281           and storing it in the instance struct or so.
31282
31283 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
31284
31285         * gst/avi/gstavimux.c:
31286           avimux: fix typo in warning message
31287
31288 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
31289
31290         * ext/shout2/gstshout2.c:
31291         * ext/shout2/gstshout2.h:
31292           shout2send: Add 'public' property
31293           Adds a property to set 'public' flag on libshout, making
31294           the stream listed on the server's stream directory.
31295           Fixes #605269
31296
31297 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31298
31299         * gst/qtdemux/qtdemux.c:
31300           qtdemux: Add tags for average and maximum bitrate
31301           Fixes #599300.
31302
31303 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31304
31305         * gst/audiofx/audiofxbasefirfilter.c:
31306           audiofxbasefirfilter: do not try to alloc really large buffers
31307           When nsamples_out is larger than nsamples_in, using unsigned
31308           ints lead to a overflow and the resulting value is wrong and
31309           way too large for allocating a buffer. Use signed integers
31310           and returning immediatelly when that happens.
31311
31312 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31313
31314         * gst/videomixer/blend_ayuv.c:
31315           videomixer: optimize blend code some more
31316           Use more efficient formula that uses less multiplies.
31317           Reduce the amount of scalar code, use MMX to calculate the desired
31318           alpha value.
31319           Unroll and handle 2 pixels in one iteration for improved pairing.
31320
31321 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31322
31323         * gst/videomixer/blend_ayuv.c:
31324         * gst/videomixer/blend_bgra.c:
31325         * gst/videomixer/blend_i420.c:
31326         * gst/videomixer/blend_rgb.c:
31327           videomixer: scale and clamp
31328           Scale and clamp to the max alpha values.
31329
31330 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31331
31332         * gst/alpha/gstalpha.c:
31333           alpha: scale and clamp alpha to its full extend
31334           Convert the alpha value to 0->255 when setting and to 0->256 when using as
31335           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
31336           all cases.
31337
31338 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31339
31340         * gst/rtsp/gstrtspsrc.c:
31341           rtspsrc: fix some comments, remove property check
31342           Fix some comments, clarify some FIXMEs
31343           Remove the on-ntp-stop signal check now that the jitterbuffer is in
31344           -good and we know that it supports this signal.
31345
31346 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31347
31348         * gst/videomixer/videomixer.c:
31349           videomixer: some trivial cleanups
31350
31351 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31352
31353         * gst/rtsp/gstrtspsrc.c:
31354           rtspsrc: Parse all rtpinfo entries
31355           Do not forget to parse all rtp-info entries, instead of
31356           parsing the first one only.
31357           Fixes #605222
31358
31359 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31360
31361         * gst/qtdemux/qtdemux.c:
31362           qtdemux: perf tag should map to GST_TAG_ARTIST
31363
31364 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31365
31366         * gst/interleave/interleave.c:
31367           interleave: fix weird indentation
31368
31369 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31370
31371         * gst/rtp/gstrtph263ppay.c:
31372           rtph263ppay: use faster _adapter_copy() whem possible
31373
31374 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31375
31376         * tests/examples/audiofx/firfilter-example.c:
31377           tests: use right type when passing vararg value
31378
31379 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31380
31381         * ext/flac/gstflacdec.c:
31382         * ext/flac/gstflacdec.h:
31383           flacdec: use a single decoder field for both push and pull mode
31384
31385 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31386
31387         * ext/flac/gstflacdec.c:
31388           flacdec: fix possible hanging in pull mode seeking
31389           A seek in multi-sink pipeline typically leads to several seek events in a row,
31390           which could lead to sending several newsegments in a row without intermediate
31391           flushing.  These would then accumulate, distort rendering times and as such
31392           lead to 'hanging'.
31393
31394 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31395
31396         * gst/rtp/gstrtph264pay.c:
31397           rtph264pay: fix uninitialized variable
31398
31399 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31400
31401         * gst/rtp/gstasteriskh263.c:
31402         * gst/rtp/gstrtpL16depay.c:
31403         * gst/rtp/gstrtpac3depay.c:
31404         * gst/rtp/gstrtpamrdepay.c:
31405         * gst/rtp/gstrtpamrpay.c:
31406         * gst/rtp/gstrtpbvpay.c:
31407         * gst/rtp/gstrtpdepay.c:
31408         * gst/rtp/gstrtpg729depay.c:
31409         * gst/rtp/gstrtpgsmdepay.c:
31410         * gst/rtp/gstrtpgsmpay.c:
31411         * gst/rtp/gstrtph263depay.c:
31412         * gst/rtp/gstrtph263pay.c:
31413         * gst/rtp/gstrtph263pdepay.c:
31414         * gst/rtp/gstrtph263ppay.c:
31415         * gst/rtp/gstrtpilbcpay.c:
31416         * gst/rtp/gstrtpjpegdepay.c:
31417         * gst/rtp/gstrtpmp1sdepay.c:
31418         * gst/rtp/gstrtpmp2tdepay.c:
31419         * gst/rtp/gstrtpmp4apay.c:
31420         * gst/rtp/gstrtpmp4gdepay.c:
31421         * gst/rtp/gstrtpmp4gpay.c:
31422         * gst/rtp/gstrtpmp4vpay.c:
31423         * gst/rtp/gstrtpmpadepay.c:
31424         * gst/rtp/gstrtpmpapay.c:
31425         * gst/rtp/gstrtpmpvdepay.c:
31426         * gst/rtp/gstrtppcmadepay.c:
31427         * gst/rtp/gstrtppcmudepay.c:
31428         * gst/rtp/gstrtppcmupay.c:
31429         * gst/rtp/gstrtpqdmdepay.c:
31430         * gst/rtp/gstrtpsirenpay.c:
31431         * gst/rtp/gstrtpsv3vdepay.c:
31432         * gst/rtp/gstrtptheorapay.c:
31433         * gst/rtp/gstrtpvorbispay.c:
31434         * gst/rtp/gstrtpvrawdepay.c:
31435         * gst/rtp/gstrtpvrawpay.c:
31436           rtp: use boilerplate
31437
31438 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31439
31440         * gst/rtp/gstrtpL16pay.c:
31441         * gst/rtp/gstrtpL16pay.h:
31442           rtpL16pay: convert to baseaudiopayload
31443           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
31444           a bunch of problems that were already solved in the base class.
31445           Fixes #853367
31446
31447 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31448
31449         * gst/rtp/gstrtppcmapay.c:
31450           rtppcmapay: the boilerplate macro sets parent_class
31451
31452 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31453
31454         * gst/rtpmanager/rtpsession.c:
31455         * gst/rtpmanager/rtpsource.c:
31456         * gst/rtpmanager/rtpsource.h:
31457           rtpbin: avoid some structure copies
31458           Don't make copied in the getter and setter for SDES in the RTPSource. This
31459           avoids a couple of copies of the SDES structure when generating RTCP
31460           packets.
31461
31462 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
31463
31464         * gst/rtpmanager/rtpsession.c:
31465         * gst/rtpmanager/rtpsource.c:
31466         * gst/rtpmanager/rtpsource.h:
31467           rtpmanager: improve SDES handling
31468           Store SDES internally as a struct to support multiple PRIV values.
31469           Include all values set in SDES struct when sending RTCP SDES.
31470
31471 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31472
31473         * gst/rtp/gstrtph263depay.c:
31474           rtph263depay: add some fixmes
31475
31476 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31477
31478         * gst/rtp/gstrtph263depay.c:
31479           rtph263depay: baseclass handles timestamps for us
31480
31481 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31482
31483         * gst/rtp/gstrtph263depay.c:
31484           rtph263depay: reset start variable properly
31485
31486 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
31487
31488         * gst/rtp/gstrtph263depay.c:
31489         * gst/rtp/gstrtph263depay.h:
31490           Drop the whole frame if a packet is lost.
31491           Fixes #582575
31492
31493 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31494
31495         * gst/rtp/gstrtph264pay.c:
31496         * gst/rtp/gstrtph264pay.h:
31497           rtph264pay: add option to insert PPS/SPS in streams
31498           Add a new spspps-interval property to instruct the payloader to insert
31499           SPS and PPS at periodic intervals in the stream.
31500           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
31501           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
31502           code to insert SPS/PPS like the bytestream code.
31503           Fixes #604913
31504
31505 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31506
31507         * common:
31508           Automatic update of common submodule
31509           From 47cb23a to 14cec89
31510
31511 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
31512
31513         * gst/qtdemux/qtdemux.c:
31514         * gst/qtdemux/qtdemux_fourcc.h:
31515         * gst/qtdemux/qtdemux_types.c:
31516           qtdemux: Adds new tags
31517           Adds some new tags mapping to qtdemux.
31518           Fixes #599759
31519
31520 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31521
31522         * gst/rtpmanager/gstrtpbin.c:
31523           rtpbin: add property to remove pads automatically
31524           Add a property called autoremove to automatically remove the pads of sources
31525           that timed out.
31526           Fixes #554839
31527
31528 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31529
31530         * gst/rtpmanager/gstrtpssrcdemux.c:
31531           ssrcdemux: fix comparison
31532           A NULL means no pad was found.
31533
31534 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
31535
31536         * sys/v4l2/gstv4l2src.c:
31537           v4l2src: Add GstURIHandler interface. Fixes #601143
31538           This allows using v4l2://[<device>]
31539
31540 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
31541
31542         * gst/udp/gstmultiudpsink.c:
31543           multiudpsink: pass length parameter to g_convert
31544
31545 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
31546
31547         * gst/matroska/matroska-demux.c:
31548           matroska: Fix unitialized variable.
31549           Yes, it's stupid, but macosx compilers are even more stupid.
31550
31551 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31552
31553         * gst/videomixer/blend_ayuv.c:
31554           videomixer: Fix assembly compilation on x86
31555           Fixes bug #604814.
31556
31557 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
31558
31559         * gst/replaygain/rganalysis.c:
31560           rganalysis: fix timestamp rounding
31561           Use scaling function to round and avoid overflows.
31562           Fixes #604352
31563
31564 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
31565
31566         * gst/rtp/Makefile.am:
31567         * gst/rtp/gstrtp.c:
31568         * gst/rtp/gstrtpg723pay.c:
31569         * gst/rtp/gstrtpg723pay.h:
31570           rtp: add G723 payloader
31571           Fixes #597823
31572
31573 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31574
31575         * gst/qtdemux/qtdemux.c:
31576         * gst/qtdemux/qtdemux_types.c:
31577           qtdemux: Fix ALAC codec_data parsing
31578           Fixes #604611
31579
31580 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31581
31582         * gst/qtdemux/qtdemux.c:
31583           qtdemux: Remove cpp style coments
31584           Removes // comments and replace them with /* */ comments
31585
31586 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31587
31588         * gst/matroska/matroska-demux.c:
31589         * gst/matroska/matroska-demux.h:
31590           matroskademux: also consider BlockNumber indicated in index when seeking
31591
31592 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31593
31594         * gst/matroska/ebml-read.c:
31595         * gst/matroska/ebml-read.h:
31596         * gst/matroska/matroska-demux.c:
31597         * gst/matroska/matroska-demux.h:
31598           matroskademux: support push based mode
31599           Fixes #598610.
31600
31601 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31602
31603         * gst/matroska/ebml-read.c:
31604           matroskademux: fix ebml read cache usage
31605
31606 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31607
31608         * gst/videomixer/blend_ayuv.c:
31609           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
31610           For some reason latest gcc/binutils accept movzxb here while
31611           movzbl would be correct and is the only thing accepted by older
31612           gcc/binutils.
31613           Fixes bug #604679.
31614
31615 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31616
31617         * gst/videomixer/blend_ayuv.c:
31618           videomixer: src/dest are input and output of the AYUV blending MMX assembler
31619
31620 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31621
31622         * gst/audiofx/audiowsincband.c:
31623           audiowsincband: Use the same upper length limit as audiowsinclimit
31624
31625 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31626
31627         * gst/audiofx/audiowsincband.c:
31628         * gst/audiofx/audiowsinclimit.c:
31629           audiowsinc{limit,band}: Allow much larger filter lengths now
31630
31631 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31632
31633         * gst/audiofx/audiofxbasefirfilter.c:
31634           audiofxbasefirfilter: Fix frequency response calculation
31635
31636 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31637
31638         * gst/audiofx/audiofxbasefirfilter.c:
31639           audiofxbasefirfilter: Remove dead assignments
31640
31641 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31642
31643         * gst/audiofx/audiofxbasefirfilter.c:
31644           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
31645           This provides another 7% speedup for the time domain convolution and 1.5%
31646           speedup for the FFT convolution on Mono input.
31647           This optimization assumes that the compiler simplifies calculations
31648           and conditions on constant numbers and unrolls loops with a constant
31649           number of repeats.
31650
31651 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31652
31653         * gst/audiofx/audiofxbasefirfilter.c:
31654         * gst/audiofx/audiofxbasefirfilter.h:
31655           audiofxbasefirfilter: Add a "low-latency" mode
31656           This will always use time-domain convolution, which lowers the latency.
31657           With FFT convolution it's always a multiple of the kernel length,
31658           with time domain convolution it's only the pre-latency of the filter kernel.
31659
31660 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31661
31662         * gst/audiofx/audiofxbasefirfilter.c:
31663           audiofxbasefirfilter: Remove obsolete TODO comments
31664
31665 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31666
31667         * gst/audiofx/audiofxbasefirfilter.c:
31668           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
31669
31670 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31671
31672         * gst/audiofx/Makefile.am:
31673         * gst/audiofx/audiofxbasefirfilter.c:
31674         * gst/audiofx/audiofxbasefirfilter.h:
31675           audiofxbasefirfilter: FFT convolution implementation
31676           This provides a great speedup, especially the relationship between kernel
31677           length and processing size is now logarithmic instead of linear. Below a
31678           kernel size of 32 it's a bit slower, afterwards it's much faster:
31679           17     0.788000 -> 0.950000
31680           33     1.208000 -> 1.146000
31681           65     2.166000 -> 1.146000
31682           ...
31683           4097 107.444000 -> 1.508000
31684           For sizes smaller 32 the normal time-domain convolution is chosen,
31685           for larger sizes the FFT convolution is automatically used.
31686           Fixes bug #594381.
31687
31688 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31689
31690         * gst/audiofx/audiofxbasefirfilter.c:
31691         * gst/audiofx/audiofxbasefirfilter.h:
31692           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
31693           Only remaining part is the residue pushing, which will be fixed later.
31694
31695 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31696
31697         * gst/audiofx/audiofxbasefirfilter.c:
31698           audiofxbasefirfilter: Optimize time-domain convolution
31699           Remove some redundant calculations, move comparisions out of
31700           inner loops, etc.
31701           This makes the convolution about 3 (!) times faster but
31702           processing time is of course still proportional to the
31703           filter size.
31704
31705 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31706
31707         * gst/audiofx/audiofxbasefirfilter.c:
31708           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
31709
31710 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31711
31712         * gst/audiofx/audiofxbasefirfilter.c:
31713         * gst/audiofx/audiofxbasefirfilter.h:
31714           audiofxbasefirfilter: Rewrite timestamp tracking
31715           It's much simpler now and doesn't introduce accumulating rounding
31716           errors.
31717
31718 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31719
31720         * gst/audiofx/audiofxbasefirfilter.c:
31721         * gst/audiofx/audiofxbasefirfilter.h:
31722           audiofxbasefirfilter: Rename some variables and change comments
31723
31724 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31725
31726         * gst/audiofx/audiofxbasefirfilter.c:
31727         * gst/audiofx/audiofxbasefirfilter.h:
31728           audiofxbasefirfilter: Add const qualifier to the source data array
31729
31730 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31731
31732         * gst/videomixer/Makefile.am:
31733         * gst/videomixer/blend_ayuv.c:
31734         * gst/videomixer/videomixer.c:
31735           videomixer: Add MMX implementations of the AYUV blending and color filling functions
31736           This provides a 20% speedup for blending and 100% for color filling.
31737           The blending can probably be optimized even more.
31738
31739 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31740
31741         * gst/id3demux/id3v2frames.c:
31742           id3demux: prefer two letter ISO 639-1 code for extended comment
31743
31744 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31745
31746         * gst/qtdemux/qtdemux.c:
31747           qtdemux: fix up language code extraction some more
31748           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
31749           is supposed to hold a ISO 639-1 code, so convert as needed using
31750           the new API from -base.
31751           See #602126.
31752
31753 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31754
31755         * gst/matroska/matroska-demux.c:
31756         * gst/matroska/matroska-mux.c:
31757           matroska: fix language code writing and extraction
31758           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
31759           supposed to contain two-letter ISO 639-1 codes, so use new language
31760           code mapping functions in -base to convert between those two as
31761           needed.
31762           Fixes #505823.
31763
31764 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31765
31766         * gst/avi/gstavidemux.c:
31767           avidemux: minor debug message changes
31768           Fix up a few debug messages so that it's clearer what they mean.
31769
31770 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31771
31772         * gst/qtdemux/qtdemux.c:
31773           Revert "qtdemux: Correctly parse classification tags"
31774           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
31775           Previous code was correct, 4 is due to table and language code,
31776           not only language code
31777
31778 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31779
31780         * gst/qtdemux/qtdemux.c:
31781           qtdemux: Correctly parse classification tags
31782           In clsf atoms, the language code is 2 bytes long, not 4.
31783
31784 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31785
31786         * gst/videomixer/videomixer.c:
31787           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
31788           ... NULL buffers shouldn't really happen anymore when popping the
31789           buffer from GstCollectPads but better check for this and print a warning.
31790
31791 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31792
31793         * gst/videomixer/blend_i420.c:
31794           videomixer: Fix stupid mistake in last commit
31795
31796 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31797
31798         * gst/videomixer/blend_i420.c:
31799           videomixer: Don't do floating point math in the inner processing loop for I420 blending
31800
31801 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31802
31803         * gst/rtsp/gstrtspsrc.c:
31804           rtspsrc: handle NULL and empty transport strings
31805           When an RTSP extension returns NULL or an empty transport string, just ignore it
31806           and try to get the next possible transport. Fixes playback of RealMedia streams.
31807
31808 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31809
31810         * gst/rtsp/gstrtspsrc.c:
31811           rtspsrc: install event function on internal RTCP pad
31812           Install a custom event function on the internal RTCP pad so that we can reply
31813           TRUE to a latency event.
31814
31815 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31816
31817         * gst/videomixer/blend_ayuv.c:
31818         * gst/videomixer/blend_bgra.c:
31819         * gst/videomixer/blend_rgb.c:
31820           videomixer: Remove wrong comments, copied from the I420 blend function
31821
31822 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31823
31824         * gst/videomixer/videomixer.c:
31825           videomixer: The queued duration is a signed integer
31826           ...and it will really be negative sometimes.
31827
31828 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31829
31830         * gst/videomixer/videomixer.c:
31831           videomixer: Only pop buffers from collectpads after they're fully consumed
31832           This decreases latency and memory usage because new buffers are only
31833           accepted by collectpads if there's no queued buffer.
31834
31835 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31836
31837         * gst/matroska/matroska-demux.c:
31838         * gst/matroska/matroska-demux.h:
31839           matroskademux: Clean up position/duration handling
31840           Also use the last end time for closing the segment, not the
31841           start time of the last buffer.
31842
31843 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31844
31845         * gst/matroska/matroska-demux.c:
31846           matroskademux: Close the segment on EOS if the real duration is known
31847
31848 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31849
31850         * gst/matroska/matroska-demux.c:
31851           matroskademux: Update duration if current buffer is already after the old duration
31852
31853 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31854
31855         * gst/matroska/matroska-demux.c:
31856           matroskademux: Drop buffers that are after segment stop
31857           ...and if this happened for all streams go EOS.
31858
31859 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31860
31861         * gst/matroska/matroska-demux.c:
31862           matroskademux: Fix position tracking and sending of filler segments
31863
31864 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31865
31866         * gst/videomixer/videomixer.c:
31867           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
31868
31869 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31870
31871         * gst/matroska/matroska-demux.c:
31872           matroskademux: Keep the segment stop position for update newsegment events
31873
31874 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31875
31876         * configure.ac:
31877         * ext/Makefile.am:
31878         * ext/ladspa/Makefile.am:
31879         * ext/ladspa/gstladspa.c:
31880         * ext/ladspa/gstladspa.h:
31881         * ext/ladspa/gstsignalprocessor.c:
31882         * ext/ladspa/gstsignalprocessor.h:
31883         * ext/ladspa/load.c:
31884         * ext/ladspa/search.c:
31885         * ext/ladspa/utils.h:
31886           ladspa: Remove the sources from gst-plugins-good
31887           It's disabled anyway and the latest version of it is in
31888           gst-plugins-bad. Fixes bug #603779.
31889
31890 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31891
31892         * gst/avi/gstavidemux.c:
31893           avidemux: init current_entry in push mode
31894           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
31895           calculate the current frame number and timestamp.
31896           Add some more debug info and fic the duration debug.
31897
31898 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31899
31900         * gst/rtsp/gstrtspsrc.c:
31901           rtspsrc: fix major memory leak when playing back rtsp video streams
31902           Don't forget to unref QoS, navigation and latency events when
31903           dropping them.
31904
31905 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31906
31907         * gst/matroska/matroska-demux.c:
31908           matroskademux: only send pending tags with newsegment events
31909           Send pending tags only from the streaming thread, just after we've sent
31910           the newsegment event, not with e.g. flush-start. This not only does the
31911           right thing, but also makes sure we're not trampling over variables set
31912           up in the streaming thread from the seeking thread in case someone tries
31913           to issue a seek just as the demuxer is parsing the headers.
31914           Fixes #601617. Spotted by Ognyan Tonchev.
31915
31916 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31917
31918         * gst/qtdemux/qtdemux.c:
31919           qtdemux: fix debug message printf args
31920           Fixes debug message printf format to make it build in mac's gcc
31921
31922 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31923
31924         * ext/shout2/gstshout2.c:
31925           shout2: Convert delay correctly
31926           Use GST_MSECOND to convert delay in msecs to nanosecs
31927           Fixes #603547
31928
31929 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31930
31931         * ext/jpeg/gstjpegdec.c:
31932           jpegdec: reset segment info after flush
31933           Reset the segment info after a flush. We use the segment for handling QoS and if
31934           we don't reset the segment, QoS is basically disabled after a flushing seek.
31935
31936 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31937
31938         * common:
31939           Automatic update of common submodule
31940           From 87bf428 to 47cb23a
31941
31942 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31943
31944         * common:
31945           Automatic update of common submodule
31946           From da4c75c to 87bf428
31947
31948 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
31949
31950         * gst/rtpmanager/rtpsession.c:
31951           rtpsession: avoid buffer ref/unref pairs for CSRCs
31952           We ref the buffer before pushing it downstream in order to get the CSRCs of it
31953           after pushing. This causes performance problems when downstream elements want to
31954           change the metadata because the buffer needs to be subbuffered.
31955           Instead, read and store the CSRCs of the buffer in an array before pushing it
31956           and process the array after pushing the buffer. This allows us to remove the
31957           ref/unref pair.
31958           Fixes #603376
31959
31960 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31961
31962         * ext/shout2/gstshout2.c:
31963         * ext/shout2/gstshout2.h:
31964           shout2: use gstpoll for timeouts
31965           Use our own GstPoll based timeout instead of the shout sleep so that we can
31966           interrupt when doing a state change and shutting down.
31967           Fixes #602887
31968
31969 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31970
31971         * tests/check/elements/rtpjitterbuffer.c:
31972           check: fix jitterbuffer check
31973           Make sure we set a base_time on the element.
31974           Fix the timeout to at least twice the jitterbuffer latency.
31975           Enable previously failing tests.
31976           Remove impossible checks.
31977
31978 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
31979
31980         * common:
31981           Automatic update of common submodule
31982           From 53a2485 to da4c75c
31983
31984 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31985
31986         * gst/rtp/gstrtph264depay.c:
31987         * gst/rtp/gstrtph264depay.h:
31988           rtph264depay: optionally merge NALUs into Access Units
31989           ... which may be expected/desired by some downstream decoders
31990           (and spec-wise highly recommended for at least non-bytestream mode).
31991
31992 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31993
31994         * gst/qtdemux/qtdemux.c:
31995           qtdemux: fix timestamp datatype
31996
31997 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
31998
31999         * gst/rtpmanager/gstrtpjitterbuffer.c:
32000           jitterbuffer: avoid using wrong clock-rate
32001           Check for a valid clock-rate before attempting to estimate the npt
32002           stop time.
32003
32004 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
32005
32006         * gst/rtpmanager/gstrtpbin.c:
32007           rtpbin: fix typo in comments
32008
32009 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
32010
32011         * tests/check/elements/rtpjitterbuffer.c:
32012           rtpjitterbuffertest: add one more test and file a bug now
32013           CHange the backwards test to always send first buffer first to have a define
32014           basetime. Add another test that sends buffers backwards to assert that only
32015           first sent buffer is keep and used as basetime. Disabled those tests still,
32016           as its not passing/failing consitently and file a bug for jitterbuffer.
32017
32018 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
32019
32020         * tests/check/elements/rtpjitterbuffer.c:
32021           jitterbuffertest: improve the test
32022           the tests are a bit more solid now but still not produce reliable results.
32023           Wonder if they are still flawky or if its a bug in jitterbuffer.
32024
32025 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
32026
32027         * gst/udp/gstmultiudpsink.c:
32028           multiudpsink: return error message on windows too.
32029
32030 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
32031
32032         * gst/udp/gstmultiudpsink.c:
32033           multiudpsink: first phase of fixing up error reporting for windows.
32034
32035 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32036
32037         * gst/avi/gstavimux.c:
32038           avimux: also set the suggested buf size for audio
32039           We were only setting the suggested buf size for video,
32040           we can set it for audio as well.
32041           This and 195e14529d80ef318ce3a778c1995efb11f266cd
32042           fix an issue that prevented seeking on large avi files
32043           on WMP (non-recent versions).
32044
32045 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32046
32047         * gst/avi/gstavimux.c:
32048         * gst/avi/gstavimux.h:
32049           avimux: fix indx duration for PCM audio
32050           GstBuffers for PCM audio usually contains more than
32051           1 sample, we need to get the total number of samples to set
32052           the indx duration.
32053
32054 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32055
32056         * gst/avi/gstavimux.c:
32057           avimux: Audio buffers should be picked earlier
32058           Adds a 0.5s advantage for audio buffers to being
32059           picked earlier for muxing.
32060
32061 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
32062
32063         * gst/qtdemux/qtdemux.c:
32064           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
32065
32066 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
32067
32068         * gst/qtdemux/qtdemux.c:
32069           qtdemux: Fix order of arguments in log message
32070
32071 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
32072
32073         * ext/jpeg/gstjpegenc.c:
32074           jpegenc: fix spelling in comment
32075
32076 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
32077
32078         * common:
32079           build system: Fix wrongly committed change to common/
32080
32081 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
32082
32083         * gst/qtdemux/qtdemux.c:
32084           qtdemux: Ease debugging by removing a goto for an error message
32085
32086 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
32087
32088         * common:
32089         * gst/qtdemux/qtdemux.c:
32090           qtdemux: Parse per sample rather than all at once but build complete index when seeking
32091
32092 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
32093
32094         * gst/qtdemux/qtdemux.c:
32095           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
32096
32097 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
32098
32099         * gst/qtdemux/qtdemux.c:
32100           qtdemux: Parse from the previously parsed sample up to sample n
32101
32102 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
32103
32104         * gst/qtdemux/qtdemux.c:
32105           qtdemux: Make qtdemux_parse_samples () parse up to n samples
32106
32107 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
32108
32109         * gst/qtdemux/qtdemux.c:
32110           qtdemux: Separate off stbl sub-atom initialisation
32111
32112 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
32113
32114         * gst/qtdemux/qtdemux.c:
32115           qtdemux: Move variables into context in preparation for refactorisation
32116
32117 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
32118
32119         * gst/qtdemux/qtdemux.c:
32120           qtdemux: Fix bug where stps is never parsed due to logic error
32121
32122 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
32123
32124         * gst/qtdemux/qtdemux.c:
32125           qtdemux: Port ctts from Gnode * to GstByteReader
32126
32127 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
32128
32129         * gst/qtdemux/qtatomparser.h:
32130         * gst/qtdemux/qtdemux.c:
32131         * gst/qtdemux/qtdemux_dump.c:
32132         * gst/qtdemux/qtdemux_dump.h:
32133         * gst/qtdemux/qtdemux_types.h:
32134           qtdemux: Switch from QtAtomParser to GstByteReader
32135
32136 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32137
32138         * gst/qtdemux/qtdemux.c:
32139           qtdemux: fix typo and grammar
32140
32141 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32142
32143         * gst/deinterlace/gstdeinterlace.c:
32144           deinterlace: fix typo in mode enum description
32145
32146 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
32147
32148         * gst/rtpmanager/gstrtpbin.c:
32149           docs: more links and better short description
32150           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
32151           the short description to be more meaningful.
32152
32153 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32154
32155         * tests/check/elements/wavpackparse.c:
32156           wavpackparse: Fix unit test for recent position reporting changes
32157
32158 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32159
32160         * ext/wavpack/gstwavpackparse.c:
32161           wavpackparse: After pushing a frame, update last_stop to the end of the frame
32162           This improves position reporting, especially because of the fact that
32163           WavPack frames are usually 0.5-1.0 seconds long.
32164
32165 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32166
32167         * ext/wavpack/gstwavpackparse.c:
32168           wavpackparse: Allow pulling the last WavPack frame of a file
32169           Because of a >= instead of a >, that last frame of a WavPack file
32170           would never be parsed in pull mode.
32171
32172 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32173
32174         * common:
32175           Automatic update of common submodule
32176           From 0702fe1 to 53a2485
32177
32178 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32179
32180         * gst/qtdemux/qtdemux.c:
32181         * gst/qtdemux/qtdemux_fourcc.h:
32182           qtdemux: Add more fields to SVQ3 caps
32183           qtdemux only added the whole stsd atom as 'codec_data'
32184           in its output caps for SVQ3. This patch makes it add
32185           the SEQH (inside a SMI atom) and a gamma field (taken
32186           from the gama atom) if available.
32187           Fixes #587922
32188
32189 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
32190
32191         * gst/wavenc/gstwavenc.c:
32192           wavenc: Raise rank of muxer to PRIMARY
32193
32194 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
32195
32196         * gst/y4m/gsty4mencode.c:
32197           y4m: Raise rank of encoder to PRIMARY
32198
32199 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
32200
32201         * gst/law/alaw.c:
32202         * gst/law/mulaw.c:
32203           law: Raise rank of encoders to PRIMARY
32204
32205 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
32206
32207         * gst/rtsp/gstrtspsrc.c:
32208         * gst/rtsp/gstrtspsrc.h:
32209           Add user-id and user-pw properties
32210           So that one doesn't need to modify the URL to have access
32211           to authenticated RTSP streams.
32212           fixes #601728
32213
32214 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32215
32216         * ext/pulse/pulsesink.c:
32217           pulsesink: use acquired flag when checking valid state
32218           Use the acquired field of the ringbuffer in get_time to know when we are in an
32219           invalid state. We don't clear the rate flag when releasing the ringbuffer so
32220           this values is not usable.
32221           Avoids some error messages being posted because the pulseaudio connection is
32222           down.
32223
32224 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32225
32226         * configure.ac:
32227           configure: bump core requirement to 0.10.25.1 as well
32228           Make implicit requirement explicit.
32229
32230 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32231
32232         * gst/qtdemux/qtdemux.c:
32233           qtdemux: fix bogus memory chunk size check
32234
32235 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32236
32237         * ext/pulse/pulsesink.c:
32238           pulsesink: implement some more callbacks
32239           Implement some more callbacks for debugging purposes.
32240
32241 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32242
32243         * gst/rtpmanager/gstrtpjitterbuffer.c:
32244           jitterbuffer: release lock before emiting signals
32245           Release the jbuf lock before emiting the request-pt-map signal to avoid
32246           deadlocks. We also need to catch the shutdown case when locking again.
32247           Fixes #593354
32248
32249 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32250
32251         * gst/rtp/Makefile.am:
32252         * gst/rtp/gstrtp.c:
32253         * gst/rtp/gstrtpbvdepay.c:
32254         * gst/rtp/gstrtpbvdepay.h:
32255           rtp: add BroadcomVoice depayloader
32256
32257 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32258
32259         * gst/rtp/gstrtpbvpay.c:
32260           rtpbvpay: add rfc reference
32261
32262 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32263
32264         * gst/rtp/Makefile.am:
32265         * gst/rtp/gstrtp.c:
32266         * gst/rtp/gstrtpbvpay.c:
32267         * gst/rtp/gstrtpbvpay.h:
32268           rtp: add BroadcomVoice payloader
32269
32270 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
32271
32272         * gst/flv/gstflvmux.c:
32273           flvmux: properly finish the ECMA array
32274           The ECMA array with the file index was missing a mandatory end marker.
32275           Fixes bug #601242.
32276
32277 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
32278
32279         * gst/deinterlace/gstdeinterlace.c:
32280           Use new still-frame API from gst-plugins-base
32281
32282 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
32283
32284         * configure.ac:
32285           Bump gst-plugins-base requirement to 0.10.25.1
32286
32287 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
32288
32289         * gst/qtdemux/qtdemux.c:
32290           qtdemux: identify IMA adpcm in qt properly.
32291
32292 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
32293
32294         * configure.ac:
32295         * win32/common/config.h:
32296           Back to development -> 0.10.17.1
32297
32298 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
32299
32300         * gst-plugins-good.doap:
32301           Add release 0.10.17 to the doap file
32302
32303 === release 0.10.17 ===
32304
32305 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
32306
32307         * ChangeLog:
32308         * NEWS:
32309         * RELEASE:
32310         * configure.ac:
32311         * docs/plugins/gst-plugins-good-plugins.args:
32312         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32313         * docs/plugins/gst-plugins-good-plugins.interfaces:
32314         * docs/plugins/gst-plugins-good-plugins.prerequisites:
32315         * docs/plugins/gst-plugins-good-plugins.signals:
32316         * docs/plugins/inspect/plugin-1394.xml:
32317         * docs/plugins/inspect/plugin-aasink.xml:
32318         * docs/plugins/inspect/plugin-alaw.xml:
32319         * docs/plugins/inspect/plugin-alpha.xml:
32320         * docs/plugins/inspect/plugin-alphacolor.xml:
32321         * docs/plugins/inspect/plugin-annodex.xml:
32322         * docs/plugins/inspect/plugin-apetag.xml:
32323         * docs/plugins/inspect/plugin-audiofx.xml:
32324         * docs/plugins/inspect/plugin-auparse.xml:
32325         * docs/plugins/inspect/plugin-autodetect.xml:
32326         * docs/plugins/inspect/plugin-avi.xml:
32327         * docs/plugins/inspect/plugin-cacasink.xml:
32328         * docs/plugins/inspect/plugin-cairo.xml:
32329         * docs/plugins/inspect/plugin-cutter.xml:
32330         * docs/plugins/inspect/plugin-debug.xml:
32331         * docs/plugins/inspect/plugin-deinterlace.xml:
32332         * docs/plugins/inspect/plugin-dv.xml:
32333         * docs/plugins/inspect/plugin-efence.xml:
32334         * docs/plugins/inspect/plugin-effectv.xml:
32335         * docs/plugins/inspect/plugin-equalizer.xml:
32336         * docs/plugins/inspect/plugin-esdsink.xml:
32337         * docs/plugins/inspect/plugin-flac.xml:
32338         * docs/plugins/inspect/plugin-flv.xml:
32339         * docs/plugins/inspect/plugin-flxdec.xml:
32340         * docs/plugins/inspect/plugin-gamma.xml:
32341         * docs/plugins/inspect/plugin-gconfelements.xml:
32342         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32343         * docs/plugins/inspect/plugin-goom.xml:
32344         * docs/plugins/inspect/plugin-goom2k1.xml:
32345         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32346         * docs/plugins/inspect/plugin-halelements.xml:
32347         * docs/plugins/inspect/plugin-icydemux.xml:
32348         * docs/plugins/inspect/plugin-id3demux.xml:
32349         * docs/plugins/inspect/plugin-interleave.xml:
32350         * docs/plugins/inspect/plugin-jpeg.xml:
32351         * docs/plugins/inspect/plugin-level.xml:
32352         * docs/plugins/inspect/plugin-matroska.xml:
32353         * docs/plugins/inspect/plugin-monoscope.xml:
32354         * docs/plugins/inspect/plugin-mulaw.xml:
32355         * docs/plugins/inspect/plugin-multifile.xml:
32356         * docs/plugins/inspect/plugin-multipart.xml:
32357         * docs/plugins/inspect/plugin-navigationtest.xml:
32358         * docs/plugins/inspect/plugin-ossaudio.xml:
32359         * docs/plugins/inspect/plugin-png.xml:
32360         * docs/plugins/inspect/plugin-pulseaudio.xml:
32361         * docs/plugins/inspect/plugin-quicktime.xml:
32362         * docs/plugins/inspect/plugin-replaygain.xml:
32363         * docs/plugins/inspect/plugin-rtp.xml:
32364         * docs/plugins/inspect/plugin-rtsp.xml:
32365         * docs/plugins/inspect/plugin-shout2send.xml:
32366         * docs/plugins/inspect/plugin-smpte.xml:
32367         * docs/plugins/inspect/plugin-soup.xml:
32368         * docs/plugins/inspect/plugin-spectrum.xml:
32369         * docs/plugins/inspect/plugin-speex.xml:
32370         * docs/plugins/inspect/plugin-taglib.xml:
32371         * docs/plugins/inspect/plugin-udp.xml:
32372         * docs/plugins/inspect/plugin-video4linux2.xml:
32373         * docs/plugins/inspect/plugin-videobalance.xml:
32374         * docs/plugins/inspect/plugin-videobox.xml:
32375         * docs/plugins/inspect/plugin-videocrop.xml:
32376         * docs/plugins/inspect/plugin-videoflip.xml:
32377         * docs/plugins/inspect/plugin-videomixer.xml:
32378         * docs/plugins/inspect/plugin-wavenc.xml:
32379         * docs/plugins/inspect/plugin-wavpack.xml:
32380         * docs/plugins/inspect/plugin-wavparse.xml:
32381         * docs/plugins/inspect/plugin-ximagesrc.xml:
32382         * docs/plugins/inspect/plugin-y4menc.xml:
32383           Release 0.10.17
32384
32385 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
32386
32387         * po/af.po:
32388         * po/az.po:
32389         * po/bg.po:
32390         * po/ca.po:
32391         * po/cs.po:
32392         * po/da.po:
32393         * po/de.po:
32394         * po/en_GB.po:
32395         * po/es.po:
32396         * po/eu.po:
32397         * po/fi.po:
32398         * po/fr.po:
32399         * po/hu.po:
32400         * po/id.po:
32401         * po/it.po:
32402         * po/ja.po:
32403         * po/lt.po:
32404         * po/lv.po:
32405         * po/mt.po:
32406         * po/nb.po:
32407         * po/nl.po:
32408         * po/or.po:
32409         * po/pl.po:
32410         * po/pt_BR.po:
32411         * po/ru.po:
32412         * po/sk.po:
32413         * po/sq.po:
32414         * po/sr.po:
32415         * po/sv.po:
32416         * po/tr.po:
32417         * po/uk.po:
32418         * po/vi.po:
32419         * po/zh_CN.po:
32420         * po/zh_HK.po:
32421         * po/zh_TW.po:
32422           Update .po files
32423
32424 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
32425
32426         * configure.ac:
32427         * po/af.po:
32428         * po/az.po:
32429         * po/bg.po:
32430         * po/ca.po:
32431         * po/cs.po:
32432         * po/da.po:
32433         * po/de.po:
32434         * po/en_GB.po:
32435         * po/es.po:
32436         * po/eu.po:
32437         * po/fi.po:
32438         * po/fr.po:
32439         * po/hu.po:
32440         * po/id.po:
32441         * po/it.po:
32442         * po/ja.po:
32443         * po/lt.po:
32444         * po/lv.po:
32445         * po/mt.po:
32446         * po/nb.po:
32447         * po/nl.po:
32448         * po/or.po:
32449         * po/pl.po:
32450         * po/pt_BR.po:
32451         * po/ru.po:
32452         * po/sk.po:
32453         * po/sq.po:
32454         * po/sr.po:
32455         * po/sv.po:
32456         * po/tr.po:
32457         * po/uk.po:
32458         * po/vi.po:
32459         * po/zh_CN.po:
32460         * po/zh_HK.po:
32461         * po/zh_TW.po:
32462         * win32/common/config.h:
32463           0.10.16.3 pre-release
32464
32465 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32466
32467         * sys/v4l2/gstv4l2object.c:
32468           v4l2: Make sure to initialize variables before using them
32469
32470 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
32471
32472         * ChangeLog:
32473         * configure.ac:
32474         * po/af.po:
32475         * po/az.po:
32476         * po/bg.po:
32477         * po/ca.po:
32478         * po/cs.po:
32479         * po/da.po:
32480         * po/de.po:
32481         * po/en_GB.po:
32482         * po/es.po:
32483         * po/eu.po:
32484         * po/fi.po:
32485         * po/fr.po:
32486         * po/hu.po:
32487         * po/id.po:
32488         * po/it.po:
32489         * po/ja.po:
32490         * po/lt.po:
32491         * po/lv.po:
32492         * po/mt.po:
32493         * po/nb.po:
32494         * po/nl.po:
32495         * po/or.po:
32496         * po/pl.po:
32497         * po/pt_BR.po:
32498         * po/ru.po:
32499         * po/sk.po:
32500         * po/sq.po:
32501         * po/sr.po:
32502         * po/sv.po:
32503         * po/tr.po:
32504         * po/uk.po:
32505         * po/vi.po:
32506         * po/zh_CN.po:
32507         * po/zh_HK.po:
32508         * po/zh_TW.po:
32509         * win32/common/config.h:
32510           0.10.16.2 pre-release
32511
32512 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32513
32514         * ext/jpeg/gstjpegdec.c:
32515           jpegdec: free temporary buffer when changing state to NULL
32516           Free temporary allocations in the state change function and not
32517           only when the object is finalised.
32518
32519 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32520
32521         * ext/jpeg/gstjpegdec.c:
32522         * ext/jpeg/gstjpegdec.h:
32523           jpegdec: only allocate as much temporary memory as needed for indirect decoding
32524           When we can't decode directly into the output buffer, make our temp buffers
32525           only as big as needed instead of allocating for the worst case scenario (well,
32526           we still alloc more than strictly needed for some cases, but significantly
32527           less than before).
32528
32529 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32530
32531         * ext/pulse/pulsesink.c:
32532           pulsesink: printf format fix
32533
32534 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32535
32536         * ext/raw1394/gst1394clock.c:
32537         * ext/raw1394/gsthdv1394src.c:
32538           raw1394: printf format fixes
32539
32540 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32541
32542         * gst/equalizer/gstiirequalizer.c:
32543           equalizer: printf format fix
32544
32545 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32546
32547         * gst/avi/gstavimux.c:
32548           avimux: do not write empty INFO list
32549           avoid writing an empty INFO list chunk, both because
32550           it is useless and because vlc refuses to play the
32551           resulting file.
32552
32553 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32554
32555         * gst/equalizer/gstiirequalizer.c:
32556           equalizer: Notify about band property changes caused by changing number of bands
32557
32558 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32559
32560         * gst/equalizer/gstiirequalizer.c:
32561         * gst/equalizer/gstiirequalizer.h:
32562         * gst/equalizer/gstiirequalizernbands.c:
32563           equalizer: Make changes to band properties and the number of bands threadsafe
32564
32565 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32566
32567         * gst/equalizer/gstiirequalizer.c:
32568           equalizer: Fix stupid off by two bug
32569
32570 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32571
32572         * gst/equalizer/gstiirequalizer.c:
32573           equalizer: Add band property to select the band filter type
32574           This allows per band configuration of a peak, low shelf or
32575           high shelf filter, which can be very useful if the band frequencies
32576           and widths are manually configured.
32577
32578 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32579
32580         * gst/equalizer/gstiirequalizer.c:
32581           equalizer: Fix code style
32582
32583 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32584
32585         * gst/equalizer/gstiirequalizer.c:
32586         * gst/equalizer/gstiirequalizer10bands.c:
32587         * gst/equalizer/gstiirequalizer3bands.c:
32588         * gst/equalizer/gstiirequalizernbands.c:
32589           equalizer: Some cleanup
32590
32591 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
32592
32593         * gst/rtp/gstrtpceltdepay.c:
32594         * gst/rtp/gstrtpceltpay.c:
32595           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
32596
32597 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
32598
32599         * gst/rtp/gstrtpceltdepay.c:
32600         * gst/rtp/gstrtpceltdepay.h:
32601         * gst/rtp/gstrtpceltpay.c:
32602           celtpay/depay: Negotiate parameters through caps
32603           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
32604           depay_setcaps : now gets channels and framesize from string with default value
32605           depay_process : now adds timestamp to outbuf
32606           Added frame_size to GstRtpCeltDepay
32607           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
32608           celtpay : getcaps : gets channel and framesize and sets caps
32609           Added frame-size to static caps for audio/x-celt
32610
32611 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
32612
32613         * gst/deinterlace/Makefile.am:
32614           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
32615
32616 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
32617
32618         * po/Makevars:
32619           po: Don't create backup .po files
32620           As well as preventing creation of useless backup files, it works
32621           around a bug in gettext 0.17 on OS/X
32622
32623 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
32624
32625         * gst/qtdemux/qtdemux_dump.c:
32626           qtdemux: init variables to make compiler on osx build bot happy
32627
32628 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32629
32630         * gst/qtdemux/qtdemux_dump.c:
32631           qtdemux: init variables to make compiler on osx build bot happy
32632
32633 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
32634
32635         * ext/jpeg/gstjpegdec.c:
32636         * ext/jpeg/gstjpegdec.h:
32637           jpegdec: don't allocate big arrays on the stack
32638           Add the arrays to the instance data and allocate on first use.
32639
32640 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32641
32642         * gst/deinterlace/gstdeinterlace.c:
32643           deinterlace: remove pointless call to gst_element_no_more_pads()
32644
32645 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
32646
32647         * gst/level/gstlevel.c:
32648           level: fix decay to be smooth
32649           The length not having any fractional part as it was promoted to gdouble after
32650           dividing two guint64.
32651
32652 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
32653
32654         * gst/level/gstlevel.c:
32655         * gst/level/gstlevel.h:
32656           level: calculate the message-intervall when it changes
32657
32658 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
32659
32660         * gst/level/gstlevel.c:
32661           level: clocktime is a guint64, use right macro to init fields
32662
32663 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
32664
32665         * gst/level/gstlevel.c:
32666           level: use more g-style types
32667
32668 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32669
32670         * configure.ac:
32671         * ext/pulse/pulsesink.c:
32672           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
32673           In older versions the volume set during stream connection had
32674           no defined sematic and usually it was a relative volume. What
32675           was needed for our use case is an absolute volume though, otherwise
32676           the volume will be always decreased on stream connection if it's
32677           less than 100%.
32678           Since pulse 0.9.20 that volume is always an absolute volume if
32679           flat volumes are used and relative otherwise, which is the same
32680           as for pa_context_set_sink_input_volume().
32681           Relevant pulse changesets:
32682           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
32683           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
32684
32685 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32686
32687         * gst/avi/gstavidemux.c:
32688           avidemux: use segment_full when we can
32689           Use segment_full so that we can pass the applied rate to the segment values. We
32690           will change the applied rate when we implement skip mode.
32691
32692 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
32693
32694         * gst/wavenc/gstwavenc.c:
32695           wavenc: Fix buffer offset by moving length incrementation
32696
32697 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
32698
32699         * sys/osxvideo/osxvideosink.m:
32700           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
32701
32702 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
32703
32704         * sys/osxvideo/Makefile.am:
32705           osxvideo: explicitly link to GST_LIBS
32706
32707 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
32708
32709         * gst/avi/Makefile.am:
32710         * gst/matroska/Makefile.am:
32711         * gst/wavparse/Makefile.am:
32712           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
32713
32714 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
32715
32716         * tests/examples/rtp/client-PCMA.c:
32717         * tests/examples/rtp/server-alsasrc-PCMA.c:
32718           rtp examples: remove executable bits from C files.
32719
32720 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32721
32722         * tests/check/elements/rtpjitterbuffer.c:
32723           tests: disable all jitterbuffer tests for now
32724           Since even the one enabled seems to fail.
32725
32726 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
32727
32728         * tests/check/elements/rtpjitterbuffer.c:
32729           tests: also include the new test for prev commit
32730
32731 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
32732
32733         * gst/rtpmanager/gstrtpjitterbuffer.c:
32734         * tests/check/Makefile.am:
32735         * tests/check/elements/.gitignore:
32736           tests: add a jitterbuffer test
32737           Tests pushing a few buffers in various order and asserting the order sent by the
32738           jitterbuffer. Contains two disabled tests that need more work.
32739
32740 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32741
32742         * gst/matroska/matroska-mux.c:
32743           matroskamux: Dirac "muxing" units end on EOS too
32744           A Dirac muxing unit are all non-picture, non-end-of-sequence
32745           packets up to and including the first picture or eos packet.
32746           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
32747
32748 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32749
32750         * gst/avi/gstavidemux.c:
32751           avidemux: fix compilation with debugging disabled
32752           total_idx is always evaluated.
32753
32754 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
32755
32756         * ext/libcaca/gstcacasink.h:
32757           cacasink: minor cleanups for header.
32758           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
32759           See #599018.
32760
32761 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
32762
32763         * ext/libcaca/gstcacasink.c:
32764           cacasink: exit properly when invalid driver has been selected.
32765           See #599018.
32766
32767 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
32768
32769         * gst/avi/gstavidemux.c:
32770           avidemux: Stop scanning at the last entry... and not the one before :)
32771           This ensures we actually push out everything
32772
32773 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
32774
32775           qtdemux: unpack more information into image/x-j2c caps
32776           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
32777           unpacker.
32778           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
32779           mapping and channel definitions from the jp2h header. Will add
32780           component-map and channel-definitions elements to the caps if the
32781           component maps or channel definitions are nonstandard, where standard
32782           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
32783           Fixes #598915.
32784
32785 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
32786
32787         * tests/check/elements/deinterleave.c:
32788           tests: include stdio.h for sscanf
32789
32790 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
32791
32792         * ext/pulse/pulsesink.c:
32793           Fix the StreamVolume interface not being advertised
32794           gst_pulsesink_interface_supported() was missing a check for it.
32795           https://bugzilla.gnome.org/show_bug.cgi?id=598933
32796
32797 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
32798
32799         * gst/level/gstlevel.c:
32800           level: code cleanup
32801           Use gdouble instead of double. Calculate falloff_time once instead of twice.
32802
32803 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
32804
32805         * gst/avi/gstavidemux.c:
32806           avidemux: MEMDUMP the junk blobs
32807           It will only actually pull the junk blobs from upstream if the memdump
32808           level is activated
32809
32810 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
32811
32812         * gst/avi/gstavidemux.c:
32813           avidemux: Some avi files have INFO lists in the headers.
32814
32815 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
32816
32817         * gst/avi/gstavidemux.c:
32818           avidemux: Don't seek on empty streams
32819
32820 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
32821
32822         * gst/avi/gstavidemux.c:
32823           avidemux: Ensure _calculate_durations_from_index only uses valid streams
32824
32825 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
32826
32827         * gst/avi/gstavidemux.c:
32828           avidemux: Only call convert function if we have strf.auds
32829
32830 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
32831
32832         * gst/avi/gstavidemux.c:
32833         * gst/avi/gstavidemux.h:
32834           avidemux: Use first indexed stream for seeking.
32835           In the future, main_stream can be adjusted to contain the optimal stream
32836           as mentionned in the FIXME line 3440
32837
32838 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
32839
32840         * gst/avi/gstavidemux.c:
32841         * gst/avi/gstavidemux.h:
32842           avidemux: Only expose streams that actually have something in it.
32843           This guarantees that in pull-mode, all streams have a valid index to
32844           work with.
32845
32846 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
32847
32848         * gst/avi/gstavidemux.c:
32849           avidemux: Properly mark presence of index.
32850           Instead of blindly saying we have an index, only do so if we have a
32851           non-empty index.
32852
32853 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
32854
32855         * ext/pulse/pulsesink.c:
32856           pulse: never apply volume more than once
32857           Generally decisions on the volume of the stream should be done inside of
32858           PA, not inside of Gst. Only PA knows how volumes translate between
32859           devices and s on.
32860           This patch makes sure that all volumes set via the volume property are
32861           only applied *once* to the underlying stream. After applying them the
32862           client side will not store them anymore. This should make sure that
32863           really only user-triggered volume changes are forwarded to server, but
32864           the client never tries to save/restore the volume internally.
32865           Fixes bug #595231.
32866
32867 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32868
32869         * ext/pulse/plugin.c:
32870           pulsesink: Initialize gettext for the translated strings in plugin_init()
32871
32872 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
32873
32874         * ext/pulse/pulsesink.c:
32875           pulse: use 'performer' as a fallback for 'artist' tag
32876
32877 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
32878
32879         * ext/pulse/pulsesink.c:
32880         * po/POTFILES.in:
32881           pulse: when constructing a stream title from tag data make sure it is translatable
32882
32883 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
32884
32885         * ext/pulse/pulsemixerctrl.c:
32886           pulse: loop while connecting to server
32887           pthread does not guarantee that there are no spurious condition variable
32888           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
32889           around it. So we need to loop around the _wait() function to make sure
32890           we get the right wakeup.
32891           Also, unify the order of the wait loops across the file.
32892
32893 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
32894
32895         * ext/pulse/pulsemixerctrl.c:
32896         * ext/pulse/pulseprobe.c:
32897           pulse: mainloop creation can fail too, so handle that
32898
32899 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
32900
32901         * ext/pulse/pulsemixerctrl.c:
32902           pulse: adjust CHECK_DEAD_GOTO macro to glib style
32903
32904 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
32905
32906         * ext/pulse/pulsemixerctrl.c:
32907         * ext/pulse/pulsemixerctrl.h:
32908         * ext/pulse/pulseprobe.c:
32909         * ext/pulse/pulseprobe.h:
32910         * ext/pulse/pulsesink.c:
32911         * ext/pulse/pulsesink.h:
32912         * ext/pulse/pulsesrc.h:
32913           pulse: make a few things smaller by making them bitfields
32914
32915 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
32916
32917         * configure.ac:
32918           pulse: bump minimum libpulse version to 0.9.10
32919           Older versions than 0.9.10 are really really old and buggy. Drop
32920           compatibility with them. Nobody should run anything that old.
32921           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
32922
32923 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32924
32925         * gst/debugutils/gstdebug.c:
32926           debugutils: register pushfilesrc element
32927
32928 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32929
32930         * gst/avi/gstavimux.c:
32931         * gst/avi/gstavimux.h:
32932           avimux: support (some) VBR audio muxing
32933           AVI format can handle VBR audio provided audio chunks are of fixed duration
32934           (cfr fixed duration video frames).  Apply this approach to (always) parsed
32935           raw AAC and (if parsed) to MPEG-1/2 audio.
32936           See #368681.
32937
32938 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32939
32940         * ext/jpeg/gstjpegdec.c:
32941           jpegdec: fix branch hints
32942           Remove inappropriate branching hints and add some new ones.
32943
32944 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32945
32946         * ext/jpeg/gstjpegdec.c:
32947           jpegdec: fix regression in indirect decode path
32948           Revert variable name back to what it was before the G_LIKELY was
32949           added (in commit 69c24fb9). The code works better that way.
32950
32951 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32952
32953         * ext/jpeg/gstjpegdec.c:
32954           jpegdec: fix regression with certain formats
32955           Fix regression introduced by previous commit (#598517).
32956
32957 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32958
32959         * ext/jpeg/gstjpegdec.c:
32960           jpegdec: don't use decompress structure members we shouldn't be using
32961
32962 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32963
32964         * ext/jpeg/gstjpegdec.h:
32965           jpegdec: remove some unused members from jpegdec instance structure
32966
32967 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
32968
32969         * gst/rtpmanager/Makefile.am:
32970         * gst/udp/Makefile.am:
32971           build: use gst-glib-gen.mak to fix the glib build rules.
32972           The build rules in glib-gen.mak were using pattern rules in a non save way.
32973
32974 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
32975
32976         * common:
32977           Automatic update of common submodule
32978           From 85d1530 to 0702fe1
32979
32980 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32981
32982         * gst/avi/gstavidemux.c:
32983           avidemux: adjust flow return aggregation to updated loop_data
32984           In particular, each stream is now treated separately, and one stream's
32985           EOS should not lead to overall EOS.
32986
32987 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32988
32989         * gst/qtdemux/qtdemux.c:
32990           qtdemux: check some more atom sizes prior to parsing
32991
32992 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32993
32994         * gst/rtsp/gstrtspsrc.c:
32995           rtsp: handle events in TCP mode
32996           We need to handle events in TCP mode so that we can reply to the LATENCY event
32997           with TRUE.
32998
32999 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33000
33001         * gst/avi/gstavidemux.c:
33002           avidemux: add missing argument in debug message
33003
33004 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
33005
33006         * tests/check/elements/flvmux.c:
33007           flvmux: Use loop test to prevent timeout on slow machines
33008           Partially fixes bug #597739.
33009
33010 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33011
33012         * gst/rtsp/gstrtspsrc.c:
33013           rtspsrc: forward events into the rtpbin
33014           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
33015
33016 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33017
33018         * gst/matroska/matroska-demux.c:
33019           matroskademux: Fix late tags finding
33020           Use the correct taglist variable when notifying of late tags.
33021
33022 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33023
33024         * gst/avi/gstavidemux.c:
33025         * gst/avi/gstavidemux.h:
33026           avidemux: use GstIndex for (limited) seeking in push mode
33027           ... but disable this for now.  Although it basically works fine,
33028           user experience might be shaky (depending on taste), since there
33029           is no keyframe info in push mode.
33030
33031 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33032
33033         * gst/avi/gstavidemux.c:
33034         * gst/avi/gstavidemux.h:
33035           avidemux: add GstIndex support
33036
33037 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33038
33039         * gst/avi/gstavidemux.c:
33040           avidemux: also determine duration in push mode
33041
33042 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33043
33044         * gst/qtdemux/qtdemux.c:
33045         * gst/qtdemux/qtdemux.h:
33046           qtdemux: add GstIndex support
33047
33048 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33049
33050         * sys/v4l2/gstv4l2src.c:
33051           v4l2src: Set duration on buffers
33052           Use framerate to estimate duration of buffers.
33053           Fixes #590362
33054
33055 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
33056
33057         * gst/rtpmanager/gstrtpptdemux.c:
33058           rtpptdemux: only forward the lost-event to the last seen pt-number
33059           forward all events on all pads except for the PacketLost event, which we want to
33060           forward to the last seen pt pad.
33061           Fixes #598377
33062
33063 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
33064
33065         * ext/pulse/pulsesink.c:
33066           pulsesink: set desired minreq value to segsize/latency-time
33067           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
33068           We want to set this value because in some cases we want to select a higher
33069           latency-time in order to save power.
33070           Fixes #597601
33071
33072 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
33073
33074         * common:
33075           Automatic update of common submodule
33076           From a3e3ce4 to 85d1530
33077
33078 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
33079
33080         * tests/check/pipelines/flacdec.c:
33081           tests/pipeline/flac: Fix build on macosx 10.5
33082
33083 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33084
33085         * gst/avi/gstavidemux.c:
33086           avidemux: demote some warnings to debug
33087
33088 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33089
33090         * gst/avi/avi-ids.h:
33091           avi: add new avi flag we might want to use
33092
33093 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33094
33095         * gst/avi/gstavimux.c:
33096           avimux: calculate suggested buffer size
33097           Calculate the suggested buffer size based on the largest chunk in the file.
33098           See #597847
33099
33100 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33101
33102         * gst/avi/gstavimux.c:
33103           avimux: add jpeg2000 to allowed caps
33104
33105 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33106
33107         * gst/avi/gstavidemux.c:
33108           avidemux: add debug for the superindex offsets
33109
33110 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
33111
33112         * gst/qtdemux/qtdemux.c:
33113           qtdemux: Fix uninitialized variable warning
33114           Fix another bogus may-be-used-uninitialized warning in qtdemux
33115
33116 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33117
33118         * gst/avi/gstavimux.c:
33119         * gst/avi/gstavimux.h:
33120           avi: lower max file size
33121           Make a constant of the max file size and lower the value to what ffmpeg does,
33122           hopefully improving compatibility with windows media player.
33123           See #597847
33124
33125 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33126
33127         * ext/jpeg/gstjpegdec.c:
33128           jpegdec: fix bogus warning about discont flag on first buffer
33129           The very first buffer should always have the DISCONT flag set, no
33130           need to warn about that. Only warn if we get a DISCONT buffer in
33131           non-packetised mode and we already have some data.
33132
33133 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33134
33135         * ext/jpeg/gstjpegdec.c:
33136           jpegdec: fix crash for unusual vertical chroma subsampling factors
33137           Fixes #597351.
33138
33139 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
33140
33141         * gst/qtdemux/qtdemux.c:
33142           qtdemux: Fix uninitialized variable warnings
33143           The gcc on the OS/X buildbot complains about these variables not being
33144           initialized, even though they can't possibly actually be used
33145           uninitialized.
33146
33147 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
33148
33149         * ext/jpeg/gstjpegdec.c:
33150           jpegdec: fixes warning building in snow leopard
33151
33152 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33153
33154         * gst/qtdemux/qtdemux.c:
33155           qtdemux: also consider Quicktime text subtitles
33156
33157 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33158
33159         * gst/qtdemux/qtdemux.c:
33160           qtdemux: provide language tag for stream
33161
33162 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33163
33164         * gst/qtdemux/qtdemux.c:
33165           qtdemux: refactor common parts in track parsing
33166
33167 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33168
33169         * gst/qtdemux/qtdemux.c:
33170         * gst/qtdemux/qtdemux.h:
33171           qtdemux: refactor buffer processing and sending
33172           ... so it can be used in both pull and push based mode.
33173
33174 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33175
33176         * gst/qtdemux/qtdemux.c:
33177           qtdemux: extract palette data for dvd subpicture streams
33178           ... and send it downstream using custom dvd event
33179
33180 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33181
33182         * gst/qtdemux/qtdemux.c:
33183         * gst/qtdemux/qtdemux.h:
33184         * gst/qtdemux/qtdemux_fourcc.h:
33185           qtdemux: support 3GPP timed text subtitles
33186           In particular, also make subtitle support less subp(icture)-centric.
33187
33188 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33189
33190         * gst/qtdemux/qtdemux.c:
33191           qtdemux: NULL is not a valid taglist
33192
33193 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33194
33195         * gst/qtdemux/qtdemux.c:
33196         * gst/qtdemux/qtdemux_fourcc.h:
33197           qtdemux: recognize some more encypted track cases
33198
33199 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
33200
33201         * gst/id3demux/id3tags.c:
33202           id3: fixes warnings building on macosx
33203           Another round on the formating of that debug line.
33204
33205 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
33206
33207         * gst/id3demux/id3tags.c:
33208           id3: cast pointer math results to glong
33209
33210 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
33211
33212         * ext/flac/gstflacdec.c:
33213           flac: apparently on some platforms a FLAC__uint64!=guint64
33214
33215 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
33216
33217         * gst/rtp/gstrtph263pay.c:
33218         * gst/rtp/gstrtpvrawpay.c:
33219           buikd: explicitely cast, to tell some compilers that this is not long int
33220
33221 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
33222
33223         * ext/flac/gstflacdec.c:
33224         * gst/id3demux/id3tags.c:
33225         * gst/rtp/gstrtph263pay.c:
33226         * gst/rtp/gstrtpvrawpay.c:
33227           build: don't cast, but use the right format specified instead
33228           This correct some of the previous macos fixes.
33229
33230 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
33231
33232         * ext/dv/gstdvdemux.c:
33233           dv: fix warnings on macosx
33234
33235 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
33236
33237         * ext/flac/gstflacdec.c:
33238         * ext/flac/gstflacenc.c:
33239           flac: fix warnings on macosx
33240
33241 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
33242
33243         * ext/annodex/gstcmmldec.c:
33244         * ext/annodex/gstcmmlenc.c:
33245           annodex: fix warnings in macosx
33246
33247 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
33248
33249         * sys/osxvideo/cocoawindow.m:
33250           osxvideo: fix a warning doing a cast
33251
33252 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
33253
33254         * sys/osxaudio/gstosxringbuffer.c:
33255           osxaudio: fix warnings on macosx
33256
33257 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
33258
33259         * gst/rtp/gstrtpvrawpay.c:
33260           rtpvrawpay: fix warning on macosx
33261
33262 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
33263
33264         * gst/rtp/gstrtph263pay.c:
33265           rtph263pay: fix warning on macosx
33266
33267 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
33268
33269         * gst/qtdemux/qtdemux.c:
33270           qtdemux: fix warnings building on macosx
33271
33272 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
33273
33274         * gst/id3demux/id3tags.c:
33275           id3demux: fix printf warnings on macosx
33276
33277 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
33278
33279         * gst/avi/gstavidemux.c:
33280           avidemux: fix warning in macosx making the format portable
33281
33282 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
33283
33284         * gst/audiofx/audiofxbasefirfilter.c:
33285           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
33286
33287 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
33288
33289         * sys/osxaudio/gstosxringbuffer.c:
33290           osxaudio: Fixes build on macosx snow leopard.
33291
33292 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
33293
33294         * sys/v4l2/gstv4l2object.h:
33295           v4l2: Include sys/ioctl.h for the V4L ioctl requests
33296           Old videodevice2.h kernel headers used ioctl stuff without
33297           including ioctl.h, making compilation fail on older systems.
33298           Note: Including ioctl.h here is only a workaround for old kernel
33299           headers, should be removed once everybody has new enough headers.
33300           Fixes bug #597867.
33301
33302 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
33303
33304         * configure.ac:
33305         * tests/check/elements/level.c:
33306           check: Make the level unit test succeed on Solaris 10
33307           Add a configure check for functional isinf() and fpclass(), and
33308           use fpclass() where possible when isinf() is not available.
33309
33310 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
33311
33312         * gst/matroska/matroska-demux.c:
33313           matroskademux: fix strstr() usage on possibly unterminated string
33314
33315 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33316
33317         * tests/check/Makefile.am:
33318         * tests/check/elements/level.c:
33319           check: Link against LIBM and include math.h for isinf()
33320
33321 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
33322
33323         * sys/oss/gstossaudio.c:
33324           oss: Downgrade the rank of osssrc to SECONDARY
33325           which is the same rank as osssink has.
33326           Fixes bug #597730.
33327
33328 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
33329
33330         * common:
33331           Automatic update of common submodule
33332           From 19fa4f3 to a3e3ce4
33333
33334 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
33335
33336         * gst/avi/gstavidemux.c:
33337         * gst/wavparse/gstwavparse.c:
33338           avi/wav: Fix some compiler warnings about incompatible pointers.
33339
33340 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
33341
33342         * gst/multifile/gstmultifile.c:
33343           multifile: Fix plugin description
33344
33345 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
33346
33347         * ext/annodex/gstcmmlutils.c:
33348         * ext/jpeg/gstjpegdec.h:
33349         * ext/jpeg/gstjpegenc.h:
33350         * gst/apetag/gstapedemux.c:
33351         * gst/debugutils/tests.c:
33352         * gst/id3demux/id3v2frames.c:
33353         * gst/qtdemux/qtdemux.c:
33354         * gst/rtp/gstrtph264depay.c:
33355         * gst/rtp/gstrtpjpegdepay.c:
33356         * gst/rtpmanager/gstrtpbin.c:
33357         * gst/rtsp/gstrtpdec.c:
33358         * tests/examples/spectrum/demo-audiotest.c:
33359         * tests/examples/spectrum/demo-osssrc.c:
33360         * tests/examples/spectrum/spectrum-example.c:
33361           build: fprintf, sprintf, sscanf need stdio.h
33362
33363 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
33364
33365         * gst/equalizer/gstiirequalizer.c:
33366           equalizer: use shelfing filters for first and last band
33367           Refactor the filter setup. Add two new filters with shelf characteristics for
33368           first and last band. Change gain calculation as recommended in the quoted
33369           document (no qrt needed). Rename variables to match the formulas in the
33370           document.
33371
33372 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
33373
33374         * ext/pulse/pulsesrc.c:
33375           pulsesrc: guard fragment size with a lower limit based on latency-time
33376           In case that the pulse daemon runs the source device at a relatively low fixed
33377           fragment size compared to the requested latency-time, configure the ring buffer
33378           segsize to the largest integer multiple of the fragment size that is still
33379           smaller than or equal to the requested latency-time.
33380           Fixes bug #597463.
33381
33382 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
33383
33384         * ext/jpeg/gstjpegdec.c:
33385           jpegdec: comment/logging cleanups and more branch guides
33386
33387 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
33388
33389         * gst/equalizer/gstiirequalizer.c:
33390           equalizer: fix filter history usage. Fixes #597397
33391           The process functions where overwriting the history for each channel. Also pull
33392           some static things out of the inner loop.
33393
33394 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33395
33396         * gst/rtpmanager/gstrtpbin.c:
33397           rtpbin: use locking around the sessions
33398
33399 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33400
33401         * gst/qtdemux/qtdemux.c:
33402           qtdemux: make sure compatible brands buffer exists before dereferencing it
33403
33404 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
33405
33406         * gst/qtdemux/qtdemux.c:
33407           qtdemux: fix printf warnings on OSX
33408           Cast variables passed to printf to avoid warnings about incorrect
33409           formats (most likely caused by sizeof returning a size_t).
33410           Fixes #597348.
33411
33412 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33413
33414         * gst/qtdemux/qtdemux.c:
33415           qtdemux: remove internal genre table
33416           No need to maintain our own genre table in qtdemux. The genres are
33417           identical to the ID3 genres, so we can just use libgsttag's
33418           gst_tag_id3_genre_get() to look them up.
33419
33420 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
33421
33422         * gst/avi/gstavidemux.c:
33423           Fix printf formats to avoid warnings in avidemux. Fixes #597214
33424           https://bugzilla.gnome.org/show_bug.cgi?id=597214
33425
33426 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33427
33428         * gst/matroska/matroska-demux.c:
33429           matroskademux: Change one GST_WARNING to a GST_DEBUG
33430
33431 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33432
33433         * gst/flv/gstflvdemux.c:
33434         * gst/flv/gstflvdemux.h:
33435         * gst/flv/gstflvparse.c:
33436           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
33437           ...and the other way around. Also ignore any audio/video streams that appear
33438           after no-more-pads.
33439           Fixes bug #597091.
33440
33441 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33442
33443         * gst/flv/gstflvdemux.c:
33444         * gst/flv/gstflvdemux.h:
33445         * gst/flv/gstflvparse.c:
33446           flvdemux: Make sure to only signal no-more-pads a single time
33447
33448 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
33449
33450         * ext/pulse/pulsesink.c:
33451         * ext/pulse/pulsesrc.c:
33452           pulse: rename pa_buffer_attr variables
33453           Makes it much easier to see what is going on and is a lot less error prone.
33454
33455 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
33456
33457         * gst/rtp/gstrtpjpegdepay.c:
33458           rtp: add missing include to fix the build
33459
33460 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
33461
33462         * gst/videofilter/gstgamma.c:
33463         * gst/videofilter/gstvideobalance.c:
33464           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
33465
33466 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
33467
33468         * gst/level/gstlevel.c:
33469           level: don't give wrong number of fields in the message docs
33470
33471 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33472
33473         * gst/rtpmanager/gstrtpjitterbuffer.c:
33474           jitterbuffer: cache latency in nanoseconds
33475           Cache the latency in nanoseconds units to avoid having to convert the
33476           milliseconds value to nanoseconds all the time.
33477
33478 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33479
33480         * gst/rtpmanager/rtpjitterbuffer.c:
33481           jitterbuffer: handle -1 input timestamps
33482           Don't try to check a -1 timestamp against the max delay.
33483
33484 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
33485
33486         * gst/avi/gstavidemux.c:
33487           avi: don't misues perf-category and remove unused ext category
33488           The performance category is meant to be used to audit codepaths that lead to bad
33489           performance (e.g. copies, conversion that can be avoided).
33490           Remove the event category which is not used.
33491
33492 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33493
33494         * gst/rtp/gstrtpg729depay.c:
33495         * gst/rtp/gstrtpg729pay.c:
33496           rtpg729pay/depay: Demote per-buffer debug messages to log level
33497
33498 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33499
33500         * gst/rtp/gstrtpg729pay.c:
33501           rtpg729pay: Don't leak incoming buffers after subbuffering them
33502
33503 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33504
33505         * gst/rtp/gstrtpg729depay.c:
33506         * gst/rtp/gstrtpg729pay.c:
33507           rtpg729pay/depay: Add debug categories
33508
33509 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33510
33511         * gst/rtp/gstrtpg729pay.c:
33512           rtpg729pay: Remove long unneeded define replacement
33513
33514 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
33515
33516         * ext/dv/Makefile.am:
33517           Update makefile with missing header file
33518
33519 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33520
33521         * tests/examples/rtp/client-H263p-AMR.sh:
33522         * tests/examples/rtp/client-H263p-PCMA.sh:
33523         * tests/examples/rtp/client-H264-PCMA.sh:
33524         * tests/examples/rtp/client-PCMA.sh:
33525         * tests/examples/rtp/server-alsasrc-PCMA.sh:
33526         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
33527         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
33528           rtp: Use autoaudio{sink,src} instead of alsa in the examples
33529
33530 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
33531
33532         * ext/jpeg/gstjpegdec.c:
33533           jpegdec: don't leak output buffers on decoding errors
33534           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
33535
33536 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33537
33538         * ext/jpeg/gstjpegdec.c:
33539           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
33540
33541 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33542
33543         * gst/avi/gstavidemux.c:
33544           avi: small cleanups
33545
33546 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33547
33548         * gst/avi/gstavidemux.c:
33549           avi: fix timestamping in some audio streams
33550           For vbr audio streams we need to use the number of blocks to calculate the
33551           timestamps.
33552           When the allocation of additional index memory fails, don't throw away what
33553           we had before.
33554           Various cleanups.
33555
33556 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33557
33558         * gst/avi/gstavidemux.c:
33559           avi: add support for ODML indexes again
33560
33561 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33562
33563         * gst/avi/gstavidemux.c:
33564         * gst/avi/gstavidemux.h:
33565           avi: implement index scanning
33566           Implement scanning of the file when we can parse the index.
33567           Some refactoring of common code.
33568           Cleanups and comments.
33569           Remove some reimplemented code.
33570           Remove index massage code and put a FIXME where we should do something
33571           equivalent later.
33572
33573 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33574
33575         * gst/avi/gstavidemux.c:
33576           avi: fix reverse playback
33577
33578 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33579
33580         * gst/avi/gstavidemux.c:
33581           avi: fix prev keyframe search and cleanups
33582
33583 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33584
33585         * gst/avi/gstavidemux.c:
33586           avi: remove code that got converted
33587
33588 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33589
33590         * gst/avi/gstavidemux.c:
33591         * gst/avi/gstavidemux.h:
33592           avi: more cleanups
33593           Remove some duplicate counters.
33594           Be smarter when updateing the current the timestamp and offset in the stream
33595           because we can reuse previously calculated values when simply go forward one
33596           step.
33597           Correctly set metadata on outgoing buffers.
33598
33599 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33600
33601         * gst/avi/gstavidemux.c:
33602         * gst/avi/gstavidemux.h:
33603           avidemux: small cleanups
33604
33605 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33606
33607         * gst/avi/gstavidemux.c:
33608           avi: fix read offset and cleanups
33609
33610 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33611
33612         * gst/avi/gstavidemux.c:
33613         * gst/avi/gstavidemux.h:
33614           avi: rewrite index playback
33615           disable code, start on reimplementing loop based operation.
33616           Rewrite the index handling so that all streams use their own index for decoding
33617           media.
33618
33619 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33620
33621         * gst/avi/gstavidemux.c:
33622         * gst/avi/gstavidemux.h:
33623           avidemux: add new index parsing code
33624           Add a new function and datastructure to parse and hold the index entries on a
33625           per stream base. Also avoid doing too much work trying to figure out the
33626           timestamps and durations as we can trivially do that later.
33627           Less information in the entries makes them 2 times smaller and not doing too
33628           much work makes this code about 12 times faster than the regular case.
33629           Hook in the new function alongside the existing function for comparison until
33630           the rest of the code is updated to handle the new index datastructure.
33631
33632 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
33633
33634         * ext/jpeg/gstjpegdec.c:
33635           jpeg: handle more libjpeg return values, add some more branch hints
33636           Also remove unused size variable in _chain().
33637
33638 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33639
33640         * gst/qtdemux/qtdemux.c:
33641           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
33642           Fixes #596319.
33643
33644 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33645
33646         * gst/qtdemux/qtdemux.c:
33647           qtdemux: only send tag events downstream after newsegment
33648
33649 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33650
33651         * gst/rtsp/gstrtspsrc.c:
33652           rtspsrc: if transport protocol unsupported, try another one
33653           Also change error message to more accurately reflect cases in which
33654           it can occur.
33655
33656 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33657
33658         * gst/qtdemux/qtdemux.c:
33659           qtdemux: add durations modulo 1<<32
33660           For calculating the durations of each sample, we are supposed to add each
33661           duration modulo 1<<32 so make the elapsed time counter a uint32.
33662           Fixes #595942
33663
33664 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33665
33666         * gst/qtdemux/qtdemux.c:
33667           qtdemux: small cleanup
33668
33669 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33670
33671         * gst/qtdemux/qtatomparser.h:
33672           qtdemux: don't use core API that doesn't exist yet
33673           There's no gst_byte_reader_has_remaining() yet. Fixes build.
33674
33675 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33676
33677         * gst/qtdemux/qtatomparser.h:
33678           qtdemux: map some atomparser functions to their new bytereader equivalents
33679           Now that GstByteReader has unchecked and inlined variants as well, map
33680           atomparser functions to their respective bytereader equivalents.
33681
33682 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33683
33684         * gst/qtdemux/qtatomparser.h:
33685         * gst/qtdemux/qtdemux.c:
33686         * gst/qtdemux/qtdemux_dump.c:
33687           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
33688
33689 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33690
33691         * gst/qtdemux/qtdemux.c:
33692           qtdemux: bail out instead of trying to alloc silly index sizes
33693           If it looks like we would be allocating a silly size for our sample
33694           index, just bail out instead of trying to allocate it. Helps with
33695           broken or fuzzed files where we might end up trying to malloc a
33696           couple of hundred MBs otherwise.
33697
33698 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33699
33700         * gst/qtdemux/qtdemux.c:
33701           qtdemux: error out correctly if we don't even have enough bytes for an atom header
33702
33703 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33704
33705         * gst/qtdemux/qtdemux.c:
33706           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
33707
33708 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33709
33710         * gst/qtdemux/qtatomparser.h:
33711         * gst/qtdemux/qtdemux.c:
33712         * gst/qtdemux/qtdemux_dump.c:
33713           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
33714
33715 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33716
33717         * gst/qtdemux/qtdemux.c:
33718           qtdemux: use GstByteReader when parsing tkhd atom
33719
33720 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33721
33722         * gst/qtdemux/qtdemux.c:
33723           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
33724
33725 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33726
33727         * gst/qtdemux/qtatomparser.h:
33728         * gst/qtdemux/qtdemux_dump.c:
33729         * gst/qtdemux/qtdemux_dump.h:
33730         * gst/qtdemux/qtdemux_types.h:
33731           qtdemux: use GstByteReader for atom dumping and fix a few bugs
33732
33733 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33734
33735         * gst/qtdemux/qtdemux.c:
33736           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
33737           Make sure we don't read beyond the atom boundary. Note that the code
33738           behaves slightly differently in the corner case where there is not
33739           enough atom data for the specified number of samples (n_samples_time)
33740           in the atom, but still enough data to fill the pre-allocated index of
33741           n_samples entries: before we would just stop parsing the stts data
33742           and continue, whereas now we will likely error out. This should not
33743           be a problem in practice though. We could maintain the old behaviour
33744           by doing reads with a size check inside the loop if needed.
33745
33746 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33747
33748         * gst/qtdemux/qtdemux.c:
33749           qtdemux: use bytereader to parse stsz and stsc atoms
33750           Use GstByteReader to parse stsz and stsc chunks, and check size of
33751           available data before parsing it, instead of blindly assuming there
33752           will be enough data. Fixes crashes with some fuzzed/broken files.
33753
33754 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33755
33756         * gst/qtdemux/qtatomparser.h:
33757           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
33758
33759 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33760
33761         * gst/qtdemux/Makefile.am:
33762         * gst/qtdemux/qtatomparser.h:
33763         * gst/qtdemux/qtdemux.c:
33764           qtdemux: add QtAtomParser, an inlined GstByteReader variant
33765
33766 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33767
33768         * gst/matroska/matroska-demux.c:
33769         * gst/matroska/matroska-demux.h:
33770           matroskademux: use proper order for no-more-pads and newsegment and tag sending
33771
33772 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33773
33774         * gst/matroska/matroska-demux.c:
33775           matroskademux: sprinkle a few branch prediction macros
33776
33777 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
33778
33779         * ext/jpeg/gstjpegdec.c:
33780         * gst/avi/gstavidemux.c:
33781         * gst/flv/gstflvparse.c:
33782         * gst/id3demux/id3v2frames.c:
33783           Fix compile warnings with gcc 4.0.1.
33784
33785 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
33786
33787         * gst/matroska/matroska-mux.c:
33788           matroskamux: Don't get stuck in an infinite loop with Dirac
33789           At the end, Dirac streams have an EOS packet with 0 length.
33790           Don't ever sit in an infinite loop when processing one. Allows
33791           muxing Dirac into mkv to complete successfully.
33792
33793 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33794
33795         * .gitignore:
33796           Update .gitignore
33797
33798 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33799
33800         * gst/videomixer/Makefile.am:
33801           videomixer: fix up Makefile some more
33802           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
33803           LIBS at least consistent with each other.
33804
33805 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
33806
33807         * gst/videomixer/Makefile.am:
33808           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
33809           Fixes bug #595897.
33810
33811 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33812
33813         * gst/avi/gstavidemux.c:
33814           avi: fix timestamps in push mode
33815
33816 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
33817
33818         * ext/jpeg/gstjpegdec.c:
33819           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
33820
33821 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33822
33823         * gst/avi/gstavidemux.c:
33824           avi: add some performance measurements
33825           Measure the performance of various index and header parsing steps to the
33826           PERFORMANCE debug category.
33827
33828 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33829
33830         * ext/speex/gstspeexdec.c:
33831           speexdec: allow for unknown varying number of frames per buffer
33832           In particular, this caters for RTP payloads with multiple frames
33833           per packet.
33834
33835 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33836
33837         * ext/speex/gstspeexdec.c:
33838           speexdec: use correct sample size in conversions
33839
33840 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33841
33842         * ext/speex/gstspeexenc.c:
33843           speexenc: fix buffer time and duration for multiple frames per packet
33844
33845 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
33846
33847         * gst/avi/gstavidemux.c:
33848           avidemux: some logging cleanup to help understanding the index parsing overhead
33849
33850 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
33851
33852         * sys/osxaudio/Makefile.am:
33853           osxaudio: link against GST_BASE_LIBS
33854
33855 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33856
33857         * gst/rtp/gstrtpg729pay.c:
33858           rtpg729pay: Fix adapter leak
33859           The adapter would be leaked if it was empty and the data could be pushed out directly.
33860
33861 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33862
33863         * ext/pulse/pulsesrc.c:
33864           pulsesrc: Don't dereference NULL pointers
33865           pa_stream_get_timing_info() can return NULL.
33866           Fixes bug #595220.
33867
33868 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
33869
33870         * ext/pulse/pulsesink.c:
33871           pulsesink: Don't dereference NULL pointers
33872           pa_stream_get_timing_info() can return NULL.
33873           Fixes bug #595220.
33874
33875 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33876
33877         * ext/pulse/pulsesink.c:
33878           pulsesink: handle stream events
33879           Handle stream events and request a PAUSE/PLAY state change from the application
33880           when we receive a CORK/UNCORK event.
33881
33882 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
33883
33884         * gst/multifile/gstmultifilesink.c:
33885         * gst/multifile/gstmultifilesink.h:
33886           multifilesink: Add next-file property
33887           Add a property to allow control over what event causes a file
33888           to finish being written and a new file start.  The default is
33889           the same as before -- each buffer causes a new file to be
33890           written.  Added is a case where buffers are written to the
33891           same file until a discontinuity in the stream.
33892
33893 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
33894
33895         * ext/dv/gstdvdemux.c:
33896         * ext/dv/gstdvdemux.h:
33897           dvdemux: Use values from decoder structure directly
33898           Don't store the same values in the GstDvDemux.  This
33899           fixes a bug where dvdemux would detect a stream as PAL
33900           instead of NTSC, and silently parse it wrong.
33901
33902 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
33903
33904         * ext/dv/Makefile.am:
33905         * ext/dv/gstsmptetimecode.c:
33906         * ext/dv/gstsmptetimecode.h:
33907         * ext/dv/smpte_test.c:
33908           dvdemux: Add code to parse SMPTE time codes
33909           Code to convert time codes to/from timestamps and frame numbers.
33910
33911 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
33912
33913         * ext/dv/gstdvdemux.c:
33914         * ext/dv/gstdvdemux.h:
33915           dvdemux: Fix detection of new media
33916           There are 5 or 6 AAUX source control packs in a frame, and any
33917           of them could have REC_ST cleared, indicating a recording start
33918           point.  libdv only checks the first.
33919
33920 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
33921
33922         * ext/dv/gstdvdemux.c:
33923           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
33924           Also add a few branch prediction macros
33925
33926 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
33927
33928         * tests/check/elements/souphttpsrc.c:
33929         * tests/check/elements/y4menc.c:
33930           check: Fix a couple of tests.
33931           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
33932           soup_ssl_supported.
33933           Fix the y4menc test to use a 'progressive' header for the test data now that
33934           the element outputs correct interlacing info.
33935
33936 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
33937
33938         * gst/wavparse/gstwavparse.c:
33939           wavparse: treat a zero-sized data chunk as extending to the end of the file.
33940           This fixes playback of some files that don't have a valid data chunk length,
33941           apparently some program creates these.
33942
33943 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
33944
33945         * sys/v4l2/gstv4l2src.c:
33946         * sys/v4l2/gstv4l2src.h:
33947           v4l2src: add a function pointer for get_frame function and optimize a bit
33948           Use a function-pointer for mmap/read, as this can't change during capture. Also
33949           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
33950
33951 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
33952
33953         * sys/v4l2/gstv4l2.c:
33954         * sys/v4l2/v4l2src_calls.c:
33955           v4l2: log buffer copies on queue underrun in perf category
33956           v4l2src has a slow path where it does buffer-copies when it runs out of queued
33957           buffers. Log this to performance category to help monitoring it.
33958
33959 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33960
33961         * ext/pulse/pulsesink.c:
33962           pulsesink: Implement GstStreamVolume interface
33963
33964 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33965
33966         * ext/pulse/pulsesink.c:
33967         * ext/pulse/pulsesink.h:
33968           pulsesink: Implement mute property
33969
33970 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33971
33972         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33973           gdkpixbufsink: fix docs refering to send-messages
33974
33975 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33976
33977         * gst/spectrum/gstspectrum.c:
33978         * gst/spectrum/gstspectrum.h:
33979           spectrum: add post-messages property
33980           Add a post-messages property and deprecate the less descriptive message
33981           property.
33982
33983 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33984
33985         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33986         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
33987           pixbufsink: add post-messages property
33988           Add post-messages and deprecate send-messages as the former is more
33989           descriptive of what actually happens.
33990
33991 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33992
33993         * gst/multifile/gstmultifilesink.c:
33994         * gst/multifile/gstmultifilesink.h:
33995           multifilesink: rename silent to post-messages
33996           Use the post-messages property name instead of silent as it is more
33997           descriptive.
33998
33999 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34000
34001         * gst/multifile/gstmultifilesink.c:
34002         * gst/multifile/gstmultifilesink.h:
34003           multifilesink: post messages for each buffer
34004           Add a silent property that can be set to FALSE to post messages on the bus for
34005           each written file.
34006           Do some more cleanups.
34007           Add some docs.
34008           Fixes #594663
34009
34010 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34011
34012         * gst/rtp/gstrtph263pay.c:
34013           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
34014           Fixes bug #594691.
34015
34016 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
34017
34018         * gst/rtpmanager/gstrtpjitterbuffer.c:
34019         * gst/rtpmanager/gstrtpptdemux.c:
34020           docs: fix gtk-doc warnings
34021
34022 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
34023
34024         * sys/v4l2/gstv4l2bufferpool.c:
34025         * sys/v4l2/gstv4l2object.c:
34026         * sys/v4l2/gstv4l2sink.c:
34027         * sys/v4l2/gstv4l2sink.h:
34028           docs: fix gtk-doc warnings
34029
34030 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
34031
34032         * ext/raw1394/Makefile.am:
34033         * ext/raw1394/gst1394clock.c:
34034         * ext/raw1394/gst1394clock.h:
34035         * ext/raw1394/gstdv1394src.c:
34036         * ext/raw1394/gstdv1394src.h:
34037           dv1394src: Add a clock based on isochronous cycle counter
34038           Partial fix for #169383.
34039
34040 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34041
34042         * gst/videobox/gstvideobox.c:
34043           videobox: Fix AYUV->I420 conversion
34044           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
34045           but just (a + b)/2.
34046           Fixes bug #594599.
34047
34048 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34049
34050         * configure.ac:
34051         * ext/pulse/pulsesink.c:
34052           pulsesink: remove ringbuffer reset compensation
34053           Remove the code to deal with a ringbuffer reset as this code is now in the base
34054           class.
34055           Bump the -base requirement as we need the new baseaudiosink code to function
34056           properly.
34057
34058 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34059
34060         * ext/pulse/pulsesink.h:
34061           pulsesink: whitespace fixes
34062
34063 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34064
34065         * sys/v4l2/gstv4l2colorbalance.h:
34066           whitespace fixes
34067
34068 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34069
34070         * ext/pulse/pulsemixer.c:
34071         * ext/pulse/pulsemixerctrl.c:
34072         * ext/pulse/pulseprobe.c:
34073           pulse: small cleanups
34074           Add some debug info
34075           Fix the state changes
34076
34077 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
34078
34079         * gst/multipart/multipartmux.c:
34080           multipartmux: mark data buffer as delta-unit
34081           So that multifdsink always start sending header buffer first
34082           Fixes #594520
34083
34084 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
34085
34086         * gst/rtpmanager/gstrtpbin.c:
34087         * gst/rtpmanager/gstrtpbin.h:
34088           rtpbin: add ignore-pt parameter
34089           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
34090           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
34091           Fixes #594490
34092
34093 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
34094
34095         * tests/check/elements/souphttpsrc.c:
34096           checks: only run HTTPS test if libsoup has SSL support
34097
34098 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
34099
34100         * gst/rtpmanager/gstrtpbin.c:
34101         * gst/rtpmanager/gstrtpbin.h:
34102           rtpbin: propagate payload-type-change signal from demuxer
34103           fixes #594254
34104
34105 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
34106
34107         * gst/rtpmanager/rtpjitterbuffer.c:
34108           jitterbuffer: change severity of clock-rate change debug
34109           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
34110           Fixes #594253
34111
34112 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
34113
34114         * gst/rtpmanager/gstrtpjitterbuffer.c:
34115           jitterbuffer: avoid throwing reordered buffers with same timestamps
34116           When we receive a reordered packet with the same timestamp as the previous one
34117           (which can happen for fragmented packets) don't consider the packet as lost but
34118           instead wait for the reordered packet to arrive.
34119           Switch the warning-level, so that a reordering does not get a warning, only
34120           an actual produced lost-packet.
34121           Fixes #594251
34122
34123 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
34124
34125         * gst/rtp/gstrtpjpegdepay.c:
34126           rtpjpegdepay: add missing math.h include
34127           Fixes #594247
34128
34129 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
34130
34131         * gst/rtsp/gstrtspsrc.c:
34132           rtspsrc: fix memory leak
34133           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
34134           header items and then passes them to gst_rtsp_connection_set_auth_param()
34135           without freeing.
34136           Fixes #594133
34137
34138 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
34139
34140         * gst/rtpmanager/gstrtpbin.c:
34141           rtpbin: make free_session() remove stream references
34142           When receiving a sync-packet, all sessions with the same cname will be compared
34143           and synced together. In this process, there could still be references to a
34144           session that has been shut down in the meanwhile.
34145           This patch makes sure that these references are removed when shutting down a
34146           session, so that the syncing can be done safely.
34147           Fixes #594283
34148
34149 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
34150
34151         * gst/rtpmanager/gstrtpbin.c:
34152           rtpbin: use locked state on internal bins
34153           Set the locked state on internal elements to make sure that they don't change
34154           back to another state when shutting down.
34155           Fixes #594248
34156
34157 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34158
34159         * sys/v4l2/gstv4l2object.c:
34160         * sys/v4l2/v4l2_calls.c:
34161         * sys/v4l2/v4l2src_calls.c:
34162           v4l2src: add support for mpeg formats
34163
34164 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
34165
34166         * gst/y4m/gsty4mencode.c:
34167         * gst/y4m/gsty4mencode.h:
34168           y4menc: Add interlaced support
34169           Fixes #591713
34170           Signed-off-by: David Schleef <ds@schleef.org>
34171
34172 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
34173
34174         * ext/gconf/gstgconfaudiosink.c:
34175         * ext/gconf/gstgconfaudiosrc.c:
34176         * ext/gconf/gstgconfvideosink.c:
34177         * ext/gconf/gstgconfvideosrc.c:
34178         * gst/apetag/gstapedemux.c:
34179         * gst/autodetect/gstautoaudiosink.c:
34180         * gst/autodetect/gstautoaudiosrc.c:
34181         * gst/autodetect/gstautovideosink.c:
34182         * gst/autodetect/gstautovideosrc.c:
34183         * gst/avi/gstavidemux.c:
34184         * gst/avi/gstavimux.c:
34185         * gst/matroska/matroska-demux.c:
34186         * gst/matroska/matroska-mux.c:
34187         * sys/v4l2/gstv4l2src.c:
34188           Remove Ronald Bultje from Authors field
34189           Replaced with "GStreamer maintainers
34190           <gstreamer-devel@lists.sourceforge.net>" or just removed,
34191           depending on the number of other authors.
34192
34193 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34194
34195         * common:
34196           Automatic update of common submodule
34197           From 00a859e to 19fa4f3
34198
34199 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34200
34201         * gst/qtdemux/qtdemux.c:
34202           qtdemux: prevent a spurious debug warning
34203
34204 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34205
34206         * sys/v4l2/gstv4l2object.c:
34207           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
34208           libv4l2 already uses this flag, even on Linux kernel versions
34209           before 2.6.32.
34210
34211 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34212
34213         * gst/matroska/matroska-demux.c:
34214           matroskademux: Correctly handle NULL GstIndex
34215
34216 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34217
34218         * sys/v4l2/gstv4l2object.c:
34219           v4l2: Fix stupid typo in last commit
34220
34221 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34222
34223         * sys/v4l2/gstv4l2object.c:
34224           v4l2: Put emulated formats behind native formats
34225           Fixes bug #593764.
34226
34227 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
34228
34229         * gst/rtpmanager/rtpsource.c:
34230           rtpsource: fix memleak
34231           Don't leak the input buffer when the received and expected seqnum are different when
34232           in probation.
34233           fixes #594039
34234
34235 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34236
34237         * gst/rtpmanager/gstrtpjitterbuffer.c:
34238           rtpjitterbuffer: Lock clock_rate variable
34239           The priv->clock_rate variable could become -1 between when its checked to not
34240           be -1 and when its used, causing an assertion. Fixed by taking the mutex
34241           earlier in the chain() function.
34242           Fixes #593955
34243
34244 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34245
34246         * gst/rtpmanager/rtpsource.c:
34247           rtpsource: whitespace fixes
34248
34249 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34250
34251         * gst/rtp/gstrtpmpapay.c:
34252           rtpmpapay: whitespace fixes
34253
34254 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34255
34256         * gst/rtpmanager/rtpsession.c:
34257           rtpsession: whitespace fixes
34258
34259 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
34260
34261         * ext/jpeg/gstjpegdec.c:
34262           jpegdec: Avoid unnecessary processing until we have a full picture.
34263           This is for non-packetized mode, when we know the upstream size in bytes.
34264
34265 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
34266
34267         * gst/flv/gstflvmux.c:
34268           flvmux: fully use tagsetter to manage the tags. Fixes #563221
34269           There is no need to manage a separate taglist.
34270
34271 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
34272
34273         * ext/speex/gstspeexenc.c:
34274           speexenc: small taglist handling cleanup
34275           Don't eventualy leak the list and instead assert (like in other elements).
34276
34277 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
34278
34279         * ext/pulse/pulsesink.c:
34280           pulsesink: also guard reseting subscribe callback with ifdefs
34281           It is conditionaly set, so do the same when unsetting.
34282
34283 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
34284
34285         * gst/rtpmanager/gstrtpsession.c:
34286           rtpmanager: Fixed a copy & paste error
34287
34288 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
34289
34290         * gst/rtpmanager/gstrtpsession.c:
34291           rtpmanager: Removed unused variable priv
34292           The variable priv was initialized in a lot of functions but then never
34293           used for anything.
34294
34295 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
34296
34297         * gst/rtpmanager/gstrtpsession.c:
34298           rtpmanager: A little clean up
34299           Make the code flow of gst_rtp_session_send_rtcp() and
34300           gst_rtp_session_sync_rtcp() identical.
34301
34302 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
34303
34304         * gst/rtpmanager/gstrtpsession.c:
34305           rtpmanager: Make sure that used caps are not freed already (take 2)
34306           This reintroduces the fix for bug #593391. It also applies it in
34307           gst_rtp_session_sync_rtcp() which has very similar code to
34308           gst_rtp_session_send_rtcp().
34309
34310 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34311
34312         * gst/rtpmanager/gstrtpjitterbuffer.c:
34313         * gst/rtpmanager/rtpjitterbuffer.c:
34314         * gst/rtpmanager/rtpjitterbuffer.h:
34315           jitterbuffer: make sure time does not go backwards
34316           When we construct a timestamp that would result in a timestamp that is earlier
34317           than when the packet was received, reset the skew calculation as this is
34318           probably a sign that the sender restarted or paused.
34319           Fixes #593354
34320
34321 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
34322
34323         * gst/rtpmanager/gstrtpsession.c:
34324           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
34325           The test for when to set an RTCP caps on the output pad in
34326           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
34327
34328 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34329
34330         * gst/qtdemux/qtdemux.c:
34331           qtdemux: Add support for QCELP audio
34332           Fixes bug #593757.
34333
34334 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
34335
34336         * gst/effectv/gstaging.c:
34337         * gst/effectv/gstedge.c:
34338         * gst/effectv/gstop.c:
34339         * gst/effectv/gstradioac.c:
34340         * gst/effectv/gstrev.c:
34341         * gst/effectv/gstshagadelic.c:
34342         * gst/effectv/gstvertigo.c:
34343           effectv: Fix compilation with gcc 3
34344           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
34345           with gcc 3. The problem is that the new code uses preprocessor conditionals
34346           within a macro call which does not work with older versions of gcc.
34347           Fixes bug #593688.
34348
34349 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34350
34351         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34352           docs: small clean-ups in -sections.txt
34353           Remove duplicate entry for warptv; there is no taglibmux element.
34354
34355 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34356
34357         * gst/rtp/gstrtpmp4gdepay.c:
34358           rtpmp4gdepay: consider (optional) auxiliary data when parsing
34359
34360 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34361
34362         * gst/rtp/gstrtpmp4gdepay.c:
34363         * gst/rtp/gstrtpmp4gdepay.h:
34364           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
34365           In case of non-interleaved (= sequentially payloaded) streams,
34366           the AU-Index serves little purpose (that is not already covered by
34367           RTP fields).  (Broken) Payloaders might consider this field then
34368           to be disregarded and have non spec compliant values, e.g. each
34369           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
34370           simple sequential sending of non-interleaved streams.
34371
34372 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34373
34374         * gst/qtdemux/qtdemux.c:
34375           qtdemux: also extract ftyp info in push mode
34376
34377 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34378
34379         * gst/qtdemux/qtdemux.c:
34380         * gst/qtdemux/qtdemux.h:
34381           qtdemux: consider 3gpp style tag parsing in some more cases
34382           3GPP specs define a number of tags along with precise layout. While these
34383           are normally expected to be found in a container whose major brand is a
34384           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
34385           compatible brand.  Apply some checks, heuristic and fallbacks to extract
34386           such tags as well.
34387
34388 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34389
34390         * gst/wavparse/gstwavparse.c:
34391           wavparse: reflow exit, and fix some leaks
34392
34393 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34394
34395         * gst/wavparse/gstwavparse.c:
34396           wavparse: push mode; add pad if needed so downstream gets EOS
34397
34398 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34399
34400         * gst/wavparse/gstwavparse.c:
34401         * gst/wavparse/gstwavparse.h:
34402           wavparse: push mode; fix/improve chunk handling
34403           Handle large, invalid or otherwise unusual chunk sizes.
34404           Verify some chunk sizes to be at least the size they are
34405           expected to be and round up some sizes to even number for
34406           e.g. offset administration, which must also be properly
34407           tracked in push mode.
34408
34409 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34410
34411         * gst/avi/gstavidemux.c:
34412         * gst/avi/gstavidemux.h:
34413           avidemux: push mode; cater for unusual chunk sizes
34414
34415 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34416
34417         * gst/rtpmanager/gstrtpsession.c:
34418           rtpsession: use proper locking for pads and caps
34419           Use the sesion lock and shotdown variable to protect and ref the pads we are
34420           going to push on.
34421           fixes #561825
34422
34423 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34424
34425         * gst/rtpmanager/gstrtpbin.c:
34426           rtpbin: whitespace fixes
34427
34428 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34429
34430         * gst/wavparse/gstwavparse.c:
34431           wavparse: clean up adapter properly
34432           Reflow code so we don't try to clear or re-use an already-freed adapter.
34433
34434 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34435
34436         * ext/flac/gstflactag.c:
34437         * gst/wavparse/gstwavparse.c:
34438           flactag, wavparse: GstAdapter is not a GstObject
34439
34440 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34441
34442         * docs/plugins/inspect/plugin-1394.xml:
34443         * docs/plugins/inspect/plugin-aasink.xml:
34444         * docs/plugins/inspect/plugin-alaw.xml:
34445         * docs/plugins/inspect/plugin-alpha.xml:
34446         * docs/plugins/inspect/plugin-alphacolor.xml:
34447         * docs/plugins/inspect/plugin-annodex.xml:
34448         * docs/plugins/inspect/plugin-apetag.xml:
34449         * docs/plugins/inspect/plugin-audiofx.xml:
34450         * docs/plugins/inspect/plugin-auparse.xml:
34451         * docs/plugins/inspect/plugin-autodetect.xml:
34452         * docs/plugins/inspect/plugin-avi.xml:
34453         * docs/plugins/inspect/plugin-cacasink.xml:
34454         * docs/plugins/inspect/plugin-cairo.xml:
34455         * docs/plugins/inspect/plugin-cutter.xml:
34456         * docs/plugins/inspect/plugin-debug.xml:
34457         * docs/plugins/inspect/plugin-deinterlace.xml:
34458         * docs/plugins/inspect/plugin-dv.xml:
34459         * docs/plugins/inspect/plugin-efence.xml:
34460         * docs/plugins/inspect/plugin-effectv.xml:
34461         * docs/plugins/inspect/plugin-equalizer.xml:
34462         * docs/plugins/inspect/plugin-esdsink.xml:
34463         * docs/plugins/inspect/plugin-flac.xml:
34464         * docs/plugins/inspect/plugin-flv.xml:
34465         * docs/plugins/inspect/plugin-flxdec.xml:
34466         * docs/plugins/inspect/plugin-gamma.xml:
34467         * docs/plugins/inspect/plugin-gconfelements.xml:
34468         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34469         * docs/plugins/inspect/plugin-goom.xml:
34470         * docs/plugins/inspect/plugin-goom2k1.xml:
34471         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34472         * docs/plugins/inspect/plugin-halelements.xml:
34473         * docs/plugins/inspect/plugin-icydemux.xml:
34474         * docs/plugins/inspect/plugin-id3demux.xml:
34475         * docs/plugins/inspect/plugin-interleave.xml:
34476         * docs/plugins/inspect/plugin-jpeg.xml:
34477         * docs/plugins/inspect/plugin-level.xml:
34478         * docs/plugins/inspect/plugin-matroska.xml:
34479         * docs/plugins/inspect/plugin-monoscope.xml:
34480         * docs/plugins/inspect/plugin-mulaw.xml:
34481         * docs/plugins/inspect/plugin-multifile.xml:
34482         * docs/plugins/inspect/plugin-multipart.xml:
34483         * docs/plugins/inspect/plugin-navigationtest.xml:
34484         * docs/plugins/inspect/plugin-ossaudio.xml:
34485         * docs/plugins/inspect/plugin-png.xml:
34486         * docs/plugins/inspect/plugin-pulseaudio.xml:
34487         * docs/plugins/inspect/plugin-quicktime.xml:
34488         * docs/plugins/inspect/plugin-replaygain.xml:
34489         * docs/plugins/inspect/plugin-rtp.xml:
34490         * docs/plugins/inspect/plugin-rtsp.xml:
34491         * docs/plugins/inspect/plugin-shout2send.xml:
34492         * docs/plugins/inspect/plugin-smpte.xml:
34493         * docs/plugins/inspect/plugin-soup.xml:
34494         * docs/plugins/inspect/plugin-spectrum.xml:
34495         * docs/plugins/inspect/plugin-speex.xml:
34496         * docs/plugins/inspect/plugin-taglib.xml:
34497         * docs/plugins/inspect/plugin-udp.xml:
34498         * docs/plugins/inspect/plugin-video4linux2.xml:
34499         * docs/plugins/inspect/plugin-videobalance.xml:
34500         * docs/plugins/inspect/plugin-videobox.xml:
34501         * docs/plugins/inspect/plugin-videocrop.xml:
34502         * docs/plugins/inspect/plugin-videoflip.xml:
34503         * docs/plugins/inspect/plugin-videomixer.xml:
34504         * docs/plugins/inspect/plugin-wavenc.xml:
34505         * docs/plugins/inspect/plugin-wavpack.xml:
34506         * docs/plugins/inspect/plugin-wavparse.xml:
34507         * docs/plugins/inspect/plugin-ximagesrc.xml:
34508         * docs/plugins/inspect/plugin-y4menc.xml:
34509           docs: update plugin docs to git version
34510
34511 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
34512
34513         * gst/flv/gstflvdemux.c:
34514           flvdemux: Fix tests warning from setting a NULL index
34515           Setting a null index in the tests was causing warnings by unreffing
34516           NULL pointers. This is a bug exposed by a recent change in core, it
34517           seems.
34518
34519 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34520
34521         * gst/rtpmanager/rtpjitterbuffer.c:
34522           jitterbuffer: add slope estimation code and debug
34523           Add some code to measure the sender speed vs the receiver speed. This can be
34524           used to detect bursts.
34525
34526 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34527
34528         * gst/rtpmanager/rtpjitterbuffer.c:
34529           jitterbuffer: reset skew when timestamps change
34530           Refactor the jitterbuffer resync code.
34531           Reset the skew correction when we detect a big timestamp discont.
34532           See #593354
34533
34534 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34535
34536         * gst/rtpmanager/rtpjitterbuffer.c:
34537           jitterbuffer: make sure time never goes invalid
34538           Since the skew can be negative, we might end up with invalid timestamps. Check
34539           for negative results and clamp to 0.
34540           See #593354
34541
34542 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
34543
34544         * gst/udp/gstmultiudpsink.c:
34545         * gst/udp/gstmultiudpsink.h:
34546         * gst/udp/gstudpnetutils.c:
34547           udpsink: Add ttl multicast property
34548           Add a new ttl-mc property to control the TTL on multicast addresses.
34549           Fixes #588245
34550
34551 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
34552
34553         * gst/udp/gstmultiudpsink.c:
34554         * gst/udp/gstudpnetutils.c:
34555         * gst/udp/gstudpnetutils.h:
34556           udp: split out TTL and loop options
34557           Split setting the TTL and loop parameters in 2 methods as they are not related.
34558           Fix setting the TTL correctly for multicast streams.
34559           See #588245
34560
34561 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34562
34563         * gst/rtp/gstrtpamrdepay.c:
34564         * gst/rtp/gstrtpamrpay.c:
34565           rtp: whitespace fixes
34566
34567 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34568
34569         * docs/plugins/Makefile.am:
34570         * docs/plugins/gst-plugins-good-plugins.args:
34571           videobox: Correctly add to the docs
34572
34573 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34574
34575         * gst/videobox/Makefile.am:
34576         * gst/videobox/gstvideobox.c:
34577         * gst/videobox/gstvideobox.h:
34578           videobox: Split declarations into a header file and add autocrop stuff to the docs
34579
34580 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34581
34582         * gst/videobox/gstvideobox.c:
34583           videobox: Reconfigure basetransform if something changes again
34584           For this invent a new lock and don't abuse the basetransform lock,
34585           otherwise we'll end up in deadlocks.
34586
34587 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
34588
34589         * gst/videobox/gstvideobox.c:
34590           videobox: Add support for autocropping according to the caps
34591           Fixes bug #582238.
34592
34593 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34594
34595         * gst/rtpmanager/gstrtpsession.c:
34596           rtpsession: Make sure that used caps are not freed already
34597           Fixes bug #593391.
34598
34599 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34600
34601         * configure.ac:
34602         * gst/rtpmanager/gstrtpjitterbuffer.c:
34603         * gst/rtpmanager/gstrtpsession.c:
34604         * gst/rtpmanager/gstrtpssrcdemux.c:
34605         * gst/rtpmanager/rtpstats.c:
34606           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
34607
34608 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34609
34610         * gst/rtpmanager/gstrtpsession.c:
34611           rtpsession: Use iterate internal links instead of deprecated get internal links
34612
34613 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34614
34615         * gst/rtpmanager/gstrtpjitterbuffer.c:
34616           jitterbuffer: Use iterate internal links instead of deprecated get internal links
34617
34618 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34619
34620         * gst/rtpmanager/gstrtpssrcdemux.c:
34621           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
34622
34623 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34624
34625         * common:
34626           Update common
34627
34628 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34629
34630         * configure.ac:
34631           Back to hacking -> 0.10.16.1
34632
34633 === release 0.10.16 ===
34634
34635 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34636
34637         * ChangeLog:
34638         * NEWS:
34639         * RELEASE:
34640         * configure.ac:
34641         * docs/plugins/inspect/plugin-1394.xml:
34642         * docs/plugins/inspect/plugin-aasink.xml:
34643         * docs/plugins/inspect/plugin-alaw.xml:
34644         * docs/plugins/inspect/plugin-alpha.xml:
34645         * docs/plugins/inspect/plugin-alphacolor.xml:
34646         * docs/plugins/inspect/plugin-annodex.xml:
34647         * docs/plugins/inspect/plugin-apetag.xml:
34648         * docs/plugins/inspect/plugin-audiofx.xml:
34649         * docs/plugins/inspect/plugin-auparse.xml:
34650         * docs/plugins/inspect/plugin-autodetect.xml:
34651         * docs/plugins/inspect/plugin-avi.xml:
34652         * docs/plugins/inspect/plugin-cacasink.xml:
34653         * docs/plugins/inspect/plugin-cairo.xml:
34654         * docs/plugins/inspect/plugin-cutter.xml:
34655         * docs/plugins/inspect/plugin-debug.xml:
34656         * docs/plugins/inspect/plugin-deinterlace.xml:
34657         * docs/plugins/inspect/plugin-dv.xml:
34658         * docs/plugins/inspect/plugin-efence.xml:
34659         * docs/plugins/inspect/plugin-effectv.xml:
34660         * docs/plugins/inspect/plugin-equalizer.xml:
34661         * docs/plugins/inspect/plugin-esdsink.xml:
34662         * docs/plugins/inspect/plugin-flac.xml:
34663         * docs/plugins/inspect/plugin-flv.xml:
34664         * docs/plugins/inspect/plugin-flxdec.xml:
34665         * docs/plugins/inspect/plugin-gamma.xml:
34666         * docs/plugins/inspect/plugin-gconfelements.xml:
34667         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34668         * docs/plugins/inspect/plugin-goom.xml:
34669         * docs/plugins/inspect/plugin-goom2k1.xml:
34670         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34671         * docs/plugins/inspect/plugin-halelements.xml:
34672         * docs/plugins/inspect/plugin-icydemux.xml:
34673         * docs/plugins/inspect/plugin-id3demux.xml:
34674         * docs/plugins/inspect/plugin-interleave.xml:
34675         * docs/plugins/inspect/plugin-jpeg.xml:
34676         * docs/plugins/inspect/plugin-level.xml:
34677         * docs/plugins/inspect/plugin-matroska.xml:
34678         * docs/plugins/inspect/plugin-mulaw.xml:
34679         * docs/plugins/inspect/plugin-multifile.xml:
34680         * docs/plugins/inspect/plugin-multipart.xml:
34681         * docs/plugins/inspect/plugin-navigationtest.xml:
34682         * docs/plugins/inspect/plugin-ossaudio.xml:
34683         * docs/plugins/inspect/plugin-png.xml:
34684         * docs/plugins/inspect/plugin-pulseaudio.xml:
34685         * docs/plugins/inspect/plugin-quicktime.xml:
34686         * docs/plugins/inspect/plugin-replaygain.xml:
34687         * docs/plugins/inspect/plugin-rtp.xml:
34688         * docs/plugins/inspect/plugin-rtsp.xml:
34689         * docs/plugins/inspect/plugin-shout2send.xml:
34690         * docs/plugins/inspect/plugin-smpte.xml:
34691         * docs/plugins/inspect/plugin-soup.xml:
34692         * docs/plugins/inspect/plugin-spectrum.xml:
34693         * docs/plugins/inspect/plugin-speex.xml:
34694         * docs/plugins/inspect/plugin-taglib.xml:
34695         * docs/plugins/inspect/plugin-udp.xml:
34696         * docs/plugins/inspect/plugin-video4linux2.xml:
34697         * docs/plugins/inspect/plugin-videobalance.xml:
34698         * docs/plugins/inspect/plugin-videobox.xml:
34699         * docs/plugins/inspect/plugin-videocrop.xml:
34700         * docs/plugins/inspect/plugin-videoflip.xml:
34701         * docs/plugins/inspect/plugin-videomixer.xml:
34702         * docs/plugins/inspect/plugin-wavenc.xml:
34703         * docs/plugins/inspect/plugin-wavpack.xml:
34704         * docs/plugins/inspect/plugin-wavparse.xml:
34705         * docs/plugins/inspect/plugin-ximagesrc.xml:
34706         * docs/plugins/inspect/plugin-y4menc.xml:
34707         * gst-plugins-good.doap:
34708         * po/af.po:
34709         * po/az.po:
34710         * po/bg.po:
34711         * po/ca.po:
34712         * po/cs.po:
34713         * po/da.po:
34714         * po/de.po:
34715         * po/en_GB.po:
34716         * po/es.po:
34717         * po/eu.po:
34718         * po/fi.po:
34719         * po/fr.po:
34720         * po/hu.po:
34721         * po/id.po:
34722         * po/it.po:
34723         * po/ja.po:
34724         * po/lt.po:
34725         * po/lv.po:
34726         * po/mt.po:
34727         * po/nb.po:
34728         * po/nl.po:
34729         * po/or.po:
34730         * po/pl.po:
34731         * po/pt_BR.po:
34732         * po/ru.po:
34733         * po/sk.po:
34734         * po/sq.po:
34735         * po/sr.po:
34736         * po/sv.po:
34737         * po/tr.po:
34738         * po/uk.po:
34739         * po/vi.po:
34740         * po/zh_CN.po:
34741         * po/zh_HK.po:
34742         * po/zh_TW.po:
34743           Release 0.10.16
34744
34745 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34746
34747         * configure.ac:
34748           0.10.15.5 pre-release
34749
34750 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34751
34752         * ext/pulse/pulsesink.c:
34753           pulsesink: don't use relative seeks
34754           Don't use relative seeks, it's too hard to track where we are after a flush
34755           etc.
34756           fixes #593015
34757
34758 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34759
34760         * configure.ac:
34761         * po/LINGUAS:
34762         * po/af.po:
34763         * po/az.po:
34764         * po/bg.po:
34765         * po/ca.po:
34766         * po/cs.po:
34767         * po/da.po:
34768         * po/de.po:
34769         * po/en_GB.po:
34770         * po/es.po:
34771         * po/eu.po:
34772         * po/fi.po:
34773         * po/fr.po:
34774         * po/hu.po:
34775         * po/id.po:
34776         * po/it.po:
34777         * po/ja.po:
34778         * po/lt.po:
34779         * po/lv.po:
34780         * po/mt.po:
34781         * po/nb.po:
34782         * po/nl.po:
34783         * po/or.po:
34784         * po/pl.po:
34785         * po/pt_BR.po:
34786         * po/ru.po:
34787         * po/sk.po:
34788         * po/sq.po:
34789         * po/sr.po:
34790         * po/sv.po:
34791         * po/tr.po:
34792         * po/uk.po:
34793         * po/vi.po:
34794         * po/zh_CN.po:
34795         * po/zh_HK.po:
34796         * po/zh_TW.po:
34797           0.10.15.4 pre-release
34798
34799 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34800
34801         * ext/pulse/pulsesrc.c:
34802           pulsesrc: don't discard the result of _set_caps()
34803           Use the result of gst_pad_set_caps() instead of assuming success.
34804           See #590678
34805
34806 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34807
34808         * gst/qtdemux/qtdemux.c:
34809         * gst/qtdemux/qtdemux_fourcc.h:
34810           qtdemux: add support for agsm
34811           Fixes #592530
34812
34813 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34814
34815         * gst/qtdemux/qtdemux.c:
34816           qtdemux: fix qt style string tag extraction
34817           QT style tags are tested on starting with (C) symbol using >>,
34818           and (unsigned) int (may) have different >> behaviour.
34819           Fixes #592232.
34820
34821 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34822
34823         * ext/jpeg/smokecodec.c:
34824           smokeenc: don't crash when compiled against libjpeg7
34825           Set parameters so that we don't crash with libjpeg7. Based on
34826           Stefan Kost's fix for jpegenc. Fixes #591951.
34827
34828 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34829
34830         * configure.ac:
34831         * po/af.po:
34832         * po/az.po:
34833         * po/bg.po:
34834         * po/ca.po:
34835         * po/cs.po:
34836         * po/da.po:
34837         * po/de.po:
34838         * po/en_GB.po:
34839         * po/es.po:
34840         * po/eu.po:
34841         * po/fi.po:
34842         * po/fr.po:
34843         * po/hu.po:
34844         * po/id.po:
34845         * po/it.po:
34846         * po/ja.po:
34847         * po/lt.po:
34848         * po/mt.po:
34849         * po/nb.po:
34850         * po/nl.po:
34851         * po/or.po:
34852         * po/pl.po:
34853         * po/pt_BR.po:
34854         * po/ru.po:
34855         * po/sk.po:
34856         * po/sq.po:
34857         * po/sr.po:
34858         * po/sv.po:
34859         * po/tr.po:
34860         * po/uk.po:
34861         * po/vi.po:
34862         * po/zh_CN.po:
34863         * po/zh_HK.po:
34864         * po/zh_TW.po:
34865           0.10.15.3 pre-release
34866
34867 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34868
34869         * tests/check/elements/rtpbin.c:
34870           checks: add test for leak to rtpbin unit test
34871           See #591476.
34872
34873 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34874
34875         * gst/rtpmanager/gstrtpbin.c:
34876           rtpbin: Fix reference leak
34877           Fixes #591476.
34878
34879 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
34880
34881         * ext/dv/gstdvdec.c:
34882           dvdec: set bottom field first on PAL interlaced content, not top field first
34883           DV interlaced content is always bottom field first. Fixes #591712.
34884
34885 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
34886
34887         * sys/v4l2/gstv4l2src.c:
34888           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
34889           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
34890           a framerate and would try to divide by 0, causing run-time warnings and all
34891           frames to be timestamped with 0, which makes sinks that sync against the clock
34892           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
34893           Pro 4000). So if we do not know the framerate, simply don't adjust the
34894           timestamps. Fixes #591451.
34895
34896 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
34897
34898         * sys/v4l2/gstv4l2object.c:
34899         * sys/v4l2/gstv4l2src.c:
34900           v4l2src: clear format list in READY->NULL
34901           Clear format list and probed caps when going to NULL so if a new device
34902           is set we'll probe the formats again instead of using previously
34903           detected ones. Fixes bug #591747.
34904
34905 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34906
34907         * configure.ac:
34908         * po/LINGUAS:
34909         * po/af.po:
34910         * po/az.po:
34911         * po/bg.po:
34912         * po/ca.po:
34913         * po/cs.po:
34914         * po/da.po:
34915         * po/de.po:
34916         * po/en_GB.po:
34917         * po/es.po:
34918         * po/eu.po:
34919         * po/fi.po:
34920         * po/fr.po:
34921         * po/hu.po:
34922         * po/id.po:
34923         * po/it.po:
34924         * po/ja.po:
34925         * po/lt.po:
34926         * po/mt.po:
34927         * po/nb.po:
34928         * po/nl.po:
34929         * po/or.po:
34930         * po/pl.po:
34931         * po/pt_BR.po:
34932         * po/ru.po:
34933         * po/sk.po:
34934         * po/sq.po:
34935         * po/sr.po:
34936         * po/sv.po:
34937         * po/tr.po:
34938         * po/uk.po:
34939         * po/vi.po:
34940         * po/zh_CN.po:
34941         * po/zh_HK.po:
34942         * po/zh_TW.po:
34943           0.10.15.2 pre-release
34944
34945 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34946
34947         * MAINTAINERS:
34948           Add myself to MAINTAINERS file and update Wim's e-mail.
34949
34950 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34951
34952         * sys/v4l2/Makefile.am:
34953           v4l2: fix make distcheck by disting some more headers
34954
34955 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34956
34957         * docs/plugins/gst-plugins-good-plugins.args:
34958         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34959         * docs/plugins/gst-plugins-good-plugins.interfaces:
34960         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34961         * docs/plugins/gst-plugins-good-plugins.signals:
34962         * docs/plugins/inspect/plugin-avi.xml:
34963         * docs/plugins/inspect/plugin-cairo.xml:
34964         * docs/plugins/inspect/plugin-matroska.xml:
34965         * docs/plugins/inspect/plugin-pulseaudio.xml:
34966         * docs/plugins/inspect/plugin-rtp.xml:
34967         * docs/plugins/inspect/plugin-video4linux2.xml:
34968         * docs/plugins/inspect/plugin-wavparse.xml:
34969           docs: update
34970
34971 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34972
34973         * configure.ac:
34974         * docs/plugins/Makefile.am:
34975         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34976         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34977         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34978         * gst-plugins-good.spec.in:
34979         * tests/check/Makefile.am:
34980         * tests/check/elements/.gitignore:
34981         * tests/check/pipelines/.gitignore:
34982           Move rtpmanager from -bad to -good.
34983           Hook up build infrastructure (autotools, docs, unit test).
34984
34985 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
34986
34987         * gst/rtpmanager/rtpsource.c:
34988           rtpsource: avoid buffer leak on bad seqnum
34989           Fixes #590797
34990
34991 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34992
34993         * gst/rtpmanager/rtpsource.c:
34994           rtpsource: allow for NULL caps on buffers
34995           Add the NULL caps check where it matters and also cover another case of
34996           potential NULL caps.
34997           Fixes #590030
34998
34999 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35000
35001         * gst/rtpmanager/rtpsource.c:
35002           rtpsource: Incoming buffers do not always have caps
35003
35004 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35005
35006         * gst/rtpmanager/rtpsession.c:
35007           rtpsession: avoid doing lip-sync in BYE
35008           When we get a BYE packet, don't do lip-sync with the SR inside because some
35009           senders have trouble constructing valid SR packets after BYE.
35010
35011 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35012
35013         * gst/rtpmanager/rtpsession.c:
35014           rtpbin: don't do lip-sync after a BYE
35015           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
35016           to rtpbin. Some senders don't update their SR packets correctly after sending a
35017           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
35018           the current lip-sync instead.
35019
35020 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35021
35022         * gst/rtpmanager/rtpsession.c:
35023           rtpbin: only reconsider once for BYE
35024           When iterating the sources of a BYE packet, don't signal a reconsideration for
35025           each of them but signal after we handled all sources.
35026
35027 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35028
35029         * gst/rtpmanager/rtpsession.c:
35030           rtpsession: Free conflicting addresses on finalize
35031
35032 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35033
35034         * gst/rtpmanager/rtpsource.c:
35035           rtpbin: use new method for netaddress to string
35036
35037 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35038
35039         * gst/rtpmanager/gstrtpbin.c:
35040         * tests/check/elements/rtpbin.c:
35041           rtpbin: do better cleanup of the src ghostpads
35042           Connect to the pad-removed signal of the ptdemux elements so that we remove the
35043           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
35044           the sinkpads.
35045           Fixes #561752
35046
35047 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35048
35049         * gst/rtpmanager/rtpsession.c:
35050           rtpsession: add a comment
35051
35052 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35053
35054         * gst/rtpmanager/gstrtpbin.c:
35055         * gst/rtpmanager/gstrtpbin.h:
35056         * gst/rtpmanager/gstrtpsession.c:
35057           rtpbin: add SDES property
35058           Remove all individual SDES properties and use one sdes property that takes a
35059           GstStructure instead. This will allow us to add more custom stuff to the SDES
35060           messages later.
35061
35062 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35063
35064         * gst/rtpmanager/rtpsession.c:
35065         * gst/rtpmanager/rtpsession.h:
35066         * gst/rtpmanager/rtpsource.c:
35067         * gst/rtpmanager/rtpsource.h:
35068           rtpbin: add SDES property that takes GstStructure
35069           Remove all individual SDES properties and use one sdes property that takes a
35070           GstStructure instead. This will allow us to add more custom stuff to the SDES
35071           messages later.
35072
35073 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35074
35075         * gst/rtpmanager/Makefile.am:
35076         * gst/rtpmanager/gstrtpclient.c:
35077         * gst/rtpmanager/gstrtpclient.h:
35078         * gst/rtpmanager/gstrtpmanager.c:
35079           rtpbin: removed old gstrtpclient
35080
35081 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
35082
35083         * gst/rtpmanager/gstrtpsession.c:
35084         * gst/rtpmanager/rtpsession.c:
35085         * gst/rtpmanager/rtpsession.h:
35086         * gst/rtpmanager/rtpsource.c:
35087         * gst/rtpmanager/rtpsource.h:
35088         * tests/check/elements/rtpbin_buffer_list.c:
35089           rtpbin: add support for buffer-list
35090           Add support for sending buffer-lists.
35091           Add unit test for testing that the buffer-list passed through rtpbin.
35092           fixes #585839
35093
35094 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35095
35096         * gst/rtpmanager/gstrtpjitterbuffer.c:
35097           Make build without warnings with debugging disabled
35098
35099 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35100
35101         * gst/rtpmanager/gstrtpbin.c:
35102           rtpbin: Transform the right session sdes message
35103           Fixes #584165
35104
35105 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35106
35107         * gst/rtpmanager/rtpsource.c:
35108           Add ssrc to application/x-rtp-source-sdes structure
35109
35110 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35111
35112         * gst/rtpmanager/rtpsource.c:
35113           rtpsouce: the network address is in network order
35114           Bring the network address in netowkr byte order to the host order.
35115
35116 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35117
35118         * gst/rtpmanager/rtpsource.c:
35119           rtpsource: byteswap the port from GstNetAddress
35120           Since the port in GstNetAddress is in network order we might need to byteswap it
35121           before adding it to the source statistics.
35122
35123 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35124
35125         * gst/rtpmanager/gstrtpbin.c:
35126           rtpbin: remove ptdemux ghostpads
35127
35128 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35129
35130         * tests/check/elements/rtpbin.c:
35131           tests: add receive rtpbin unit test
35132
35133 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35134
35135         * gst/rtpmanager/gstrtpbin.c:
35136           rtpbin: add to new signal to remove SSRC pads
35137
35138 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
35139
35140         * gst/rtpmanager/gstrtpbin-marshal.list:
35141         * gst/rtpmanager/gstrtpssrcdemux.c:
35142         * gst/rtpmanager/gstrtpssrcdemux.h:
35143           ssrcdemux: emit signal when pads are removed
35144           Add action signal to clear an SSRC in the ssrc demuxer.
35145           Add signal to notify of removed ssrc.
35146           See #554839
35147
35148 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35149
35150         * gst/rtpmanager/gstrtpbin.c:
35151           rtpbin: use our ghostpads instead of its target
35152           Since we keep a reference to our ghostpads, we can use them to track sessions.
35153           This avoid us having to mess with the target of the ghostpad.
35154
35155 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35156
35157         * tests/check/elements/rtpbin.c:
35158           tests: more rtpbin checks
35159
35160 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35161
35162         * gst/rtpmanager/gstrtpbin.c:
35163           rtpbin: don't warn when getting request pads twice
35164           Allow getting the request pads multiple times, just return the previously
35165           created pads.
35166
35167 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35168
35169         * gst/rtpmanager/rtpsource.c:
35170           rtpsource: add RTP and RTCP source address
35171           Add the RTP and RTCP sender addresses in the stats structure.
35172
35173 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35174
35175         * gst/rtpmanager/gstrtpsession.c:
35176           rtpsession: reuse source code for SDES
35177           Reuse the RTPSource object property instead of duplicating code.
35178
35179 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35180
35181         * tests/check/elements/rtpbin.c:
35182           tests: add more rtpbin tests
35183
35184 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35185
35186         * tests/check/elements/rtpbin.c:
35187           tests: add rtpbin unit test
35188           Add the beginnings of an rtpbin unit test
35189           Add some more stuff to .gitignore
35190
35191 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35192
35193         * gst/rtpmanager/gstrtpbin.c:
35194           rtpbin: set target state on new elements
35195           Set the state on newly added elements to the state of the parent.
35196           Add some debug info and do some cleanups
35197
35198 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35199
35200         * gst/rtpmanager/gstrtpbin.c:
35201           rtpbin: unref requests pads after releasing
35202
35203 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35204
35205         * gst/rtpmanager/gstrtpbin.c:
35206           rtpbin: Implement releasing the streams
35207           See #561752
35208
35209 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35210
35211         * gst/rtpmanager/gstrtpbin.c:
35212           rtpbin: Keep jb signals handler
35213           Keep the signal handlers so they can be disconnected at release time
35214           See #561752
35215
35216 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35217
35218         * gst/rtpmanager/gstrtpbin.c:
35219           rtpbin: use the right lock for the sessions
35220           Use the right lock when iterating the sessions.
35221
35222 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35223
35224         * gst/rtpmanager/gstrtpbin.c:
35225           rtpbin: Free session if request pads are released
35226           Free the session when all the request pads are released.
35227           Don't mess with the session list in free_session as it is called from a foreach
35228           on that list.
35229           Set the state of the upstream element to NULL first.
35230           See #561752
35231
35232 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35233
35234         * gst/rtpmanager/gstrtpbin.c:
35235           rtpbin: Implement relasing of the rtp recv pad
35236
35237 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35238
35239         * gst/rtpmanager/gstrtpbin.c:
35240           rtpbin: Implement releasing of rtp send pads
35241
35242 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35243
35244         * gst/rtpmanager/gstrtpbin.c:
35245           rtpbin: Implement release of the recv rtcp pad
35246           See #561752
35247
35248 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
35249
35250         * gst/rtpmanager/gstrtpbin.c:
35251           rtpbin: Implement releasing of rtcp src pad
35252           See #561752
35253
35254 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35255
35256         * gst/rtpmanager/gstrtpssrcdemux.c:
35257           rtpssrcdemux: drop unexpected RTCP packets
35258           We usually only get SR packets in our chain function but if an invalid packet
35259           contains the SR packet after the RR packet, we must not fail but simply ignore
35260           the malformed packet.
35261           Fixes #581375
35262
35263 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
35264
35265         * gst/rtpmanager/rtpsource.c:
35266           rtpsouce: make WARNING into LOG
35267           Since neither rtpmanager nor any of the payloaders properly implement
35268           pad allocation, there is no way for the rtpmanager to inform downstream elements
35269           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
35270           time and it is confusing.
35271           Fixes #580144
35272
35273 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
35274
35275         * gst/rtpmanager/rtpsession.c:
35276           rtpsession: notify when SSRC changes
35277           Emit a g_object_notify when the SSRc changes because of a collision.
35278           Fixes #580144
35279
35280 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35281
35282         * gst/rtpmanager/gstrtpsession.c:
35283           rtpsession: join the RTCP thread
35284           Avoid a case where a joinable thread would be left unjoined, which leaked the
35285           thread structure.
35286           Fixes #577318.
35287
35288 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35289
35290         * gst/rtpmanager/gstrtpjitterbuffer.c:
35291           jitterbuffer: prevent overflow in EOS estimation
35292           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
35293           bogues EOS estimation values due to overflows.
35294
35295 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35296
35297         * gst/rtpmanager/gstrtpbin.c:
35298         * gst/rtpmanager/gstrtpbin.h:
35299           rtpbin: we should not provide a clock
35300           There is no need to provide a clock.
35301
35302 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35303
35304         * gst/rtpmanager/gstrtpjitterbuffer.c:
35305           jitterbuffer: more estimated EOS fixes
35306           Do more accurate EOS estimate and guard against backward timestamps.
35307
35308 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35309
35310         * gst/rtpmanager/gstrtpjitterbuffer.c:
35311           jitterbuffer: release lock before pushing EOS
35312           Make sure we release the jitterbuffer lock before we start pushing out data
35313           because else we might deadlock.
35314
35315 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35316
35317         * gst/rtpmanager/gstrtpbin.c:
35318         * gst/rtpmanager/gstrtpbin.h:
35319         * gst/rtpmanager/gstrtpjitterbuffer.c:
35320         * gst/rtpmanager/gstrtpjitterbuffer.h:
35321           rtpbin: add on_npt_stop signal
35322           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
35323           application that the NPT stop position has been reached.
35324
35325 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35326
35327         * gst/rtpmanager/gstrtpsession.c:
35328           rtpbin: don't return FALSE on seek events
35329           Silently ignore the seek event instead of returning FALSE.
35330
35331 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
35332
35333         * gst/rtpmanager/gstrtpsession.c:
35334           gstrtpbin: Don't forward revc events to sender
35335           Don't send events from the receiver to the sender side.
35336           Fixes #572900.
35337
35338 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
35339
35340         * gst/rtpmanager/rtpjitterbuffer.c:
35341           docs: various doc fixes
35342           No short-desc as we have them in the element details.
35343           Also keep things (Makefile.am and sections.txt) sorted.
35344           Reword ambigous returns. No text after since please.
35345
35346 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35347
35348         * gst/rtpmanager/rtpstats.c:
35349           Send BYE packets immediatly for small sessions
35350           When the number of participants is less than 50, the RFC allows for sending the
35351           BYE packet immediatly instead of using the regular BYE timeout.
35352           Fixes #567828.
35353
35354 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35355
35356         * gst/rtpmanager/gstrtpjitterbuffer.c:
35357           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.
35358
35359 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
35360
35361           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
35362           Original commit message from CVS:
35363           Patch by: Olivier Crete <tester at tester dot ca>
35364           * gst/rtpmanager/gstrtpsession.c:
35365           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
35366           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
35367           When an SSRC is found on the caps of the sender RTP, use this as the
35368           internal SSRC. Fixes #565910.
35369
35370 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35371
35372           gst/rtpmanager/: Rename a method to better reflect what it really does.
35373           Original commit message from CVS:
35374           * gst/rtpmanager/gstrtpsession.c:
35375           (gst_rtp_session_event_send_rtp_sink),
35376           (gst_rtp_session_getcaps_send_rtp):
35377           * gst/rtpmanager/rtpsession.c: (check_collision),
35378           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
35379           * gst/rtpmanager/rtpsession.h:
35380           Rename a method to better reflect what it really does.
35381
35382 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35383
35384           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
35385           Original commit message from CVS:
35386           * gst/rtpmanager/gstrtpsession.c:
35387           (gst_rtp_session_getcaps_send_rtp):
35388           Use method to get the internal SSRC.
35389           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35390           (rtp_session_set_property), (rtp_session_get_property):
35391           Add property to congiure the internal SSRC of the session.
35392           Fixes #565910.
35393
35394 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
35395
35396           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
35397           Original commit message from CVS:
35398           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
35399           Only change the SSRC of the session and reset the internal source when
35400           the SSRC actually changed. See #565910.
35401
35402 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35403
35404           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
35405           Original commit message from CVS:
35406           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35407           (rtp_source_update_caps), (get_clock_rate):
35408           * gst/rtpmanager/rtpsource.h:
35409           When no payload was specified on the caps but there was a clock-rate,
35410           assume the clock-rate corresponds to the first payload type found in the
35411           RTP packets. Fixes #565509.
35412
35413 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
35414
35415           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
35416           Original commit message from CVS:
35417           Patch by: Arnout Vandecappelle <arnout at mind dot be>
35418           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35419           (calculate_skew):
35420           * gst/rtpmanager/rtpjitterbuffer.h:
35421           Keep track of the last outgoing timestamp and of the last sender-side
35422           time.  Timestamps can only go forward if they do at the sender
35423           side, can only go back if they do at the sender side, and remain the
35424           same if they remain the same at the sender side. Fixes #565319.
35425
35426 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
35427
35428           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
35429           Original commit message from CVS:
35430           * gst/rtpmanager/rtpsession.c: (obtain_source),
35431           (rtp_session_create_source), (rtp_session_process_rtp),
35432           (rtp_session_process_sr), (rtp_session_process_rr),
35433           (rtp_session_process_sdes), (rtp_session_process_bye):
35434           Make obtain_source return an aditional ref so that we don't lose our ref
35435           to it when a session cleanup occurs when we are emiting a signal.
35436           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
35437           Fixes #562319.
35438
35439 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
35440
35441           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
35442           Original commit message from CVS:
35443           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
35444           (gst_rtp_bin_clear_pt_map):
35445           Reset the sync parameters when clearing the payload type map too.
35446           Fixes #562312.
35447
35448 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35449
35450           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
35451           Original commit message from CVS:
35452           * gst/rtpmanager/gstrtpbin.c: (get_client),
35453           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
35454           (gst_rtp_bin_handle_sync), (create_stream),
35455           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
35456           * gst/rtpmanager/gstrtpbin.h:
35457           Remove a lot of per stream state that is not needed and pass new info in
35458           the method call.
35459           Add signal to reset sync parameters.
35460           Avoid parsing the caps to get a clock_base, we get this from the sync
35461           signal now.
35462
35463 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
35464
35465           gst/rtpmanager/gstrtpsession.c: Fix event leak.
35466           Original commit message from CVS:
35467           * gst/rtpmanager/gstrtpsession.c:
35468           (gst_rtp_session_event_send_rtcp_src):
35469           Fix event leak.
35470
35471 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35472
35473           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
35474           Original commit message from CVS:
35475           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35476           (rtp_session_init), (rtp_session_set_property),
35477           (rtp_session_get_property):
35478           Add property to configure the RTCP MTU.
35479
35480 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
35481
35482           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
35483           Original commit message from CVS:
35484           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35485           (copy_source), (rtp_session_create_sources),
35486           (rtp_session_get_property):
35487           Add G_PARAM_STATIC_STRINGS.
35488           Add property to return a GValueArray of all known RTPSources in the
35489           session.
35490           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
35491           (rtp_source_create_sdes), (rtp_source_set_property),
35492           (rtp_source_get_property):
35493           Remove properties to set the various SDES items, an application is never
35494           supposed to change the RTPSource data.
35495           Change the SDES getter properties to one SDES property that returns all
35496           SDES items in a GstStructure.
35497
35498 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35499
35500           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
35501           Original commit message from CVS:
35502           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
35503           Also unref the target pad for unknown pads.
35504
35505 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
35506
35507           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
35508           Original commit message from CVS:
35509           Patch by: Olivier Crete <tester at tester dot ca>
35510           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
35511           Release the right pads on rtpbin. Fixes #561752.
35512
35513 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35514
35515           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
35516           Original commit message from CVS:
35517           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
35518           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
35519           Pass the running time to the session when processing RTP packets.
35520           Improve the time function to provide more info.
35521           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35522           (rtp_session_init), (update_arrival_stats),
35523           (rtp_session_process_rtp), (rtp_session_process_sdes),
35524           (rtp_session_process_rtcp), (session_start_rtcp),
35525           (rtp_session_on_timeout):
35526           * gst/rtpmanager/rtpsession.h:
35527           Mark the internal source with a flag.
35528           Use running_time instead of the more useless timestamp.
35529           Validate a source when a valid SDES has been received.
35530           Pass the current system time when processing SR packets.
35531           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
35532           (rtp_source_init), (rtp_source_create_stats),
35533           (rtp_source_get_property), (rtp_source_send_rtp),
35534           (rtp_source_process_rb), (rtp_source_get_new_rb),
35535           (rtp_source_get_last_rb):
35536           * gst/rtpmanager/rtpsource.h:
35537           Add property to get source stats.
35538           Mark params as STATIC_STRINGS.
35539           Calculate the bitrate at the sender SSRC.
35540           Avoid negative values in the round trip time calculations.
35541           * gst/rtpmanager/rtpstats.h:
35542           Update some docs and change some variable name to more closely reflect
35543           what it contains.
35544
35545 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35546
35547           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
35548           Original commit message from CVS:
35549           * gst/rtpmanager/gstrtpjitterbuffer.c:
35550           (gst_rtp_jitter_buffer_chain_rtcp):
35551           Initialize return value to fix compiler warning about uninitialized
35552           variable.
35553
35554 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
35555
35556           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
35557           Original commit message from CVS:
35558           * gst/rtpmanager/gstrtpjitterbuffer.c:
35559           (gst_rtp_jitter_buffer_class_init):
35560           Mark signal arg as static scope.
35561
35562 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35563
35564           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
35565           Original commit message from CVS:
35566           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
35567           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
35568           (new_ssrc_pad_found):
35569           Remove internal sync pad, use signals instead to get lip-sync
35570           notifications.
35571           * gst/rtpmanager/gstrtpjitterbuffer.c:
35572           (gst_rtp_jitter_buffer_base_init),
35573           (gst_rtp_jitter_buffer_class_init),
35574           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
35575           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
35576           (gst_rtp_jitter_buffer_release_pad),
35577           (gst_rtp_jitter_buffer_sink_rtcp_event),
35578           (gst_rtp_jitter_buffer_chain_rtcp),
35579           (gst_rtp_jitter_buffer_get_property):
35580           * gst/rtpmanager/gstrtpjitterbuffer.h:
35581           Make it possible to send SR packets to the jitterbuffer.
35582           Check if the SR timestamps are valid by comparing them to the RTP
35583           timestamps.
35584           Signal the SR packet and the timing information to listeners.
35585           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
35586           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
35587           Remove some unused code.
35588           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35589           (calculate_skew), (rtp_jitter_buffer_get_sync):
35590           * gst/rtpmanager/rtpjitterbuffer.h:
35591           Keep track of the last seen RTP timestamp so that we can filter out
35592           invalid SR packets.
35593
35594 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
35595
35596           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
35597           Original commit message from CVS:
35598           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
35599           Fix GST_DEBUG call to only have as many arguments as required
35600           by the format string. Fixes a compiler warning.
35601
35602 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35603
35604           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
35605           Original commit message from CVS:
35606           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
35607           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
35608           Do not try to keep track of the clock-rate ourselves but simply get the
35609           value from the jitterbuffer.
35610           * gst/rtpmanager/gstrtpjitterbuffer.c:
35611           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
35612           (gst_rtp_jitter_buffer_get_sync):
35613           * gst/rtpmanager/gstrtpjitterbuffer.h:
35614           Add some debug info.
35615           Pass the clock-rate to the jitterbuffer.
35616           Also pass the clock-rate along with the rtp timestamp when getting the
35617           sync parameters.
35618           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
35619           Fix some debug.
35620           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35621           (calculate_skew), (rtp_jitter_buffer_get_sync):
35622           * gst/rtpmanager/rtpjitterbuffer.h:
35623           Keep track of clock-rate changes and return the clock-rate together with
35624           the rtp timestamps used for sync.
35625           Don't try to construct timestamps when we have no base_time.
35626           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
35627           Request a new clock-rate when the payload type changes.
35628           Reset the jitter calculation when the clock-rate changes.
35629
35630 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
35631
35632           gst/rtpmanager/: Small cleanups and some more debug info.
35633           Original commit message from CVS:
35634           * gst/rtpmanager/gstrtpjitterbuffer.c:
35635           (gst_jitter_buffer_sink_parse_caps),
35636           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
35637           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35638           (calculate_skew):
35639           Small cleanups and some more debug info.
35640
35641 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35642
35643           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
35644           Original commit message from CVS:
35645           * gst/rtpmanager/gstrtpjitterbuffer.c:
35646           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
35647           Also configure the next expected output seqnum when we get a seqnum-base
35648           on the caps.
35649
35650 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35651
35652           Don't install static libs for plugins. Fixes #550851 for -bad.
35653           Original commit message from CVS:
35654           * ext/alsaspdif/Makefile.am:
35655           * ext/amrwb/Makefile.am:
35656           * ext/apexsink/Makefile.am:
35657           * ext/arts/Makefile.am:
35658           * ext/artsd/Makefile.am:
35659           * ext/audiofile/Makefile.am:
35660           * ext/audioresample/Makefile.am:
35661           * ext/bz2/Makefile.am:
35662           * ext/cdaudio/Makefile.am:
35663           * ext/celt/Makefile.am:
35664           * ext/dc1394/Makefile.am:
35665           * ext/dirac/Makefile.am:
35666           * ext/directfb/Makefile.am:
35667           * ext/divx/Makefile.am:
35668           * ext/dts/Makefile.am:
35669           * ext/faac/Makefile.am:
35670           * ext/faad/Makefile.am:
35671           * ext/gsm/Makefile.am:
35672           * ext/hermes/Makefile.am:
35673           * ext/ivorbis/Makefile.am:
35674           * ext/jack/Makefile.am:
35675           * ext/jp2k/Makefile.am:
35676           * ext/ladspa/Makefile.am:
35677           * ext/lcs/Makefile.am:
35678           * ext/libfame/Makefile.am:
35679           * ext/libmms/Makefile.am:
35680           * ext/metadata/Makefile.am:
35681           * ext/mpeg2enc/Makefile.am:
35682           * ext/mplex/Makefile.am:
35683           * ext/musepack/Makefile.am:
35684           * ext/musicbrainz/Makefile.am:
35685           * ext/mythtv/Makefile.am:
35686           * ext/nas/Makefile.am:
35687           * ext/neon/Makefile.am:
35688           * ext/ofa/Makefile.am:
35689           * ext/polyp/Makefile.am:
35690           * ext/resindvd/Makefile.am:
35691           * ext/sdl/Makefile.am:
35692           * ext/shout/Makefile.am:
35693           * ext/snapshot/Makefile.am:
35694           * ext/sndfile/Makefile.am:
35695           * ext/soundtouch/Makefile.am:
35696           * ext/spc/Makefile.am:
35697           * ext/swfdec/Makefile.am:
35698           * ext/tarkin/Makefile.am:
35699           * ext/theora/Makefile.am:
35700           * ext/timidity/Makefile.am:
35701           * ext/twolame/Makefile.am:
35702           * ext/x264/Makefile.am:
35703           * ext/xine/Makefile.am:
35704           * ext/xvid/Makefile.am:
35705           * gst-libs/gst/app/Makefile.am:
35706           * gst-libs/gst/dshow/Makefile.am:
35707           * gst/aiffparse/Makefile.am:
35708           * gst/app/Makefile.am:
35709           * gst/audiobuffer/Makefile.am:
35710           * gst/bayer/Makefile.am:
35711           * gst/cdxaparse/Makefile.am:
35712           * gst/chart/Makefile.am:
35713           * gst/colorspace/Makefile.am:
35714           * gst/dccp/Makefile.am:
35715           * gst/deinterlace/Makefile.am:
35716           * gst/deinterlace2/Makefile.am:
35717           * gst/dvdspu/Makefile.am:
35718           * gst/festival/Makefile.am:
35719           * gst/filter/Makefile.am:
35720           * gst/flacparse/Makefile.am:
35721           * gst/flv/Makefile.am:
35722           * gst/games/Makefile.am:
35723           * gst/h264parse/Makefile.am:
35724           * gst/librfb/Makefile.am:
35725           * gst/mixmatrix/Makefile.am:
35726           * gst/modplug/Makefile.am:
35727           * gst/mpeg1sys/Makefile.am:
35728           * gst/mpeg4videoparse/Makefile.am:
35729           * gst/mpegdemux/Makefile.am:
35730           * gst/mpegtsmux/Makefile.am:
35731           * gst/mpegvideoparse/Makefile.am:
35732           * gst/mve/Makefile.am:
35733           * gst/nsf/Makefile.am:
35734           * gst/nuvdemux/Makefile.am:
35735           * gst/overlay/Makefile.am:
35736           * gst/passthrough/Makefile.am:
35737           * gst/pcapparse/Makefile.am:
35738           * gst/playondemand/Makefile.am:
35739           * gst/rawparse/Makefile.am:
35740           * gst/real/Makefile.am:
35741           * gst/rtjpeg/Makefile.am:
35742           * gst/rtpmanager/Makefile.am:
35743           * gst/scaletempo/Makefile.am:
35744           * gst/sdp/Makefile.am:
35745           * gst/selector/Makefile.am:
35746           * gst/smooth/Makefile.am:
35747           * gst/smoothwave/Makefile.am:
35748           * gst/speed/Makefile.am:
35749           * gst/speexresample/Makefile.am:
35750           * gst/stereo/Makefile.am:
35751           * gst/subenc/Makefile.am:
35752           * gst/tta/Makefile.am:
35753           * gst/vbidec/Makefile.am:
35754           * gst/videodrop/Makefile.am:
35755           * gst/videosignal/Makefile.am:
35756           * gst/virtualdub/Makefile.am:
35757           * gst/vmnc/Makefile.am:
35758           * gst/y4m/Makefile.am:
35759           * sys/acmenc/Makefile.am:
35760           * sys/cdrom/Makefile.am:
35761           * sys/dshowdecwrapper/Makefile.am:
35762           * sys/dshowsrcwrapper/Makefile.am:
35763           * sys/dvb/Makefile.am:
35764           * sys/dxr3/Makefile.am:
35765           * sys/fbdev/Makefile.am:
35766           * sys/oss4/Makefile.am:
35767           * sys/qcam/Makefile.am:
35768           * sys/qtwrapper/Makefile.am:
35769           * sys/vcd/Makefile.am:
35770           * sys/wininet/Makefile.am:
35771           * win32/common/config.h:
35772           Don't install static libs for plugins. Fixes #550851 for -bad.
35773
35774 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
35775
35776           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
35777           Original commit message from CVS:
35778           * gst/rtpmanager/gstrtpjitterbuffer.c:
35779           (gst_jitter_buffer_sink_parse_caps),
35780           (gst_rtp_jitter_buffer_flush_start),
35781           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
35782           (gst_rtp_jitter_buffer_loop):
35783           Fix problem with using the output seqnum counter to check for input
35784           seqnum discontinuities.
35785           Improve gap detection and recovery, reset and flush the jitterbuffer on
35786           seqnum restart. Fixes #556520.
35787           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
35788           Fix wrong G_LIKELY.
35789
35790 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
35791
35792           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
35793           Original commit message from CVS:
35794           * gst/rtpmanager/gstrtpsession.c:
35795           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
35796           Install event handler on the rtcp_src pad, make LATENCY event return
35797           TRUE.
35798
35799 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
35800
35801           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
35802           Original commit message from CVS:
35803           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
35804           * gst/rtpmanager/gstrtpbin-marshal.list:
35805           Add marshaller for new action signal.
35806           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
35807           (gst_rtp_bin_class_init):
35808           * gst/rtpmanager/gstrtpbin.h:
35809           Add action signal to retrieve the internal RTPSession object.
35810           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
35811           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
35812           Add property to access the internal RTPSession object.
35813           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35814           (check_collision):
35815           * gst/rtpmanager/rtpsession.h:
35816           Add action signal to retrieve an RTPSource object by SSRC.
35817           See #555396.
35818
35819 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35820
35821           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
35822           Original commit message from CVS:
35823           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
35824           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
35825           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
35826           (gst_rtp_bin_release_pad):
35827           Release pads of the session manager.
35828           Start implementing releasing pads of gstrtpbin.
35829           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
35830           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
35831           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
35832           Implement releasing pads in gstrtpsession.
35833
35834 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35835
35836           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
35837           Original commit message from CVS:
35838           * gst/rtpmanager/gstrtpjitterbuffer.c:
35839           (gst_jitter_buffer_sink_parse_caps):
35840           Only update the seqnum-base when it was not already configured for the
35841           streams.
35842
35843 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
35844
35845           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
35846           Original commit message from CVS:
35847           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
35848           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
35849           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
35850           Ref the rtpsource object before we release the session lock when we emit
35851           the signals.
35852
35853 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
35854
35855           gst/rtpmanager/: Fix some docs.
35856           Original commit message from CVS:
35857           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
35858           (rtp_jitter_buffer_get_sync):
35859           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
35860           (session_cleanup):
35861           * gst/rtpmanager/rtpsource.c:
35862           Fix some docs.
35863
35864 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35865
35866           Fix compiler warnings on OS/X
35867           Original commit message from CVS:
35868           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
35869           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
35870           Fix compiler warnings on OS/X
35871
35872 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35873
35874           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
35875           Original commit message from CVS:
35876           * gst/rtpmanager/gstrtpbin.c: (create_session),
35877           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
35878           Do not try to adjust the offset of streams for which we have not yet
35879           seen an SR packet. Avoids large ts-offsets in some cases.
35880
35881 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
35882
35883           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
35884           Original commit message from CVS:
35885           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
35886           (create_session), (gst_rtp_bin_associate),
35887           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
35888           (gst_rtp_bin_request_new_pad):
35889           * gst/rtpmanager/gstrtpbin.h:
35890           Add signal to notify listeners when a sender becomes a receiver.
35891           Tweak lip-sync code, don't store our own copy of the ts-offset of the
35892           jitterbuffer, don't adjust sync if the change is less than 4msec.
35893           Get the RTP timestamp <-> GStreamer timestamp relation directly from
35894           the jitterbuffer instead of our inaccurate version from the source.
35895           * gst/rtpmanager/gstrtpjitterbuffer.c:
35896           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
35897           (gst_rtp_jitter_buffer_get_sync):
35898           * gst/rtpmanager/gstrtpjitterbuffer.h:
35899           Add G_LIKELY macros, use global defines for max packet reorder and
35900           dropouts.
35901           Reset the jitterbuffer clock skew detection when packets seqnums are
35902           changed unexpectedly.
35903           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
35904           (gst_rtp_session_class_init), (gst_rtp_session_init):
35905           * gst/rtpmanager/gstrtpsession.h:
35906           Add sender timeout signal.
35907           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
35908           (calculate_skew), (rtp_jitter_buffer_insert),
35909           (rtp_jitter_buffer_get_sync):
35910           * gst/rtpmanager/rtpjitterbuffer.h:
35911           Add some G_LIKELY macros.
35912           Keep track of the extended RTP timestamp so that we can report the RTP
35913           timestamp <-> GStreamer timestamp relation for lip-sync.
35914           Remove server timestamp gap detection code, the server can sometimes
35915           make a huge gap in timestamps (talk spurts,...) see #549774.
35916           Detect timetamp weirdness instead by observing the sender/receiver
35917           timestamp relation and resync if it changes more than 1 second.
35918           Add method to report about the current rtp <-> gst timestamp relation
35919           which is needed for lip-sync.
35920           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
35921           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
35922           (session_cleanup):
35923           * gst/rtpmanager/rtpsession.h:
35924           Add sender timeout signal.
35925           Remove inaccurate rtp <-> gst timestamp relation code, the
35926           jitterbuffer can now do an accurate reporting about this.
35927           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
35928           (rtp_source_update_caps), (calculate_jitter),
35929           (rtp_source_process_rtp):
35930           * gst/rtpmanager/rtpsource.h:
35931           Remove inaccurate rtp <-> gst timestamp relation code.
35932           * gst/rtpmanager/rtpstats.h:
35933           Define global max-reorder and max-dropout constants for use in various
35934           subsystems.
35935
35936 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35937
35938           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
35939           Original commit message from CVS:
35940           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
35941           (gst_rtp_session_event_send_rtp_sink):
35942           Send EOS when the session object instructs us to.
35943           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
35944           * gst/rtpmanager/rtpsession.h:
35945           Make it possible for the session manager to instruct us to send EOS. We
35946           currently will EOS when the session is a sender and when the sender part
35947           goes EOS. This is not entirely correct behaviour because the session
35948           could still participate as a receiver.
35949           Fixes #549409.
35950
35951 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
35952
35953           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
35954           Original commit message from CVS:
35955           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
35956           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
35957           Reset rtp timestamp interpollation when we detect a gap when the
35958           clock_base changed.
35959           Don't try to adjust the ts-offset when it's too big (> 3seconds)
35960           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
35961           * gst/rtpmanager/gstrtpsession.h:
35962           Add method to set session SSRC.
35963           * gst/rtpmanager/rtpsession.c: (check_collision),
35964           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
35965           (rtp_session_on_timeout):
35966           * gst/rtpmanager/rtpsession.h:
35967           Added debugging for the collision checks.
35968           Add method to change the internal SSRC of the session.
35969           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
35970           Reset the clock base when we detect large jumps in the seqnums.
35971
35972 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35973
35974           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
35975           Original commit message from CVS:
35976           * gst/rtpmanager/gstrtpbin.c:
35977           Print the pad-name in debug log.
35978           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
35979           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
35980           Use "-" instead of "_" in property names. Can we call them just
35981           "device" like everywhere else?
35982
35983 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
35984
35985           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
35986           Original commit message from CVS:
35987           Based on patch by: Olivier Crete <tester at tester dot ca>
35988           * gst/rtpmanager/gstrtpjitterbuffer.c:
35989           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
35990           Make the buffer metadata writable before inserting it in the
35991           jitterbuffer because the jitterbuffer will modify the timestamps.
35992           * gst/rtpmanager/rtpjitterbuffer.c:
35993           Update method comment about requiring writable metadata on buffers.
35994           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
35995           (rtp_session_process_rtcp):
35996           Make the RTCP buffer metadata writable because we want to modify the
35997           metadata.
35998           Fixes #546312.
35999
36000 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
36001
36002           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
36003           Original commit message from CVS:
36004           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
36005           * gst/rtpmanager/gstrtpjitterbuffer.c:
36006           (gst_rtp_jitter_buffer_chain):
36007           Fix debug by logging the right seqnum.
36008
36009 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
36010
36011           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
36012           Original commit message from CVS:
36013           Patch by: Olivier Crete <tester at tester dot ca>
36014           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
36015           Release lock before emitting the request-pt-map signal.
36016           Fixes #543480.
36017
36018 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
36019
36020           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
36021           Original commit message from CVS:
36022           * ChangeLog:
36023           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
36024           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
36025           Corrected a typo (interpollate -> interpolate).
36026
36027 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
36028
36029           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
36030           Original commit message from CVS:
36031           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
36032           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
36033           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
36034           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
36035           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
36036           (rtp_session_send_rtp):
36037           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
36038           (rtp_source_process_rtp), (rtp_source_send_rtp):
36039           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
36040           pipeline is running normally.
36041
36042 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
36043
36044           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
36045           Original commit message from CVS:
36046           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
36047           (gst_rtp_session_finalize), (rtcp_thread),
36048           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
36049           (gst_rtp_session_event_send_rtp_sink),
36050           (gst_rtp_session_chain_send_rtp):
36051           * gst/rtpmanager/rtpsession.c: (check_collision),
36052           (update_arrival_stats), (rtp_session_process_rtp),
36053           (rtp_session_process_rtcp), (rtp_session_send_rtp),
36054           (rtp_session_send_bye_locked), (rtp_session_send_bye),
36055           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
36056           (is_rtcp_time), (rtp_session_on_timeout):
36057           * gst/rtpmanager/rtpsession.h:
36058           Do not mix the use of g_get_current_time() with gst_clock_get_time().
36059
36060 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36061
36062           Final round of doc updates.
36063           Original commit message from CVS:
36064           * gst/rtpmanager/gstrtpjitterbuffer.c:
36065           * gst/speed/gstspeed.c:
36066           * gst/speexresample/gstspeexresample.c:
36067           * gst/videosignal/gstvideoanalyse.c:
36068           * gst/videosignal/gstvideodetect.c:
36069           * gst/videosignal/gstvideomark.c:
36070           * sys/dvb/gstdvbsrc.c:
36071           * sys/oss4/oss4-mixer.c:
36072           * sys/oss4/oss4-sink.c:
36073           * sys/oss4/oss4-source.c:
36074           * sys/wininet/gstwininetsrc.c:
36075           Final round of doc updates.
36076
36077 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36078
36079           gst/: More doc updates. More xrefs.
36080           Original commit message from CVS:
36081           * gst/deinterlace/gstdeinterlace.c:
36082           * gst/rtpmanager/gstrtpbin.c:
36083           * gst/rtpmanager/gstrtpclient.c:
36084           * gst/rtpmanager/gstrtpjitterbuffer.c:
36085           * gst/rtpmanager/gstrtpptdemux.c:
36086           * gst/rtpmanager/gstrtpsession.c:
36087           * gst/rtpmanager/gstrtpssrcdemux.c:
36088           * gst/sdp/gstsdpdemux.c:
36089           More doc updates. More xrefs.
36090
36091 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36092
36093           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
36094           Original commit message from CVS:
36095           * ext/dc1394/gstdc1394.c:
36096           * ext/ivorbis/vorbisdec.c:
36097           * ext/jack/gstjackaudiosink.c:
36098           * ext/metadata/gstmetadatademux.c:
36099           * ext/mythtv/gstmythtvsrc.c:
36100           * ext/theora/theoradec.c:
36101           * gst-libs/gst/app/gstappsink.c:
36102           * gst/bayer/gstbayer2rgb.c:
36103           * gst/deinterlace/gstdeinterlace.c:
36104           * gst/rawparse/gstaudioparse.c:
36105           * gst/rawparse/gstvideoparse.c:
36106           * gst/rtpmanager/gstrtpbin.c:
36107           * gst/rtpmanager/gstrtpclient.c:
36108           * gst/rtpmanager/gstrtpjitterbuffer.c:
36109           * gst/rtpmanager/gstrtpptdemux.c:
36110           * gst/rtpmanager/gstrtpsession.c:
36111           * gst/rtpmanager/gstrtpssrcdemux.c:
36112           * gst/selector/gstinputselector.c:
36113           * gst/selector/gstoutputselector.c:
36114           * gst/videosignal/gstvideoanalyse.c:
36115           * gst/videosignal/gstvideodetect.c:
36116           * gst/videosignal/gstvideomark.c:
36117           * sys/oss4/oss4-mixer.c:
36118           * sys/oss4/oss4-sink.c:
36119           * sys/oss4/oss4-source.c:
36120           Do not use short_description in section docs for elements. We extract
36121           them from element details and there will be warnings if they differ.
36122           Also fixing up the ChangeLog order.
36123
36124 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
36125
36126           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
36127           Original commit message from CVS:
36128           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
36129           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
36130           Fix deadlock when shutting down, use a new lock instead to properly
36131           shutdown.
36132
36133 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36134
36135           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
36136           Original commit message from CVS:
36137           * gst/rtpmanager/gstrtpbin.c:
36138           (gst_rtp_bin_propagate_property_to_jitterbuffer),
36139           (gst_rtp_bin_change_state), (new_payload_found),
36140           (new_ssrc_pad_found):
36141           Break out of callbacks when we are shutting down.
36142           Make sure no state changes can happen when we reconfigure.
36143
36144 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36145
36146           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
36147           Original commit message from CVS:
36148           * gst/rtpmanager/gstrtpjitterbuffer.c:
36149           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
36150           When checking the seqnum, reset the jitterbuffer if the gap is too big,
36151           we need to do this so that we can better handle a restarted source.
36152           Fix some comments.
36153           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
36154           (rtp_jitter_buffer_insert):
36155           Tweak the skew resync diff.
36156           Use our working seqnum compare function in -base.
36157           Rework the jitterbuffer insert code to make it clearer and more
36158           performant by only retrieving the seqnum of the input buffer once and by
36159           adding some G_LIKELY compiler hints.
36160           Improve debugging for duplicate packets.
36161           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
36162           Fix a comment, we don't do skew correction here..
36163
36164 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
36165
36166           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
36167           Original commit message from CVS:
36168           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
36169           * gst/rtpmanager/gstrtpbin.c:
36170           (gst_rtp_bin_propagate_property_to_jitterbuffer),
36171           (gst_rtp_bin_set_property):
36172           Propagate the do-lost and latency properties to the jitterbuffers when
36173           they are changed on rtpbin.
36174
36175 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36176
36177           Don't use _gst_pad().
36178           Original commit message from CVS:
36179           * examples/switch/switcher.c: (switch_timer):
36180           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
36181           * gst/rtpmanager/gstrtpclient.c: (create_stream):
36182           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
36183           (gst_sdp_demux_stream_configure_udp_sink):
36184           * tests/check/elements/deinterleave.c: (GST_START_TEST),
36185           (pad_added_setup_data_check_float32_8ch_cb):
36186           * tests/check/elements/rganalysis.c: (send_eos_event),
36187           (send_tag_event):
36188           Don't use _gst_pad().
36189
36190 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36191
36192           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
36193           Original commit message from CVS:
36194           * docs/Makefile.am:
36195           Don't attempt to build plugin docs when they're disabled.
36196           * gst/bayer/Makefile.am:
36197           Add libgstvideo to the link.
36198           * gst/rtpmanager/Makefile.am:
36199           Fix link order, and move LIBS things to _LIBS
36200
36201 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36202
36203           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
36204           Original commit message from CVS:
36205           * gst/rtpmanager/gstrtpjitterbuffer.c:
36206           (gst_rtp_jitter_buffer_chain):
36207           Simply drop bad RTP packets with a warning instead of just posting an
36208           error and stopping. This is a perfectly recoverable event and we don't
36209           force people to use an rtpbin to filter out bad packets first.
36210
36211 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
36212
36213           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
36214           Original commit message from CVS:
36215           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
36216           Actually add the do-lost property to the object.
36217
36218 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36219
36220           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
36221           Original commit message from CVS:
36222           * gst/rtpmanager/gstrtpjitterbuffer.c:
36223           (gst_rtp_jitter_buffer_loop):
36224           Avoid waiting for a negative (huge) duration when the last packet has a
36225           lower timestamp than the current packet.
36226
36227 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
36228
36229           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
36230           Original commit message from CVS:
36231           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
36232           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
36233           prevent a memory leak.
36234
36235 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36236
36237           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
36238           Original commit message from CVS:
36239           * gst/rtpmanager/gstrtpjitterbuffer.c:
36240           (gst_rtp_jitter_buffer_loop):
36241           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
36242
36243 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
36244
36245           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
36246           Original commit message from CVS:
36247           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
36248           Make sure to unref the caps used by RTPSource to prevent a memory leak.
36249
36250 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
36251
36252           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
36253           Original commit message from CVS:
36254           Patch by: Olivier Crete <tester at tester dot ca>
36255           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
36256           (rtp_session_process_bye), (rtp_session_send_bye_locked):
36257           Unlock the session lock when calling one of our callbacks.
36258           Fixes #532011.
36259
36260 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
36261
36262           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
36263           Original commit message from CVS:
36264           Patch by: Sjoerd Simons <sjoerd at luon dot net>
36265           * gst/rtpmanager/gstrtpsession.c:
36266           (gst_rtp_session_event_send_rtp_sink):
36267           Send RTP BYE command on EOS. Fixes bug #531955.
36268
36269 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36270
36271           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
36272           Original commit message from CVS:
36273           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
36274           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
36275           * gst/rtpmanager/gstrtpbin.h:
36276           Expose new jitterbuffer property in rtpbin too.
36277
36278 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36279
36280           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
36281           Original commit message from CVS:
36282           * gst/rtpmanager/gstrtpjitterbuffer.c:
36283           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
36284           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
36285           (gst_rtp_jitter_buffer_get_property):
36286           Disable sending out rtp packet lost events by default and make a
36287           property to enabe it. We will likely enable it by default when the base
36288           depayloaders have a default handler for them so that we don't send these
36289           events all through the pipeline for now.
36290
36291 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
36292
36293           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
36294           Original commit message from CVS:
36295           * gst/rtpmanager/gstrtpjitterbuffer.c:
36296           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
36297           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
36298           (gst_rtp_jitter_buffer_loop):
36299           Remove private version of a function that is in -base now.
36300           Add src event handler.
36301           Rework the jitterbuffer pushing loop so that it can quickly react to
36302           lost packets and instruct the depayloader of them. This can then be used
36303           to implement error concealment data.
36304
36305 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36306
36307           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
36308           Original commit message from CVS:
36309           * gst/rtpmanager/gstrtpsession.c:
36310           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
36311           (create_send_rtcp_src):
36312           Set up some internal links functions for the RTCP and sync pads because
36313           the defaults are really not correct.
36314           Implement a query handler for the RTCP src pad, mostly to correctly
36315           report about the latency.
36316
36317 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36318
36319           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
36320           Original commit message from CVS:
36321           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
36322           (gst_rtp_bin_sync_chain):
36323           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
36324           (rtp_session_process_sr), (rtp_session_on_timeout):
36325           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
36326           (calculate_jitter):
36327           * gst/rtpmanager/rtpsource.h:
36328           * gst/rtpmanager/rtpstats.h:
36329           Also keep track of the first buffer timestamp together with the first
36330           RTP timestamp as they both are needed to construct the timing of
36331           outgoing packets in the jitterbuffer and are therefore also needed to
36332           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
36333           with a wildly different gap.
36334
36335 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
36336
36337           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
36338           Original commit message from CVS:
36339           Patch by: Olivier Crete <tester at tester dot ca>
36340           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
36341           (new_ssrc_pad_found):
36342           Ref caps when inserting into the cache.
36343           Don't leak pads.
36344           * gst/rtpmanager/gstrtpjitterbuffer.c:
36345           (gst_rtp_jitter_buffer_get_clock_rate),
36346           (gst_rtp_jitter_buffer_query):
36347           Avoid a caps leak.
36348           Don't leak refcount in query.
36349           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
36350           (gst_rtp_pt_demux_chain):
36351           Avoid caps leaks.
36352           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
36353           (gst_rtp_session_init), (return_true),
36354           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
36355           (gst_rtp_session_clock_rate):
36356           Ref caps when inserting into the cache.
36357           Fix some more caps leaks. Fixes #528245.
36358
36359 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36360
36361           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
36362           Original commit message from CVS:
36363           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
36364           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
36365           * gst/rtpmanager/gstrtpjitterbuffer.c:
36366           (gst_rtp_jitter_buffer_get_clock_rate):
36367           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
36368           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
36369           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
36370           Don't leak a padname.
36371           Don't leak client streams list.
36372           Lock rtpbin when associating streams. Fixes #528245.
36373
36374 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
36375
36376           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
36377           Original commit message from CVS:
36378           * gst/rtpmanager/gstrtpbin.c: (free_session):
36379           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
36380           Avoid leaking pads in the RTP manager.
36381
36382 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
36383
36384           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
36385           Original commit message from CVS:
36386           Patch by: Olivier Crete <tester at tester dot ca>
36387           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
36388           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
36389           (rtp_session_create_source), (rtp_session_process_rtp),
36390           (rtp_session_process_sr), (rtp_session_process_rr),
36391           (rtp_session_process_sdes), (rtp_session_process_bye),
36392           (rtp_session_send_bye_locked), (rtp_session_send_bye),
36393           (rtp_session_on_timeout):
36394           * gst/rtpmanager/rtpsession.h:
36395           Implement collision and loop detection in rtpmanager.
36396           Fixes #520626.
36397           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
36398           (rtp_source_init):
36399           * gst/rtpmanager/rtpsource.h:
36400           Add method to reset stats.
36401
36402 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36403
36404           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
36405           Original commit message from CVS:
36406           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
36407           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
36408           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
36409           (join_rtcp_thread), (gst_rtp_session_change_state):
36410           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
36411           be blocked downstream. Also avoid spawning multiple rtcp threads.
36412           Fixes #520894.
36413
36414 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
36415
36416           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
36417           Original commit message from CVS:
36418           Patch by: Stefan Kost <ensonic@users.sf.net>
36419           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
36420           Don't try to reset the clock skew when we have no timestamps.
36421           Fixes #519005.
36422
36423 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
36424
36425           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
36426           Original commit message from CVS:
36427           Patch by: Olivier Crete <tester at tester dot ca>
36428           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
36429           Fix small memory leak, leaking caps. Fixes #bug 517571.
36430
36431 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
36432
36433           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
36434           Original commit message from CVS:
36435           Patch by: Olivier Crete <tester@tester.ca>
36436           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
36437           Ignore streams that did not receive an SR packet when doing
36438           synchronisation. Fixes #516160.
36439
36440 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36441
36442           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
36443           Original commit message from CVS:
36444           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
36445           * gst/rtpmanager/gstrtpjitterbuffer.c:
36446           (gst_rtp_jitter_buffer_chain):
36447           Try to get the new clock-rate from the buffer caps when we receive a new
36448           payload type instead of always firing the signal. Fixes #512774.
36449
36450 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
36451
36452           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
36453           Original commit message from CVS:
36454           Patch by: Olivier Crete <tester@tester.ca>
36455           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
36456           (create_stream), (payload_type_change), (new_ssrc_pad_found):
36457           Also handle lip-sync when the clock-rate is not provided with caps but
36458           with a signal.
36459
36460 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
36461
36462           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
36463           Original commit message from CVS:
36464           Patch by: Olivier Crete <tester@tester.ca>
36465           * gst/rtpmanager/gstrtpjitterbuffer.c:
36466           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
36467           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
36468           (rtp_jitter_buffer_insert):
36469           * gst/rtpmanager/rtpjitterbuffer.h:
36470           Remove the fixed clock-rate from the jitterbuffer and extend it so that
36471           a clock-rate can be provided with each buffer instead. Fixes #511686.
36472
36473 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
36474
36475           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
36476           Original commit message from CVS:
36477           Patch by: Olivier Crete <tester@tester.ca>
36478           * gst/rtpmanager/gstrtpjitterbuffer.c:
36479           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
36480           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
36481           Remove old unused variable.
36482           Track pt on input buffers and get the clock-rate when it changes.
36483           Ignore packets with unknown clock-rate. See #511686.
36484
36485 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
36486
36487           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
36488           Original commit message from CVS:
36489           Patch by: Olivier Crete <tester@tester.ca>
36490           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
36491           wrong function.  Fixes #511920
36492
36493 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
36494
36495           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
36496           Original commit message from CVS:
36497           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
36498           If we find the caps in the cache, use it to parse the clock-rate instead
36499           of returning an error. Fixes a TODO as found by Youness Alaoui.
36500
36501 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36502
36503           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
36504           Original commit message from CVS:
36505           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
36506           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
36507           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
36508           (rtp_session_set_process_rtp_callback),
36509           (rtp_session_set_send_rtp_callback),
36510           (rtp_session_set_send_rtcp_callback),
36511           (rtp_session_set_sync_rtcp_callback),
36512           (rtp_session_set_clock_rate_callback),
36513           (rtp_session_set_reconsider_callback), (source_push_rtp),
36514           (source_clock_rate), (rtp_session_process_bye),
36515           (rtp_session_process_rtcp), (rtp_session_send_bye),
36516           (rtp_session_on_timeout):
36517           * gst/rtpmanager/rtpsession.h:
36518           Make it possible to use different user_data for each of the callbacks.
36519           Fixes #508587.
36520
36521 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36522
36523           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
36524           Original commit message from CVS:
36525           * gst/rtpmanager/gstrtpbin.c:
36526           Fix documentation for latest patch
36527
36528 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
36529
36530           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
36531           Original commit message from CVS:
36532           * gst/rtpmanager/gstrtpbin.c:
36533           Allow request_new_pad with name NULL (bug #508515)
36534
36535 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36536
36537           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
36538           Original commit message from CVS:
36539           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
36540           Don't set fixed caps, we can basically do everything the upsteam peer
36541           pad can renegotiate to. Fixes #507940.
36542
36543 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36544
36545           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
36546           Original commit message from CVS:
36547           * gst/rtpmanager/gstrtpjitterbuffer.c:
36548           (gst_rtp_jitter_buffer_loop):
36549           Don't unref the popped buffer when we don't have ownership.
36550           Fixes #507020.
36551
36552 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36553
36554           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
36555           Original commit message from CVS:
36556           * gst/rtpmanager/gstrtpssrcdemux.c:
36557           (gst_rtp_ssrc_demux_change_state):
36558           Don't clean up pads when going to PAUSED.
36559
36560 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36561
36562           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
36563           Original commit message from CVS:
36564           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
36565           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
36566           (gst_rtp_pt_demux_change_state):
36567           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
36568           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
36569           (gst_rtp_ssrc_demux_change_state):
36570           Clean up the dynamic pads when going to READY.
36571
36572 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36573
36574           gst/rtpmanager/: Fix some leaks.
36575           Original commit message from CVS:
36576           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
36577           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
36578           (gst_rtp_bin_handle_message):
36579           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
36580           (rtp_session_send_bye):
36581           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
36582           Fix some leaks.
36583
36584 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36585
36586           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
36587           Original commit message from CVS:
36588           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
36589           (gst_rtp_bin_handle_message):
36590           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
36591           (on_ssrc_sdes):
36592           Post a message when the SDES infor changes for a source.
36593           * gst/rtpmanager/rtpsession.c:
36594           * gst/rtpmanager/rtpsource.c:
36595           Update some comments.
36596
36597 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
36598
36599           gst/rtpmanager/: Add signal to notify of an SDES change.
36600           Original commit message from CVS:
36601           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
36602           (gst_rtp_bin_class_init):
36603           * gst/rtpmanager/gstrtpbin.h:
36604           * gst/rtpmanager/gstrtpclient.c:
36605           * gst/rtpmanager/gstrtpclient.h:
36606           * gst/rtpmanager/gstrtpjitterbuffer.h:
36607           * gst/rtpmanager/gstrtpmanager.c:
36608           * gst/rtpmanager/gstrtpptdemux.c:
36609           * gst/rtpmanager/gstrtpptdemux.h:
36610           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
36611           (gst_rtp_session_class_init), (gst_rtp_session_init):
36612           * gst/rtpmanager/gstrtpsession.h:
36613           * gst/rtpmanager/gstrtpssrcdemux.c:
36614           * gst/rtpmanager/gstrtpssrcdemux.h:
36615           * gst/rtpmanager/rtpjitterbuffer.c:
36616           * gst/rtpmanager/rtpjitterbuffer.h:
36617           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36618           (on_ssrc_sdes), (rtp_session_process_sdes):
36619           * gst/rtpmanager/rtpsession.h:
36620           * gst/rtpmanager/rtpsource.c:
36621           * gst/rtpmanager/rtpsource.h:
36622           * gst/rtpmanager/rtpstats.c:
36623           * gst/rtpmanager/rtpstats.h:
36624           Add signal to notify of an SDES change.
36625           Fix object type in the signal callbacks.
36626
36627 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36628
36629           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
36630           Original commit message from CVS:
36631           * gst/rtpmanager/gstrtpbin.c: (create_session),
36632           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
36633           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
36634           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
36635           * gst/rtpmanager/gstrtpbin.h:
36636           Expose SDES items as properties and configure the session managers with
36637           them.
36638           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36639           (rtp_source_set_property):
36640           Fix SSRC property.
36641
36642 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36643
36644           gst/rtpmanager/: Update comment.
36645           Original commit message from CVS:
36646           * gst/rtpmanager/gstrtpbin.c: (create_session):
36647           * gst/rtpmanager/rtpjitterbuffer.c:
36648           Update comment.
36649           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
36650           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
36651           Define some GObject properties to set SDES and other configuration.
36652           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36653           (rtp_session_init), (rtp_session_finalize),
36654           (rtp_session_set_property), (rtp_session_get_property),
36655           (on_ssrc_sdes), (rtp_session_set_bandwidth),
36656           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
36657           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
36658           (rtp_session_get_sdes_string), (obtain_source),
36659           (rtp_session_get_internal_source), (rtp_session_process_sdes),
36660           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
36661           (is_rtcp_time):
36662           * gst/rtpmanager/rtpsession.h:
36663           Add signal when new SDES infor has been found for a source.
36664           Create properties for SDES and other info.
36665           Simplify the SDES API.
36666           Add method for getting the internal source object of the session.
36667           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
36668           (rtp_source_finalize), (rtp_source_set_property),
36669           (rtp_source_get_property), (rtp_source_set_callbacks),
36670           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
36671           (rtp_source_is_as_csrc), (rtp_source_is_active),
36672           (rtp_source_is_validated), (rtp_source_is_sender),
36673           (rtp_source_received_bye), (rtp_source_get_bye_reason),
36674           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
36675           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
36676           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
36677           * gst/rtpmanager/rtpsource.h:
36678           Add GObject properties for various things.
36679           Don't leak the bye reason.
36680
36681 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
36682
36683           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
36684           Original commit message from CVS:
36685           * gst/rtpmanager/gstrtpjitterbuffer.c:
36686           (gst_rtp_jitter_buffer_query):
36687           jitterbuffer can buffer an unlimited amount of time and thus has no
36688           max_latency requirements.
36689
36690 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
36691
36692           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
36693           Original commit message from CVS:
36694           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
36695           * gst/rtpmanager/gstrtpsession.c:
36696           Fix bad function signatures (#492798).
36697
36698 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
36699
36700           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
36701           Original commit message from CVS:
36702           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
36703           * gst/rtpmanager/gstrtpbin.c: (create_stream),
36704           (gst_rtp_bin_class_init):
36705           Fix memleak. Fixes #484990.
36706
36707 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36708
36709           gst/: Fix compiler warnings shown by Forte.
36710           Original commit message from CVS:
36711           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
36712           * gst/librfb/rfbbuffer.h:
36713           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
36714           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
36715           * gst/nsf/nes6502.c: (nes6502_execute):
36716           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
36717           * gst/real/gstrealvideodec.c: (open_library):
36718           * gst/real/gstrealvideodec.h:
36719           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
36720           (create_recv_rtcp_sink), (create_send_rtp_sink):
36721           Fix compiler warnings shown by Forte.
36722
36723 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36724
36725           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
36726           Original commit message from CVS:
36727           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
36728           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
36729           Fix caps refcounting for payload maps.
36730           When clearing payload maps, also clear sessions and streams payload
36731           maps.
36732           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
36733           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
36734           (find_pad_for_pt):
36735           Implement clearing the payload map.
36736           * gst/rtpmanager/gstrtpsession.c:
36737           (gst_rtp_session_event_send_rtp_sink):
36738           Forward flush events instead of leaking them.
36739           * gst/rtpmanager/gstrtpssrcdemux.c:
36740           (gst_rtp_ssrc_demux_rtcp_sink_event):
36741           Correctly refcount events before pushing them.
36742
36743 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
36744
36745           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
36746           Original commit message from CVS:
36747           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
36748           When reconsidering RTCP timeouts, set the next timeout against the last
36749           report time instead of the current clock time so that we don't end up
36750           reconsidering forever.
36751
36752 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36753
36754           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
36755           Original commit message from CVS:
36756           * gst/rtpmanager/gstrtpjitterbuffer.c:
36757           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
36758           Only peek at the tail element instead of popping it off, which allows
36759           us to greatly simplify things when the tail element changes.
36760           * gst/rtpmanager/gstrtpsession.c:
36761           (gst_rtp_session_event_recv_rtp_sink):
36762           * gst/rtpmanager/gstrtpssrcdemux.c:
36763           (gst_rtp_ssrc_demux_sink_event):
36764           Forward FLUSH events instead of leaking them.
36765           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
36766           (calculate_skew), (rtp_jitter_buffer_insert):
36767           * gst/rtpmanager/rtpjitterbuffer.h:
36768           Remove the tail-changed callback in favour of a simple boolean when we
36769           insert a buffer in the queue.
36770           Add method to peek the tail of the buffer.
36771
36772 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36773
36774           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
36775           Original commit message from CVS:
36776           * gst/rtpmanager/gstrtpjitterbuffer.c:
36777           (gst_rtp_jitter_buffer_flush_start),
36778           (gst_rtp_jitter_buffer_flush_stop),
36779           (gst_rtp_jitter_buffer_change_state), (apply_offset),
36780           (gst_rtp_jitter_buffer_loop):
36781           Remove some old unused variables.
36782           Don't add the latency to the skew corrected timestamp, latency is only
36783           used to sync against the clock.
36784           Improve debugging.
36785           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
36786           (rtp_jitter_buffer_reset_skew), (calculate_skew):
36787           * gst/rtpmanager/rtpjitterbuffer.h:
36788           Handle case where server timestamp goes backwards or wildly jumps by
36789           temporarily pausing the skew correction.
36790           Improve debugging.
36791
36792 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
36793
36794           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
36795           Original commit message from CVS:
36796           * gst/rtpmanager/gstrtpbin.c: (free_client):
36797           Fix crasher in dispose.
36798           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
36799           Handle cases where input buffers have no timestamps so that no clock
36800           skew can be calculated, in this case interpollate timestamps based on
36801           rtp timestamp and assume a 0 clock skew.
36802
36803 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36804
36805           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
36806           Original commit message from CVS:
36807           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
36808           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
36809           Remove jitter correction code, it's now in the lower level object.
36810           Use new -core method for doing a peer query.
36811           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
36812           (calculate_skew), (rtp_jitter_buffer_insert):
36813           * gst/rtpmanager/rtpjitterbuffer.h:
36814           Move jitter correction to the lowlevel jitterbuffer.
36815           Increase the max window size.
36816           When filling the window, already start estimating the skew using a
36817           parabolic weighting factor so that we have a much better startup
36818           behaviour that gets more accurate with the more samples we have.
36819           Increase the default weighting factor for the steady state to get
36820           smoother timestamps.
36821
36822 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
36823
36824           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
36825           Original commit message from CVS:
36826           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
36827           (gst_rtp_bin_finalize):
36828           Fix cleanup crasher.
36829           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
36830           (calculate_skew):
36831           * gst/rtpmanager/rtpjitterbuffer.h:
36832           Dynamically adjust the skew calculation window so that we calculate it
36833           over a period of around 2 seconds.
36834
36835 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36836
36837           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
36838           Original commit message from CVS:
36839           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
36840           (gst_rtp_bin_class_init):
36841           * gst/rtpmanager/gstrtpbin.h:
36842           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
36843           (gst_rtp_session_class_init), (gst_rtp_session_init),
36844           (gst_rtp_session_event_send_rtp_sink):
36845           * gst/rtpmanager/gstrtpsession.h:
36846           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
36847           (on_ssrc_active), (rtp_session_process_rb):
36848           * gst/rtpmanager/rtpsession.h:
36849           Add notification of active SSRCs to various RTP elements. Fixes #478566.
36850
36851 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36852
36853           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
36854           Original commit message from CVS:
36855           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
36856           Link to the right pads regardless of which one was created first in the
36857           ssrc demuxer.
36858           * gst/rtpmanager/gstrtpjitterbuffer.c:
36859           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
36860           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
36861           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
36862           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
36863           Improve debugging.
36864           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
36865           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
36866           (gst_rtp_ssrc_demux_sink_event),
36867           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
36868           (gst_rtp_ssrc_demux_rtcp_chain),
36869           (gst_rtp_ssrc_demux_internal_links):
36870           * gst/rtpmanager/gstrtpssrcdemux.h:
36871           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
36872
36873 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36874
36875           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
36876           Original commit message from CVS:
36877           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
36878           (gst_rtp_bin_get_property):
36879           Use lock to protect variable.
36880           * gst/rtpmanager/gstrtpjitterbuffer.c:
36881           (gst_rtp_jitter_buffer_class_init),
36882           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
36883           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
36884           Reconstruct GST timestamp from RTP timestamps based on measured clock
36885           skew and sync offset.
36886           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
36887           (rtp_jitter_buffer_set_tail_changed),
36888           (rtp_jitter_buffer_set_clock_rate),
36889           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
36890           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
36891           * gst/rtpmanager/rtpjitterbuffer.h:
36892           Measure clock skew.
36893           Add callback to be notfied when a new packet was inserted at the tail.
36894           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
36895           (calculate_jitter), (rtp_source_send_rtp):
36896           * gst/rtpmanager/rtpsource.h:
36897           Remove clock skew detection, it's move to the jitterbuffer now.
36898
36899 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
36900
36901           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
36902           Original commit message from CVS:
36903           * gst/rtpmanager/gstrtpbin.c: (create_session):
36904           Also set NTP base time on new sessions.
36905           * gst/rtpmanager/gstrtpjitterbuffer.c:
36906           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
36907           (gst_rtp_jitter_buffer_set_property),
36908           (gst_rtp_jitter_buffer_get_property):
36909           Use the right lock to protect our variables.
36910           Fix some comment.
36911           * gst/rtpmanager/gstrtpsession.c:
36912           (gst_rtp_session_getcaps_send_rtp),
36913           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
36914           Implement getcaps on the sender sinkpad so that payloaders can negotiate
36915           the right SSRC.
36916
36917 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36918
36919           gst/rtpmanager/: Various leak fixes.
36920           Original commit message from CVS:
36921           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
36922           (get_client), (free_client), (gst_rtp_bin_associate),
36923           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
36924           (gst_rtp_bin_finalize):
36925           * gst/rtpmanager/gstrtpjitterbuffer.c:
36926           (gst_rtp_jitter_buffer_class_init),
36927           (gst_rtp_jitter_buffer_finalize):
36928           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
36929           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
36930           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
36931           (gst_rtp_session_chain_send_rtp):
36932           * gst/rtpmanager/gstrtpssrcdemux.c:
36933           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
36934           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
36935           * gst/rtpmanager/rtpsession.h:
36936           Various leak fixes.
36937
36938 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36939
36940           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
36941           Original commit message from CVS:
36942           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
36943           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
36944           Calculate and configure the NTP base time so that we can generate better
36945           NTP times in SR packets.
36946           Set caps on new ghostpad.
36947           * gst/rtpmanager/gstrtpjitterbuffer.c:
36948           (gst_rtp_jitter_buffer_loop):
36949           Clean debug statement.
36950           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
36951           (gst_rtp_session_init), (gst_rtp_session_set_property),
36952           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
36953           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
36954           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
36955           (gst_rtp_session_event_send_rtp_sink),
36956           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
36957           (create_send_rtp_sink):
36958           * gst/rtpmanager/gstrtpsession.h:
36959           Add ntp-ns-base property to convert running_time to NTP time.
36960           Handle NEWSEGMENT events on send and recv RTP pads so that we can
36961           calculate the running time and thus NTP time of the packets.
36962           Simplify getting the current NTP time using the pipeline clock.
36963           Implement internal links functions.
36964           Use the buffer timestamp to calculate the NTP time instead of the clock.
36965           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
36966           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
36967           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
36968           (gst_rtp_ssrc_demux_internal_links),
36969           (gst_rtp_ssrc_demux_src_query):
36970           * gst/rtpmanager/gstrtpssrcdemux.h:
36971           Implement internal links function.
36972           Calculate the diff between different streams, this might be used later
36973           to get the inter stream latency.
36974           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
36975           Simple cleanup.
36976           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
36977           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
36978           Make the clock skew window a little bigger.
36979           Apply the clock skew to all buffers, not just one with a new timestamp.
36980           Calculate and debug sender clock drift.
36981           Use extended last timestamp to interpollate for SR reports.
36982
36983 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36984
36985           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
36986           Original commit message from CVS:
36987           * gst/rtpmanager/gstrtpsession.c:
36988           Make compiler happy: fix compilation with -Wall -Werror
36989           (#473562).
36990
36991 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36992
36993           gst/rtpmanager/: Updated example pipelines in docs.
36994           Original commit message from CVS:
36995           * gst/rtpmanager/gstrtpbin-marshal.list:
36996           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
36997           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
36998           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
36999           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
37000           * gst/rtpmanager/gstrtpbin.h:
37001           Updated example pipelines in docs.
37002           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
37003           Set the default latency correctly.
37004           Add some more points where we can get caps.
37005           * gst/rtpmanager/gstrtpjitterbuffer.c:
37006           (gst_rtp_jitter_buffer_class_init),
37007           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
37008           (gst_rtp_jitter_buffer_query),
37009           (gst_rtp_jitter_buffer_set_property),
37010           (gst_rtp_jitter_buffer_get_property):
37011           Add ts-offset property to control timestamping.
37012           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37013           (gst_rtp_session_init), (gst_rtp_session_set_property),
37014           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
37015           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
37016           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
37017           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
37018           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
37019           (gst_rtp_session_event_send_rtp_sink),
37020           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
37021           (create_recv_rtcp_sink), (create_send_rtp_sink),
37022           (create_send_rtcp_src):
37023           Various cleanups.
37024           Feed rtpsession manager with NTP time based on pipeline clock when
37025           handling RTP packets and RTCP timeouts.
37026           Perform all RTCP with the system clock.
37027           Set caps on RTCP outgoing buffers.
37028           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
37029           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
37030           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
37031           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
37032           (gst_rtp_ssrc_demux_rtcp_chain):
37033           * gst/rtpmanager/gstrtpssrcdemux.h:
37034           Also demux RTCP messages.
37035           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
37036           (update_arrival_stats), (rtp_session_process_rtp),
37037           (rtp_session_process_rb), (rtp_session_process_sr),
37038           (rtp_session_process_rr), (rtp_session_process_rtcp),
37039           (rtp_session_send_rtp), (rtp_session_send_bye),
37040           (session_start_rtcp), (session_report_blocks), (session_cleanup),
37041           (rtp_session_on_timeout):
37042           * gst/rtpmanager/rtpsession.h:
37043           Remove the get_time callback, the GStreamer part will feed us with
37044           enough timing information.
37045           Split sync timing and RTCP timing information.
37046           Factor out common RB handling for SR and RR.
37047           Send out SR RTCP packets for lip-sync.
37048           Move SR and RR packet info generation to the source.
37049           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
37050           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
37051           (rtp_source_process_rtp), (rtp_source_send_rtp),
37052           (rtp_source_process_sr), (rtp_source_process_rb),
37053           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
37054           (rtp_source_get_last_sr):
37055           * gst/rtpmanager/rtpsource.h:
37056           * gst/rtpmanager/rtpstats.h:
37057           Use caps on incomming buffers to get timing information when they are
37058           there.
37059           Calculate clock scew of the receiver compared to the sender and adjust
37060           the rtp timestamps.
37061           Calculate the round trip in sources.
37062           Do SR and RR calculations in the source.
37063
37064 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37065
37066           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
37067           Original commit message from CVS:
37068           * gst/rtpmanager/gstrtpjitterbuffer.c:
37069           (gst_rtp_jitter_buffer_flush_stop),
37070           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
37071           Use extended timestamp to release buffers from the jitterbuffer so that
37072           we can handle the rtp wraparound correctly.
37073
37074 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37075
37076           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
37077           Original commit message from CVS:
37078           * gst/rtpmanager/gstrtpjitterbuffer.c:
37079           (gst_rtp_jitter_buffer_loop):
37080           Improve Comments.
37081           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
37082           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
37083           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
37084           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
37085           (create_send_rtp_sink):
37086           Also parse the sink caps for clock-rate instead of only relying on the
37087           result of the signal.
37088           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
37089           Make sure we fetch the clock rate for payloads we are sending out so
37090           that we can use it for SR reports.
37091
37092 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
37093
37094           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
37095           Original commit message from CVS:
37096           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
37097           (gst_rtp_session_change_state),
37098           (gst_rtp_session_event_send_rtp_sink):
37099           * gst/rtpmanager/gstrtpsession.h:
37100           Distribute synchronisation parameters to the session manager so that it
37101           can generate correct SR packets for lip-sync.
37102           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
37103           (rtp_session_set_timestamp_sync), (session_start_rtcp):
37104           * gst/rtpmanager/rtpsession.h:
37105           Add methods for setting sync parameters.
37106           Set correct RTP time in SR packets using the sync params.
37107           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
37108           * gst/rtpmanager/rtpsource.h:
37109           Record last RTP <-> GST timestamp so that we can use them to convert NTP
37110           to RTP timestamps in SR packets.
37111
37112 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37113
37114           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
37115           Original commit message from CVS:
37116           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
37117           Add some more advanced example pipelines.
37118           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
37119           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
37120           Add some debug and FIXME.
37121           Release LOCK when performing session cleanup.
37122           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
37123           Add some debug.
37124           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
37125           (rtp_source_send_rtp):
37126           Make sure we always send RTP packets with the session SSRC.
37127
37128 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
37129
37130           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
37131           Original commit message from CVS:
37132           * gst/rtpmanager/gstrtpjitterbuffer.c:
37133           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
37134           (gst_rtp_jitter_buffer_query):
37135           When synchronizing buffers, take peer latency into account.
37136           Don't try to add our latency to invalid peer max latency values.
37137
37138 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
37139
37140           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
37141           Original commit message from CVS:
37142           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37143           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37144           * docs/plugins/gst-plugins-bad-plugins.interfaces:
37145           * docs/plugins/gst-plugins-bad-plugins.signals:
37146           * gst/rtpmanager/gstrtpbin.c:
37147           * gst/rtpmanager/gstrtpbin.h:
37148           * gst/rtpmanager/gstrtpclient.c:
37149           * gst/rtpmanager/gstrtpclient.h:
37150           * gst/rtpmanager/gstrtpjitterbuffer.c:
37151           * gst/rtpmanager/gstrtpjitterbuffer.h:
37152           * gst/rtpmanager/gstrtpptdemux.c:
37153           * gst/rtpmanager/gstrtpptdemux.h:
37154           * gst/rtpmanager/gstrtpsession.c:
37155           * gst/rtpmanager/gstrtpsession.h:
37156           * gst/rtpmanager/gstrtpssrcdemux.c:
37157           * gst/rtpmanager/gstrtpssrcdemux.h:
37158           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
37159           registers a GType that's different than the GstRTPFoo types that
37160           farsight registers (luckily GType names are case sensitive). Should
37161           finally fix #430664.
37162
37163 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37164
37165           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
37166           Original commit message from CVS:
37167           * gst/rtpmanager/gstrtpjitterbuffer.c:
37168           (gst_rtp_jitter_buffer_chain),
37169           (gst_rtp_jitter_buffer_set_property):
37170           When drop-on-latency is set but we have no latency configured, just push
37171           the buffer as fast as possible.
37172           Fix typo in comment.
37173
37174 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37175
37176           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
37177           Original commit message from CVS:
37178           * gst/rtpmanager/rtpjitterbuffer.c:
37179           (rtp_jitter_buffer_get_ts_diff):
37180           * gst/rtpmanager/rtpjitterbuffer.h:
37181           Fix undefined overflow prone ts_diff handling.
37182
37183 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
37184
37185           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
37186           Original commit message from CVS:
37187           * gst/rtpmanager/gstrtpjitterbuffer.c:
37188           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
37189           (gst_rtp_jitter_buffer_loop):
37190           Fix EOS handling.
37191           Convert some DEBUG into WARNINGs.
37192           Pause task when flushing.
37193           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37194           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
37195           Use system clock for RTCP session management timeouts.
37196           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
37197           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
37198           Release the session lock when emiting signals.
37199
37200 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37201
37202           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
37203           Original commit message from CVS:
37204           * gst/rtpmanager/rtpjitterbuffer.c:
37205           Include stdlib.
37206
37207 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37208
37209           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
37210           Original commit message from CVS:
37211           * gst/rtpmanager/Makefile.am:
37212           * gst/rtpmanager/async_jitter_queue.c:
37213           * gst/rtpmanager/async_jitter_queue.h:
37214           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
37215           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
37216           (rtp_jitter_buffer_new), (compare_seqnum),
37217           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
37218           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
37219           (rtp_jitter_buffer_get_ts_diff):
37220           * gst/rtpmanager/rtpjitterbuffer.h:
37221           Remove complicated async queue and replace with more simple jitterbuffer
37222           code while also fixing some bugs.
37223           * gst/rtpmanager/gstrtpbin-marshal.list:
37224           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
37225           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
37226           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
37227           (create_send_rtp):
37228           * gst/rtpmanager/gstrtpbin.h:
37229           * gst/rtpmanager/gstrtpjitterbuffer.c:
37230           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
37231           (gst_jitter_buffer_sink_parse_caps),
37232           (gst_rtp_jitter_buffer_flush_start),
37233           (gst_rtp_jitter_buffer_flush_stop),
37234           (gst_rtp_jitter_buffer_change_state),
37235           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
37236           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
37237           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
37238           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
37239           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
37240           (gst_rtp_session_init):
37241           * gst/rtpmanager/gstrtpsession.h:
37242           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
37243           Use new jitterbuffer code.
37244           Expose some new signals in preparation for handling EOS.
37245
37246 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37247
37248           Add stdlib include (free, atoi, exit).
37249           Original commit message from CVS:
37250           * examples/app/appsrc_ex.c:
37251           * examples/switch/switcher.c:
37252           * ext/neon/gstneonhttpsrc.c:
37253           * ext/timidity/gstwildmidi.c:
37254           * ext/x264/gstx264enc.c:
37255           * gst/mve/mveaudioenc.c: (mve_compress_audio):
37256           * gst/rtpmanager/gstrtpclient.c:
37257           * gst/rtpmanager/gstrtpjitterbuffer.c:
37258           * gst/spectrum/demo-audiotest.c:
37259           * gst/spectrum/demo-osssrc.c:
37260           * sys/dvb/gstdvbsrc.c:
37261           Add stdlib include (free, atoi, exit).
37262
37263 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
37264
37265           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
37266           Original commit message from CVS:
37267           Patch by: Jens Granseuer  <jensgr at gmx net>
37268           * gst/equalizer/gstiirequalizer.c:
37269           * gst/equalizer/gstiirequalizer10bands.c:
37270           * gst/equalizer/gstiirequalizer3bands.c:
37271           * gst/equalizer/gstiirequalizernbands.c:
37272           * gst/rtpmanager/async_jitter_queue.c:
37273           (async_jitter_queue_push_sorted):
37274           * gst/rtpmanager/gstrtpjitterbuffer.c:
37275           (gst_rtp_jitter_buffer_chain):
37276           * gst/switch/gstswitch.c: (gst_switch_chain):
37277           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
37278           Fixes #450185.
37279
37280 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
37281
37282           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
37283           Original commit message from CVS:
37284           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37285           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37286           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
37287           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
37288           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
37289           * gst/rtpmanager/gstrtpclient.c: (create_stream),
37290           (gst_rtp_client_request_new_pad):
37291           * gst/rtpmanager/gstrtpjitterbuffer.c:
37292           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
37293           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
37294           * gst/rtpmanager/gstrtpptdemux.c:
37295           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37296           (gst_rtp_session_request_new_pad):
37297           * gst/rtpmanager/gstrtpssrcdemux.c:
37298           Rename elements to avoid conflict with farsight elements with the same
37299           name. Fixes #430664.
37300
37301 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37302
37303           Document stuff.
37304           Original commit message from CVS:
37305           * docs/plugins/Makefile.am:
37306           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37307           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37308           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
37309           * gst/rtpmanager/gstrtpbin.h:
37310           * gst/rtpmanager/gstrtpclient.c:
37311           * gst/rtpmanager/gstrtpjitterbuffer.c:
37312           (gst_rtp_jitter_buffer_class_init),
37313           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
37314           * gst/rtpmanager/gstrtpjitterbuffer.h:
37315           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
37316           (gst_rtp_pt_demux_clear_pt_map):
37317           * gst/rtpmanager/gstrtpptdemux.h:
37318           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37319           (rtcp_thread), (gst_rtp_session_clear_pt_map):
37320           * gst/rtpmanager/gstrtpsession.h:
37321           * gst/rtpmanager/gstrtpssrcdemux.c:
37322           (gst_rtp_ssrc_demux_class_init):
37323           Document stuff.
37324           Add clear-pt-map action signal where needed.
37325
37326 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37327
37328           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
37329           Original commit message from CVS:
37330           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37331           We always use fixed caps.
37332
37333 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
37334
37335           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
37336           Original commit message from CVS:
37337           * gst/rtpmanager/gstrtpbin.c:
37338           g_hash_table_remove_all() only exists in 2.12.  Work around.
37339
37340 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37341
37342           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
37343           Original commit message from CVS:
37344           * gst/rtpmanager/async_jitter_queue.c:
37345           (async_jitter_queue_set_flushing_unlocked):
37346           Fix leak when flushing.
37347           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
37348           (gst_rtp_bin_class_init):
37349           * gst/rtpmanager/gstrtpbin.h:
37350           Add clear-pt-map signal.
37351           * gst/rtpmanager/gstrtpjitterbuffer.c:
37352           (gst_rtp_jitter_buffer_flush_stop),
37353           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
37354           Init clock-rate to -1 to mark unknow clock rate.
37355           Fix flushing.
37356
37357 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37358
37359           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
37360           Original commit message from CVS:
37361           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
37362           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
37363           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
37364           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
37365           qtdemux_parse_segments, qtdemux_parse_trak):
37366           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
37367           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
37368           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
37369           rtp_session_get_location, rtp_session_get_tool,
37370           rtp_session_process_bye, session_report_blocks):
37371           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
37372           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
37373           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
37374           * gst/switch/Makefile.am:
37375           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
37376
37377 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37378
37379         * gst/rtpmanager/async_jitter_queue.c:
37380           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
37381           Original commit message from CVS:
37382           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
37383           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
37384           async_jitter_queue_set_low_threshold,
37385           async_jitter_queue_length_ts_units_unlocked,
37386           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
37387           async_jitter_queue_lock, async_jitter_queue_push,
37388           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
37389           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
37390           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
37391           async_jitter_queue_set_flushing_unlocked,
37392           async_jitter_queue_unset_flushing_unlocked):
37393           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
37394
37395 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
37396
37397           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
37398           Original commit message from CVS:
37399           * gst/rtpmanager/gstrtpjitterbuffer.c:
37400           (gst_rtp_jitter_buffer_query):
37401           Pass queries upstream.
37402
37403 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37404
37405           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
37406           Original commit message from CVS:
37407           * gst/rtpmanager/gstrtpjitterbuffer.c:
37408           (gst_rtp_jitter_buffer_query):
37409           Add some debug info.
37410           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
37411           (rtp_session_send_rtp):
37412           Store real user name in the session.
37413
37414 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37415
37416           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
37417           Original commit message from CVS:
37418           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
37419           (async_jitter_queue_pop_intern_unlocked):
37420           Fix the case where the buffer underruns and does not block.
37421           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
37422           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
37423           (gst_rtp_bin_request_new_pad):
37424           Rename RTCP send pad, like in the session manager.
37425           Allow getting an RTCP pad for receiving even if we don't receive RTP.
37426           fix handling of send_rtp_src pad.
37427           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37428           When no pt map could be found, fall back to the sinkpad caps.
37429           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
37430           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
37431           (create_recv_rtcp_sink), (create_send_rtp_sink),
37432           (create_send_rtcp_src):
37433           Fix pad names.
37434           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
37435           (rtp_session_create_source), (rtp_session_process_sr),
37436           (rtp_session_send_rtp), (session_start_rtcp):
37437           * gst/rtpmanager/rtpsession.h:
37438           Unlock session when performing a callback.
37439           Add callbacks for the internal session object.
37440           Fix sending of RTP packets.
37441           first attempt at adding NTP times in the SR packets.
37442           Small debug and doc improvements.
37443           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
37444           Update stats for SR reports.
37445
37446 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37447
37448           gst/rtpmanager/gstrtpsession.c: Remove debug.
37449           Original commit message from CVS:
37450           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
37451           Remove debug.
37452           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
37453           (rtp_session_process_sdes), (calculate_rtcp_interval),
37454           (rtp_session_next_timeout), (session_report_blocks):
37455           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
37456           Improve debugging
37457           Fix interval for BYE/RTCP packets.
37458
37459 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37460
37461           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
37462           Original commit message from CVS:
37463           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
37464           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
37465           Move reconsideration code to the rtpsession object.
37466           Simplify timout handling and add reconsideration.
37467           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37468           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
37469           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
37470           (obtain_source), (rtp_session_create_source),
37471           (update_arrival_stats), (rtp_session_process_rtp),
37472           (rtp_session_process_sr), (rtp_session_process_rr),
37473           (rtp_session_process_bye), (rtp_session_process_rtcp),
37474           (calculate_rtcp_interval), (rtp_session_send_bye),
37475           (rtp_session_next_timeout), (session_start_rtcp),
37476           (session_report_blocks), (session_cleanup), (session_sdes),
37477           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
37478           * gst/rtpmanager/rtpsession.h:
37479           Handle timeout of inactive sources and senders.
37480           Implement BYE scheduling.
37481           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
37482           (rtp_source_process_sr), (rtp_source_get_last_sr),
37483           (rtp_source_get_last_rb):
37484           * gst/rtpmanager/rtpsource.h:
37485           Add members to check for timeouts.
37486           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
37487           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
37488           (rtp_stats_calculate_bye_interval):
37489           * gst/rtpmanager/rtpstats.h:
37490           Use RFC algorithm for calculating the reporting interval.
37491
37492 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
37493
37494           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
37495           Original commit message from CVS:
37496           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
37497           Implement forward and reverse reconsideration.
37498           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
37499           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
37500           (session_report_blocks):
37501           * gst/rtpmanager/rtpsession.h:
37502           Small cleanups.
37503
37504 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
37505
37506           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
37507           Original commit message from CVS:
37508           reviewed by: <delete if not using a buddy>
37509           * gst/rtpmanager/gstrtpbin.c: (create_stream),
37510           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
37511           (gst_rtp_bin_get_property):
37512           * gst/rtpmanager/gstrtpbin.h:
37513           Make default jitterbuffer latency configurable.
37514           * gst/rtpmanager/gstrtpjitterbuffer.c:
37515           (gst_rtp_jitter_buffer_class_init),
37516           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
37517           (gst_rtp_jitter_buffer_set_property),
37518           (gst_rtp_jitter_buffer_get_property):
37519           Debuging cleanups.
37520
37521 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37522
37523           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
37524           Original commit message from CVS:
37525           * gst/rtpmanager/gstrtpjitterbuffer.c:
37526           (gst_rtp_jitter_buffer_change_state):
37527           Report NO_PREROLL when going to PAUSED.
37528           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
37529           Don't send RTCP right before we are shutting down.
37530           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
37531           (rtp_session_process_sr), (session_report_blocks),
37532           (rtp_session_perform_reporting):
37533           Improve report blocks.
37534           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
37535           (rtp_source_process_rtp), (rtp_source_process_sr),
37536           (rtp_source_process_rb), (rtp_source_get_last_sr),
37537           (rtp_source_get_last_rb):
37538           * gst/rtpmanager/rtpsource.h:
37539           * gst/rtpmanager/rtpstats.h:
37540           Cleanups, add methods to access stats.
37541
37542 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37543
37544           gst/rtpmanager/gstrtpbin.c: fix for pad name change
37545           Original commit message from CVS:
37546           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
37547           fix for pad name change
37548           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
37549           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
37550           Fix for renamed methods.
37551           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
37552           (rtp_session_finalize), (rtp_session_set_cname),
37553           (rtp_session_get_cname), (rtp_session_set_name),
37554           (rtp_session_get_name), (rtp_session_set_email),
37555           (rtp_session_get_email), (rtp_session_set_phone),
37556           (rtp_session_get_phone), (rtp_session_set_location),
37557           (rtp_session_get_location), (rtp_session_set_tool),
37558           (rtp_session_get_tool), (rtp_session_set_note),
37559           (rtp_session_get_note), (source_push_rtp), (obtain_source),
37560           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
37561           (rtp_session_create_source), (rtp_session_process_rtp),
37562           (rtp_session_process_sr), (rtp_session_process_sdes),
37563           (rtp_session_process_rtcp), (rtp_session_send_rtp),
37564           (rtp_session_get_reporting_interval), (session_report_blocks),
37565           (session_sdes), (rtp_session_perform_reporting):
37566           * gst/rtpmanager/rtpsession.h:
37567           Prepare for implementing SSRC sampling.
37568           Create SSRC for the session.
37569           Add methods to set the SDES entries.
37570           fix accounting of senders/receivers.
37571           Implement SR/RR/SDES RTCP reporting.
37572           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
37573           (rtp_source_process_rtp), (rtp_source_process_sr):
37574           * gst/rtpmanager/rtpsource.h:
37575           Implement extended sequence number.
37576           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
37577           * gst/rtpmanager/rtpstats.h:
37578           Rename some fields.
37579
37580 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
37581
37582           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
37583           Original commit message from CVS:
37584           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
37585           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
37586
37587 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
37588
37589           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
37590           Original commit message from CVS:
37591           * configure.ac:
37592           Disable rtpmanager for now because it depends on CVS -base.
37593           * gst/rtpmanager/Makefile.am:
37594           Added new files for session manager.
37595           * gst/rtpmanager/gstrtpjitterbuffer.h:
37596           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
37597           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
37598           Some cleanups.
37599           the session manager can now also request a pt-map.
37600           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
37601           (gst_rtp_session_class_init), (gst_rtp_session_init),
37602           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
37603           (stop_rtcp_thread), (gst_rtp_session_change_state),
37604           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
37605           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
37606           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
37607           (gst_rtp_session_chain_recv_rtp),
37608           (gst_rtp_session_event_recv_rtcp_sink),
37609           (gst_rtp_session_chain_recv_rtcp),
37610           (gst_rtp_session_event_send_rtp_sink),
37611           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
37612           (gst_rtp_session_request_new_pad):
37613           * gst/rtpmanager/gstrtpsession.h:
37614           We can ask for pt-map now too when the session manager needs it.
37615           Hook up to the new session manager, implement the needed callbacks for
37616           pushing data, getting clock time and requesting clock-rates.
37617           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
37618           be send to clients.
37619           Add code to start and stop the thread that will schedule RTCP through
37620           the session manager.
37621           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
37622           (rtp_session_init), (rtp_session_finalize),
37623           (rtp_session_set_property), (rtp_session_get_property),
37624           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
37625           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
37626           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
37627           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
37628           (source_push_rtp), (source_clock_rate), (check_collision),
37629           (obtain_source), (rtp_session_add_source),
37630           (rtp_session_get_num_sources),
37631           (rtp_session_get_num_active_sources),
37632           (rtp_session_get_source_by_ssrc),
37633           (rtp_session_get_source_by_cname), (rtp_session_create_source),
37634           (update_arrival_stats), (rtp_session_process_rtp),
37635           (rtp_session_process_sr), (rtp_session_process_rr),
37636           (rtp_session_process_sdes), (rtp_session_process_bye),
37637           (rtp_session_process_app), (rtp_session_process_rtcp),
37638           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
37639           (rtp_session_produce_rtcp):
37640           * gst/rtpmanager/rtpsession.h:
37641           The advanced beginnings of the main session manager that handles the
37642           participant database of RTPSources, SSRC probation, SSRC collisions,
37643           parse RTCP to update source stats. etc..
37644           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
37645           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
37646           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
37647           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
37648           (push_packet), (get_clock_rate), (calculate_jitter),
37649           (rtp_source_process_rtp), (rtp_source_process_bye),
37650           (rtp_source_send_rtp), (rtp_source_process_sr),
37651           (rtp_source_process_rb):
37652           * gst/rtpmanager/rtpsource.h:
37653           Object that encapsulates an SSRC and its state in the database.
37654           Calculates the jitter and transit times of data packets.
37655           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
37656           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
37657           * gst/rtpmanager/rtpstats.h:
37658           Various stats regarding the session and sources.
37659           Used to calculate the RTCP interval.
37660
37661 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37662
37663           gst/rtpmanager/: Protect lists and structures with locks.
37664           Original commit message from CVS:
37665           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
37666           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
37667           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
37668           * gst/rtpmanager/gstrtpbin.h:
37669           * gst/rtpmanager/gstrtpclient.c:
37670           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37671           (gst_rtp_session_init), (gst_rtp_session_finalize),
37672           (gst_rtp_session_event_recv_rtp_sink),
37673           (gst_rtp_session_event_recv_rtcp_sink),
37674           (gst_rtp_session_chain_recv_rtcp),
37675           (gst_rtp_session_request_new_pad):
37676           Protect lists and structures with locks.
37677           Return FLOW_OK from RTCP messages for now.
37678
37679 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37680
37681           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
37682           Original commit message from CVS:
37683           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
37684           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
37685           Emit pt map requests and cache results.
37686           * gst/rtpmanager/gstrtpjitterbuffer.c:
37687           (gst_rtp_jitter_buffer_class_init),
37688           (gst_jitter_buffer_sink_parse_caps),
37689           (gst_jitter_buffer_sink_setcaps),
37690           (gst_rtp_jitter_buffer_get_clock_rate),
37691           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
37692           * gst/rtpmanager/gstrtpjitterbuffer.h:
37693           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37694           Emit request-pt-map signals.
37695
37696 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
37697
37698           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
37699           Original commit message from CVS:
37700           * gst/rtpmanager/gstrtpbin-marshal.list:
37701           Some more custom marshallers.
37702           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
37703           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
37704           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
37705           * gst/rtpmanager/gstrtpbin.h:
37706           Prepare for caching pt maps.
37707           Connect to signals to collect pt maps.
37708           * gst/rtpmanager/gstrtpjitterbuffer.c:
37709           (gst_rtp_jitter_buffer_class_init),
37710           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
37711           * gst/rtpmanager/gstrtpjitterbuffer.h:
37712           Add request_clock_rate signal.
37713           Use scale insteat of scale_int because the later does not deal with
37714           negative numbers.
37715           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
37716           (gst_rtp_pt_demux_chain):
37717           * gst/rtpmanager/gstrtpptdemux.h:
37718           Implement request-pt-map signal.
37719
37720 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
37721
37722           gst/rtpmanager/: Added custom marshallers for signals.
37723           Original commit message from CVS:
37724           * gst/rtpmanager/.cvsignore:
37725           * gst/rtpmanager/Makefile.am:
37726           * gst/rtpmanager/gstrtpbin-marshal.list:
37727           Added custom marshallers for signals.
37728           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
37729           * gst/rtpmanager/gstrtpbin.h:
37730           Prepare for emiting pt map signals.
37731           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
37732           * gst/rtpmanager/gstrtpssrcdemux.c:
37733           (gst_rtp_ssrc_demux_class_init):
37734           Fix signals.
37735
37736 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
37737
37738           gst/rtpmanager/gstrtpbin.*: Provide a clock.
37739           Original commit message from CVS:
37740           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
37741           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
37742           * gst/rtpmanager/gstrtpbin.h:
37743           Provide a clock.
37744
37745 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37746
37747           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
37748           Original commit message from CVS:
37749           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
37750           Fix pad template name parsing.
37751
37752 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
37753
37754           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
37755           Original commit message from CVS:
37756           * gst/rtpmanager/gstrtpjitterbuffer.c:
37757           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
37758           (gst_rtp_jitter_buffer_loop):
37759           Add some debug and comments.
37760           Fix double unref() in error cases.
37761
37762 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37763
37764           gst/rtpmanager/gstrtpbin.*: Add debugging category.
37765           Original commit message from CVS:
37766           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
37767           (create_session), (find_stream_by_ssrc), (create_stream),
37768           (gst_rtp_bin_class_init), (new_payload_found),
37769           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
37770           (create_send_rtp), (create_rtcp):
37771           * gst/rtpmanager/gstrtpbin.h:
37772           Add debugging category.
37773           Added RTPStream to manage stream per SSRC, each with its own
37774           jitterbuffer and ptdemux.
37775           Added SSRCDemux.
37776           Connect to various SSRC and PT signals and create ghostpads, link stuff.
37777           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
37778           Added rtpbin to elements.
37779           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
37780           Fix caps and forward GstFlowReturn
37781           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
37782           (gst_rtp_session_event_recv_rtp_sink),
37783           (gst_rtp_session_chain_recv_rtp),
37784           (gst_rtp_session_event_recv_rtcp_sink),
37785           (gst_rtp_session_chain_recv_rtcp),
37786           (gst_rtp_session_event_send_rtp_sink),
37787           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
37788           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
37789           (gst_rtp_session_request_new_pad):
37790           Add debug category.
37791           Add event handling
37792           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
37793           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
37794           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
37795           (gst_rtp_ssrc_demux_change_state):
37796           * gst/rtpmanager/gstrtpssrcdemux.h:
37797           Add debug category.
37798           Add new-pt-pad signal.
37799
37800 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37801
37802           gst/rtpmanager/: Added simple SSRC demuxer.
37803           Original commit message from CVS:
37804           * gst/rtpmanager/Makefile.am:
37805           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
37806           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
37807           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
37808           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
37809           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
37810           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
37811           (gst_rtp_ssrc_demux_change_state):
37812           * gst/rtpmanager/gstrtpssrcdemux.h:
37813           Added simple SSRC demuxer.
37814
37815 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37816
37817           gst/rtpmanager/: Some more ghostpad magic.
37818           Original commit message from CVS:
37819           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
37820           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
37821           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
37822           (gst_rtp_bin_request_new_pad):
37823           * gst/rtpmanager/gstrtpbin.h:
37824           * gst/rtpmanager/gstrtpclient.c:
37825           Some more ghostpad magic.
37826
37827 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37828
37829           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
37830           Original commit message from CVS:
37831           * gst/rtpmanager/Makefile.am:
37832           Add .h file so it can be disted properly.
37833
37834 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
37835
37836           Add RTP session management elements. Still in progress.
37837           Original commit message from CVS:
37838           * configure.ac:
37839           * gst/rtpmanager/Makefile.am:
37840           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
37841           (signal_waiting_threads), (async_jitter_queue_ref),
37842           (async_jitter_queue_ref_unlocked),
37843           (async_jitter_queue_set_low_threshold),
37844           (async_jitter_queue_set_high_threshold),
37845           (async_jitter_queue_set_max_queue_length),
37846           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
37847           (async_jitter_queue_length_ts_units_unlocked),
37848           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
37849           (async_jitter_queue_lock), (async_jitter_queue_unlock),
37850           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
37851           (async_jitter_queue_push_sorted),
37852           (async_jitter_queue_push_sorted_unlocked),
37853           (async_jitter_queue_insert_after_unlocked),
37854           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
37855           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
37856           (async_jitter_queue_length_unlocked),
37857           (async_jitter_queue_set_flushing_unlocked),
37858           (async_jitter_queue_unset_flushing_unlocked),
37859           (async_jitter_queue_set_blocking_unlocked):
37860           * gst/rtpmanager/async_jitter_queue.h:
37861           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
37862           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
37863           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
37864           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
37865           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
37866           * gst/rtpmanager/gstrtpbin.h:
37867           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
37868           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
37869           (gst_rtp_client_class_init), (gst_rtp_client_init),
37870           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
37871           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
37872           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
37873           * gst/rtpmanager/gstrtpclient.h:
37874           * gst/rtpmanager/gstrtpjitterbuffer.c:
37875           (gst_rtp_jitter_buffer_base_init),
37876           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
37877           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
37878           (gst_jitter_buffer_sink_setcaps), (free_func),
37879           (gst_rtp_jitter_buffer_flush_start),
37880           (gst_rtp_jitter_buffer_flush_stop),
37881           (gst_rtp_jitter_buffer_src_activate_push),
37882           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
37883           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
37884           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
37885           (gst_rtp_jitter_buffer_query),
37886           (gst_rtp_jitter_buffer_set_property),
37887           (gst_rtp_jitter_buffer_get_property):
37888           * gst/rtpmanager/gstrtpjitterbuffer.h:
37889           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
37890           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
37891           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
37892           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
37893           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
37894           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
37895           (gst_rtp_pt_demux_change_state):
37896           * gst/rtpmanager/gstrtpptdemux.h:
37897           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
37898           (gst_rtp_session_class_init), (gst_rtp_session_init),
37899           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
37900           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
37901           (gst_rtp_session_chain_recv_rtp),
37902           (gst_rtp_session_chain_recv_rtcp),
37903           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
37904           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
37905           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
37906           * gst/rtpmanager/gstrtpsession.h:
37907           Add RTP session management elements. Still in progress.
37908
37909 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37910
37911         * gst/avi/gstavidemux.c:
37912           avidemux: push mode; cater for chunk padding
37913
37914 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37915
37916         * gst/avi/gstavidemux.c:
37917           avidemux: only use stream's pad after having checked it exists
37918
37919 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37920
37921         * gst/avi/gstavidemux.c:
37922           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
37923
37924 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37925
37926         * gst/avi/gstavidemux.c:
37927           avidemux: post error message if no pads to push EOS event on
37928
37929 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37930
37931         * gst/avi/gstavidemux.c:
37932           avidemux: fix typo in warning message
37933
37934 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37935
37936         * gst/avi/gstavidemux.c:
37937           avidemux: fix some buffer ref handling
37938
37939 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37940
37941         * gst/avi/gstavidemux.c:
37942           avidemux: do not exceed maximum number of supported streams
37943
37944 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37945
37946         * gst/avi/gstavidemux.c:
37947           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
37948
37949 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37950
37951         * gst/avi/gstavidemux.c:
37952           avidemux: verify size of INFO LIST to satisfy subsequent expectations
37953
37954 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37955
37956         * gst/avi/gstavidemux.c:
37957           avidemux: check video stream framerate against avi header frame duration
37958           The former might be bogus in silly cases, and the latter seems to
37959           carry more weight.
37960
37961 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37962
37963         * gst/avi/gstavidemux.c:
37964           avidemux: streamline stream duration calculation
37965
37966 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
37967
37968         * ext/raw1394/gstdv1394src.c:
37969           dv1394src: Fix element for live usage... which has been broken for 2 years :(
37970           This is a live source, therefore:
37971           * Use GST_FORMAT_TIME as the default format
37972           * set_timestamp to True
37973           * properly implement query latency.
37974           This allows expected live usage like : playbin2 uri=dv://
37975
37976 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
37977
37978         * ext/raw1394/gstdv1394src.c:
37979           raw1394: Remove unneeded variable
37980
37981 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
37982
37983         * gst/matroska/matroska-demux.c:
37984           matroska: remove dead assignments
37985
37986 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
37987
37988         * gst/rtp/gstrtpac3depay.c:
37989         * gst/rtp/gstrtpceltdepay.c:
37990         * gst/rtp/gstrtpj2kdepay.c:
37991         * gst/rtp/gstrtpj2kpay.c:
37992           rtp: Remove dead assignments and resulting unneeded variables.
37993
37994 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37995
37996         * configure.ac:
37997         * ext/wavpack/Makefile.am:
37998         * ext/wavpack/gstwavpackenc.c:
37999         * ext/wavpack/gstwavpackenc.h:
38000         * ext/wavpack/md5.c:
38001         * ext/wavpack/md5.h:
38002           wavpack: Use GLib GChecksum instead of our own MD5 implementation
38003           This requires GLib 2.16 but that version is already required by core anyway.
38004
38005 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38006
38007         * gst/matroska/matroska-demux.c:
38008         * gst/matroska/matroska-mux.c:
38009         * gst/matroska/matroska-mux.h:
38010           matroska: Adds support to muxing/demuxing WMA
38011           Adds support for muxing wma audio family and fixes
38012           demuxing of wma family in matroskademux. matroskademux
38013           was broken because it missed codec_data.
38014
38015 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38016
38017         * gst/matroska/matroska-mux.c:
38018           matroskamux: adds support for wmv family
38019           Adds support to WMV1, WMV2, WMV3 and other family formats that
38020           are signaled by the 'format' field in the caps (i.e. WVC1).
38021           Partially fixes #576378
38022
38023 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38024
38025         * sys/v4l2/gstv4l2object.c:
38026           v4l2src: if max == min width/height put an int in the probed caps, not an int range
38027           Fixes #560033.
38028
38029 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38030
38031         * sys/osxaudio/gstosxaudiosrc.c:
38032           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
38033
38034 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
38035
38036         * gst/id3demux/id3v2frames.c:
38037           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
38038           Fixes bug #499242.
38039
38040 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38041
38042         * configure.ac:
38043           configure: bump core/base requirements to latest release
38044           To avoid confusion.
38045
38046 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38047
38048         * tests/check/elements/flvmux.c:
38049           check: fix flvmux unit test on big endian machines
38050           flvmux only accepts raw audio in little endian, but audiotestsrc
38051           produces audio in the native endianness, which makes linking
38052           between audiotestsrc and flvmux fail on big endian machines. Add
38053           an audioconvert element in between the two to fix this.
38054
38055 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38056
38057         * gst/matroska/matroska-demux.c:
38058         * gst/matroska/matroska-ids.h:
38059         * gst/matroska/matroska-mux.c:
38060           matroska: add kate subtitle support to matroska muxer and demuxer
38061           See #525743.
38062
38063 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38064
38065         * gst/id3demux/id3v2.3.0.html:
38066           id3demux: add ID3 v2.3 spec as well
38067
38068 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38069
38070         * gst/id3demux/id3v2frames.c:
38071           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
38072           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
38073           after the frame header to indicate the size of the decompressed data.
38074           This integer is unlikely to be a sync-safe integer for v2.3 tags,
38075           only in v2.4 it's sync-safe.
38076
38077 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38078
38079         * gst/id3demux/id3tags.c:
38080           id3demux: fix typo in debug message
38081
38082 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38083
38084         * gst/id3demux/id3tags.c:
38085         * gst/id3demux/id3tags.h:
38086         * gst/id3demux/id3v2frames.c:
38087         * tests/check/elements/id3demux.c:
38088         * tests/files/Makefile.am:
38089         * tests/files/id3-588148-unsynced-v24.tag:
38090           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
38091           Reversing the unsynchronisation seems to work slightly differently
38092           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
38093           sizes in the frame header, so the unsynchronisation is applied to
38094           the whole frame data including all the frame headers. v2.4 frames
38095           have sync-safe sizes, however, so the unsynchronisation only needs
38096           to be applied to the actual frame data, and it seems that's what's
38097           being done as well. So we need to undo the unsynchronisation on a
38098           per-frame basis for v2.4 tags for things to work properly.
38099           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
38100           tags (#588148).
38101           Add unit test for this as well.
38102
38103 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38104
38105         * ext/soup/gstsouphttpsrc.c:
38106           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
38107           Fixes bug #590970.
38108
38109 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38110
38111         * ext/pulse/pulsesrc.c:
38112           pulsesrc: set the default slave method to skew
38113           Set the default slave method to the much better skew algorithm. This is the
38114           default in the new base class but we override this here as well for the
38115           upcomming release.
38116
38117 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38118
38119         * ext/pulse/pulsesrc.c:
38120           pulsesrc: fix compilation with --disable-gst-debug
38121
38122 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38123
38124         * gst/rtp/gstrtph264pay.c:
38125         * gst/rtp/gstrtph264pay.h:
38126           rtph264pay: use array instead of queue
38127
38128 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38129
38130         * gst/rtp/gstrtph264pay.c:
38131         * gst/rtp/gstrtph264pay.h:
38132           rtph264pay: push NALs only after SPS/PPS
38133           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
38134           Fixes #564501.
38135
38136 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38137
38138         * sys/v4l2/v4l2_calls.h:
38139           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
38140
38141 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
38142
38143         * gst/rtp/gstrtpqdmdepay.c:
38144           rtpqdm2depay: Fix debug statement.
38145
38146 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38147
38148         * sys/v4l2/gstv4l2sink.c:
38149         * sys/v4l2/v4l2_calls.h:
38150           v4l2: Remove some OMAP specific hacks
38151           They require special build flags and are not useful in general.
38152
38153 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
38154
38155         * sys/v4l2/gstv4l2bufferpool.c:
38156         * sys/v4l2/gstv4l2bufferpool.h:
38157         * sys/v4l2/gstv4l2sink.c:
38158         * sys/v4l2/v4l2src_calls.c:
38159           v4l2sink: change where buffers get dequeued
38160           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.
38161
38162 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
38163
38164         * sys/v4l2/Makefile.am:
38165         * sys/v4l2/gstv4l2.c:
38166         * sys/v4l2/gstv4l2bufferpool.c:
38167         * sys/v4l2/gstv4l2bufferpool.h:
38168         * sys/v4l2/gstv4l2object.c:
38169         * sys/v4l2/gstv4l2object.h:
38170         * sys/v4l2/gstv4l2sink.c:
38171         * sys/v4l2/gstv4l2sink.h:
38172         * sys/v4l2/gstv4l2src.c:
38173         * sys/v4l2/gstv4l2src.h:
38174         * sys/v4l2/v4l2_calls.c:
38175         * sys/v4l2/v4l2_calls.h:
38176         * sys/v4l2/v4l2src_calls.c:
38177         * sys/v4l2/v4l2src_calls.h:
38178           v4l2: Add v4l2sink element
38179           This also does the following changes:
38180           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
38181           bit more generic so it can be used both for v4l2src and v4l2sink
38182           (2) move some of the device probing/configuration/caps stuff into
38183           gstv4l2object.c so it does not have to be duplicated between
38184           v4l2src and v4l2sink
38185           Fixes bug #590280.
38186
38187 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38188
38189         * tests/check/Makefile.am:
38190           flvmux: Enable unit test now that it passes
38191
38192 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
38193
38194         * gst/rtp/gstrtpqdmdepay.c:
38195         * gst/rtp/gstrtpsv3vdepay.c:
38196           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
38197
38198 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
38199
38200         * gst/rtp/gstrtpqdmdepay.c:
38201         * gst/rtp/gstrtpqdmdepay.h:
38202           rtpqdm2depay: Handle gaps in incoming packets.
38203           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
38204           had some data temporarily stored it will be outputted (the sound will sound a bit
38205           garbled... but that's how it sounds on MacOSX :)
38206
38207 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
38208
38209         * gst/rtp/gstrtpqdmdepay.c:
38210           rtpqdmdepay: Fix CRC calculation and remove commented code.
38211
38212 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
38213
38214         * gst/rtp/Makefile.am:
38215         * gst/rtp/gstrtp.c:
38216         * gst/rtp/gstrtpqdmdepay.c:
38217         * gst/rtp/gstrtpqdmdepay.h:
38218           rtp: New QDM2 rtp depayloader.
38219           Reverse-engineered by comparing:
38220           * A rtp hinted file provided by DarwinStreamingServer
38221           * The output procued by DSS for that same file
38222           Also used various streaming sources available on the internet to fine-tune
38223           the code.
38224           The header/codec_data extraction methods are from FFMpeg (LGPL).
38225
38226 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
38227
38228         * gst/rtp/gstrtpsv3vdepay.c:
38229           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
38230
38231 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
38232
38233         * gst/rtp/gstrtpsv3vdepay.c:
38234         * gst/rtp/gstrtpsv3vdepay.h:
38235           rtpsv3vdepay: Only output buffers once we're configured.
38236
38237 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
38238
38239         * gst/rtp/gstrtpsv3vdepay.c:
38240           rtpsv3vdepay: Add more encoding-name variants
38241
38242 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38243
38244         * tests/check/elements/flvmux.c:
38245           flvmux: Fix unit test to correctly handle request pads
38246           Request pads are removed by the element instance in PAUSED->READY
38247           so we need to re-request pads for every run and link them again.
38248           Last fix for bug #590447.
38249
38250 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38251
38252         * gst/flv/gstflvmux.c:
38253           flvmux: Fix writing of the index for < 128 buffers
38254           Partially fixes bug #590447.
38255
38256 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38257
38258         * gst/flv/gstflvmux.c:
38259           flvmux: Fix resetting of the element
38260           Reset the have_video/have_audio flags and make sure to
38261           properly release the request pads.
38262           Partially fixes bug #590447.
38263
38264 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38265
38266         * gst/rtsp/gstrtspsrc.c:
38267           rtspsrc: don't add non-utf8 chars to structures
38268
38269 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
38270
38271         * gst/rtp/gstrtpjpegdepay.c:
38272         * gst/rtp/gstrtpjpegdepay.h:
38273           jpegdepay: use attributes for extra properties
38274           Use some of the SDP attributes when they are present to specify the output
38275           dimension and framerate. This allows us to receive jpeg frames larger than
38276           2040 width/height.
38277           Fixes #564437
38278
38279 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38280
38281         * gst/rtp/README:
38282           RTP docs: update with attributes in caps
38283
38284 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
38285
38286         * gst/rtsp/gstrtspsrc.c:
38287           rtspsrc: put all SDP attributes on caps
38288           Put the SDP attributes on the caps too so that they can be used by
38289           depayloaders.
38290           See #564437
38291
38292 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
38293
38294         * ext/pulse/pulsesrc.c:
38295           pulsesrc: initialize the probe with the server
38296           When creating a new probe, pass the server instead of the device string.
38297           fixes #590401
38298
38299 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38300
38301         * gst/udp/gstmultiudpsink.c:
38302           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
38303           Someone might compile this code with -DG_DISABLE_ASSERT some day.
38304
38305 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38306
38307         * ext/pulse/pulsesink.c:
38308           pulsesink: don't do logic within g_assert() statements
38309           Otherwise that code will just be expanded to nothing when compiled
38310           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
38311           function and not when changing state to READY?)
38312
38313 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38314
38315         * ext/flac/gstflacdec.c:
38316           flacdec: send newsegment event when operating push-based and unframed
38317           For some reason flac doesn't call our metadata callback when we operate
38318           in push mode with unframed input, but that's where we set up the
38319           newsegment event (since that's where we'd get the duration from the
38320           stream info header), so we didn't send a newsegment event at all in this
38321           case. Hack around this by storing a generic newsegment event for now
38322           which will be used if we don't replace it with a better one that
38323           includes the duration.
38324
38325 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38326
38327         * ext/flac/gstflacdec.c:
38328           flacdec: small cleanups
38329           Remove some callback indirections which are no longer needed because
38330           there's only one decoder object type now. Also remove unused variable.
38331
38332 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38333
38334         * ext/flac/gstflacdec.c:
38335           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
38336           gst_adapter_peek() will merge buffers as needed, which we can avoid
38337           here since we're doing a memcpy anyway and then flush the copied
38338           data from the adapter right away.
38339
38340 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38341
38342         * ext/flac/gstflacdec.c:
38343           flacdec: repair some broken indenting
38344
38345 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38346
38347         * tests/check/Makefile.am:
38348         * tests/check/elements/.gitignore:
38349         * tests/check/elements/flvmux.c:
38350           checks: add basic unit test for flvmux, but disable it for now
38351           Basic unit test for flvmux. Fails miserably, hence disabled for now.
38352
38353 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38354
38355         * tests/check/Makefile.am:
38356         * tests/check/elements/.gitignore:
38357         * tests/check/elements/flvdemux.c:
38358         * tests/files/Makefile.am:
38359         * tests/files/pcm16sine.flv:
38360           check: add basic unit test for flvdemux
38361           In particular, test re-use of flvdemux in both pull and push mode
38362           (see #583030).
38363
38364 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38365
38366         * gst/flv/gstflvmux.c:
38367           flvmux: fix invalid write caused by using sizeof("string") as length
38368           sizeof("foo") includes the string's NUL-terminator in the size returned,
38369           but we're writing strings here with an explicit size at the beginning
38370           and no NUL-terminator. In most cases using sizeof("foo") as length in
38371           memcpy is not harmful, but it is where the string goes right at the
38372           end of our buffer to write, since we don't allocate space for that
38373           NUL terminator.
38374
38375 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
38376
38377         * ext/soup/gstsouphttpsrc.c:
38378           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
38379           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
38380           integers and not strings... they could have changed the names.
38381
38382 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
38383
38384         * ext/jpeg/gstjpegdec.c:
38385         * ext/jpeg/gstjpegenc.c:
38386           jpeg: use longer macro names to not clash with some stupid windows defines
38387           libjpeg headers pull some windows system inlcudes (on windows) that contain a
38388           define for DEFAULT_QUALITY.
38389
38390 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38391
38392         * gst/avi/gstavidemux.c:
38393           avidemux: Fix last commit and improve readability
38394
38395 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38396
38397         * gst/avi/gstavidemux.c:
38398           Fixed the fix for TIME->DEFAULT conversion.
38399           Fixes bug #578052 again.
38400
38401 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
38402
38403         * gst/rtp/gstrtpsv3vdepay.c:
38404           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
38405           Based on documentation found on http://wiki.multimedia.cx/
38406
38407 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38408
38409         * ext/pulse/pulsesink.c:
38410         * ext/pulse/pulsesrc.c:
38411           pulse: conditionally compile newer stuff
38412           configured_sink/source_usec in the timing_info is only since 0.9.11 so
38413           conditionally compile this information.
38414           fixes #590038
38415
38416 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38417
38418         * ext/pulse/pulsesrc.c:
38419         * ext/pulse/pulsesrc.h:
38420           pulsesrc: cleanups
38421           Keep track of the paused state of the source and leave the read function when
38422           paused.
38423           don't wait for a latency update when the delay is not yet known but simply
38424           return 0 instead of blocking.
38425           Keep track of the corked state of the stream.
38426           Fix the state changes.
38427
38428 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38429
38430         * ext/pulse/pulsesrc.c:
38431           pulsesrc: set maxlength always to -1
38432
38433 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38434
38435         * ext/pulse/pulsesrc.c:
38436         * ext/pulse/pulsesrc.h:
38437           pulsesrc; cleanups, report real latency
38438           Add some more debug info
38439           Avoid some type casts
38440           Report the real latency to the application.
38441
38442 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38443
38444         * ext/jpeg/gstjpegdec.c:
38445           jpegdec: when scanning for 0xff marker ends, ensure desired result
38446           Otherwise, any non 0xff byte at end of data would be mistaken for
38447           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
38448           infinite loop.
38449
38450 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38451
38452         * gst/avi/gstavimux.c:
38453           avimux: adds support to wma
38454
38455 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38456
38457         * gst/avi/gstavimux.c:
38458           avimux: adds support to wmv
38459
38460 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38461
38462         * gst/qtdemux/qtdemux.c:
38463           qtdemux: Downgrade warning message to debug
38464
38465 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38466
38467         * ext/pulse/pulsesink.c:
38468           pulsesink: avoid using ivalid stream indexes
38469           when we get an invalid stream index from pulse because we were just starting,
38470           avoid using it for getting and setting the volume.
38471           Fixes #589365
38472
38473 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38474
38475         * gst/effectv/gstaging.c:
38476         * gst/effectv/gstdice.c:
38477         * gst/effectv/gstquark.c:
38478         * gst/effectv/gstradioac.c:
38479         * gst/effectv/gstripple.c:
38480         * gst/effectv/gstshagadelic.c:
38481         * gst/effectv/gststreak.c:
38482         * gst/effectv/gstvertigo.c:
38483         * gst/effectv/gstwarp.c:
38484           effectv: Don't allow caps changes for some effectv filters
38485           These filters use information from previous frames to
38486           generate the current frame and a caps change will make
38487           the effect start from the beginning again.
38488
38489 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38490
38491         * gst/effectv/gstwarp.c:
38492         * gst/effectv/gstwarp.h:
38493           warptv: Make the sine table global instead of having it in every instance
38494
38495 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
38496
38497         * ext/jpeg/gstjpegenc.c:
38498           jpeg: make encoder work with libjpeg v7
38499           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
38500
38501 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
38502
38503         * common:
38504           Automatic update of common submodule
38505           From fedaaee to 94f95e3
38506
38507 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38508
38509         * ext/flac/gstflacdec.c:
38510           flacdec: Implement SEEKING query
38511           Fixes bug #589423.
38512
38513 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
38514
38515         * ext/pulse/pulsesink.c:
38516           pulsesink: Fix a couple error messages that mentioned incorrect function names.
38517           Fixes #589459.
38518
38519 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38520
38521         * gst/flv/gstflvdemux.c:
38522         * gst/flv/gstflvparse.c:
38523           flvdemux: Implement SEEKING query
38524           Also add some more query types to the answer of the query type function.
38525           Fixes bug #589424.
38526
38527 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38528
38529         * ext/flac/gstflacdec.c:
38530         * ext/flac/gstflacdec.h:
38531           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
38532           When seeking in a local flac file (ie. operating pull-based), the decoder
38533           would often just error out after the loop function sees a DECODER_ABORTED
38534           status. This, however, is the read callback's way of telling our loop
38535           function that pull_range failed and streaming should stop, in this case
38536           because of the flush-start event that the seek handler pushed upstream
38537           from the seeking thread. Handle this slightly better by storing the last
38538           flow return from pull_range, so the loop function can evaluate it properly
38539           when it encounters a DECODER_ABORTED and take the right action.
38540           Fixes #578612.
38541
38542 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
38543
38544         * gst/interleave/interleave.c:
38545           interleave: fix indenting and upgrade two debugs to warnings.
38546           Fix newlines in variable decls. Change two debugs to become warnings as they
38547           indicate that things will not work.
38548
38549 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
38550
38551         * ext/jpeg/gstjpeg.c:
38552         * ext/jpeg/gstjpegdec.c:
38553         * ext/jpeg/gstjpegenc.c:
38554         * ext/jpeg/gstjpegenc.h:
38555           jpeg: code cleanups for encoder
38556           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
38557           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
38558           decoder. Add idct-method property to encoder.
38559
38560 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38561
38562         * gst/matroska/matroska-demux.c:
38563           matroskademux: Answer SEEKING queries in the original format
38564
38565 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
38566
38567         * gst/udp/gstudpnetutils.c:
38568           udputils: initialize struct content with 0.
38569           Fixes some random crashes.
38570
38571 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38572
38573         * ext/pulse/pulsesink.c:
38574           pulsesink: set some values to their defaults
38575           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
38576           sensible value.
38577
38578 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38579
38580         * ext/pulse/pulsesink.c:
38581           pulsesink: don't wait for posted message
38582           We can't wait for the ENTER/LEAVE messages to be be posted because the base
38583           class sometimes calls the start method with the object lock, which would block
38584           the message posting.
38585           Instead, just assume that the message will be posted soon and continue. We'll
38586           have to fix this in the base class.
38587
38588 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38589
38590         * ext/pulse/pulsesink.c:
38591           pulsesink: use relative seeks
38592           Use relative seeks because I was told that absolute seeks don't work.
38593
38594 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38595
38596         * gst/matroska/matroska-demux.c:
38597           matroskademux: Implement SEEKING query
38598
38599 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38600
38601         * ext/cairo/gstcairorender.c:
38602           cairorender: Add support for ARGB/BGRA input
38603           Note that videotestsrc outputs 100% transparent video
38604           which will result in white output from cairorender.
38605
38606 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
38607
38608         * sys/v4l2/gstv4l2object.h:
38609         * sys/v4l2/gstv4l2src.c:
38610         * sys/v4l2/v4l2_calls.c:
38611         * sys/v4l2/v4l2src_calls.c:
38612           v4l2: Fix v4l2src on OpenSolaris
38613           The v4l2 driver for USB webcams on OpenSolaris does not support select()
38614           calls. Detect when select() fails, and skip polling the device afterward,
38615           which restores the pre 0.10.14 behaviour on OpenSolaris.
38616           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
38617
38618 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
38619
38620         * tests/check/elements/.gitignore:
38621         * tests/examples/v4l2/.gitignore:
38622           gitignore: Ignore some new binaries
38623
38624 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38625
38626         * docs/plugins/Makefile.am:
38627         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38628         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38629         * docs/plugins/gst-plugins-good-plugins.args:
38630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38631         * docs/plugins/inspect/plugin-cairo.xml:
38632         * ext/cairo/gstcairorender.c:
38633           cairorender: Add to the documentation
38634
38635 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38636
38637         * ext/cairo/gstcairorender.c:
38638           cairorender: Return not-negotiated if we have no caps
38639
38640 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38641
38642         * ext/cairo/gstcairorender.c:
38643         * ext/cairo/gstcairorender.h:
38644           cairorender: Fix caps and colorspace handling
38645
38646 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38647
38648         * ext/cairo/gstcairorender.c:
38649           cairorender: Use correct mimetypes for PDF and SVG
38650
38651 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38652
38653         * ext/cairo/gstcairorender.c:
38654           cairorender: Remove pull mode, it only adds complexity but not advantages
38655
38656 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38657
38658         * ext/cairo/gstcairorender.c:
38659           cairorender: Fix caps negotiation and cairo surface creation
38660
38661 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38662
38663         * ext/cairo/gstcairorender.c:
38664           cairorender: Correctly set srccaps
38665
38666 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38667
38668         * ext/cairo/gstcairorender.c:
38669         * ext/cairo/gstcairorender.h:
38670           cairorender: Move instance/class struct definitions to the header
38671
38672 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38673
38674         * ext/cairo/gstcairorender.c:
38675         * ext/cairo/gstcairorender.h:
38676           cairorender: Add Lutz' copyright to the file header
38677
38678 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
38679
38680         * ext/cairo/Makefile.am:
38681         * ext/cairo/gstcairo.c:
38682         * ext/cairo/gstcairorender.c:
38683         * ext/cairo/gstcairorender.h:
38684           cairo: Add cairo-based PDF/PS/SVG encoder element
38685           Fixes bug #331420.
38686
38687 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38688
38689         * ext/flac/gstflacenc.c:
38690         * ext/flac/gstflacenc.h:
38691           flacenc: Optionally write a PADDING block
38692           The size of the PADDING block is specified by a new
38693           "padding" property.
38694           Fixes bug #588483.
38695
38696 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38697
38698         * ext/soup/gstsouphttpsrc.c:
38699           souphttpsrc: Only assume seekability if the server provides Content-Length
38700           Previously seekability way always assumed until the first seek actually
38701           failed. Now we assume that all servers are not seekable unless they provide
38702           a Content-Length header. If a seek fails after that we continue to
38703           assume no seekability. Fixes bug #585576.
38704
38705 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
38706
38707         * ext/soup/gstsouphttpsrc.c:
38708           souphttpsrc: don't try to authenticate if no username/password is set.
38709
38710 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38711
38712         * gst/effectv/gstwarp.c:
38713           effectv: Chain up finalize to the parent class in warptv
38714           Fixes a memory leak.
38715
38716 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38717
38718         * tests/check/Makefile.am:
38719         * tests/check/pipelines/effectv.c:
38720           effectv: Add unit test for all effectv elements
38721
38722 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38723
38724         * docs/plugins/Makefile.am:
38725         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38726         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38727         * docs/plugins/gst-plugins-good-plugins.args:
38728         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38729         * docs/plugins/inspect/plugin-alaw.xml:
38730         * docs/plugins/inspect/plugin-audiofx.xml:
38731         * docs/plugins/inspect/plugin-effectv.xml:
38732         * docs/plugins/inspect/plugin-mulaw.xml:
38733         * docs/plugins/inspect/plugin-videomixer.xml:
38734           effectv: Add new effectv elements to the docs
38735
38736 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38737
38738         * gst/effectv/Makefile.am:
38739         * gst/effectv/gsteffectv.c:
38740         * gst/effectv/gstripple.c:
38741         * gst/effectv/gstripple.h:
38742           effectv: Add rippletv element
38743           This produces a water ripple effect on the video input,
38744           based on motion or a rain drop algorithm.
38745           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
38746           Fixes bug #588695.
38747
38748 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38749
38750         * gst/effectv/Makefile.am:
38751         * gst/effectv/gsteffectv.c:
38752         * gst/effectv/gststreak.c:
38753         * gst/effectv/gststreak.h:
38754           effectv: Add streaktv effect filter element
38755           This combines the StreakTV and BaltanTV filters from the
38756           effectv project.
38757           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
38758           Fixes bug #588368.
38759
38760 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38761
38762         * gst/effectv/gstaging.c:
38763         * gst/effectv/gstedge.c:
38764         * gst/effectv/gstop.c:
38765         * gst/effectv/gstquark.c:
38766         * gst/effectv/gstradioac.c:
38767         * gst/effectv/gstrev.c:
38768         * gst/effectv/gstshagadelic.c:
38769         * gst/effectv/gstvertigo.c:
38770           effectv: Fix processing on big endian architectures
38771
38772 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38773
38774         * gst/effectv/Makefile.am:
38775         * gst/effectv/gsteffectv.c:
38776         * gst/effectv/gstradioac.c:
38777         * gst/effectv/gstradioac.h:
38778           effectv: Add radioactv effect filter
38779           This filter adds a radiation-like motion blur effect
38780           to the video stream.
38781           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
38782           Fixes bug #588359.
38783
38784 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38785
38786         * gst/effectv/gstop.c:
38787         * gst/effectv/gstop.h:
38788           effectv: Make the optv threshold property an uint
38789
38790 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38791
38792         * gst/effectv/Makefile.am:
38793         * gst/effectv/gsteffectv.c:
38794         * gst/effectv/gstop.c:
38795         * gst/effectv/gstop.h:
38796           effect: Add optv effect filter from the effectv project
38797           This filter binarizes input frames and combines them with various
38798           optical pattern.
38799           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
38800           Fixes bug #588349.
38801
38802 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38803
38804         * ext/pulse/pulsesink.c:
38805           pulsesink: Emit stream-status leave message
38806           Fixes #587695
38807
38808 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38809
38810         * ext/pulse/pulsesink.c:
38811         * ext/pulse/pulsesink.h:
38812           pulsesink: Emit stream-status enter message
38813           Emit stream-status messages for the pulse thread.
38814           Don't use our own GCond for signaling but simply use the pulse mainloop
38815           mechanisms for synchronisation.
38816           See #587695
38817
38818 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38819
38820         * ext/pulse/pulsesink.c:
38821           pulsesink: debug the latency update values
38822
38823 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38824
38825         * configure.ac:
38826         * ext/pulse/pulsesink.c:
38827         * ext/pulse/pulseutil.c:
38828           pulsesink: add 24bit sample formats
38829           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
38830
38831 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38832
38833         * common:
38834           Automatic update of common submodule
38835           From 5845b63 to fedaaee
38836
38837 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
38838
38839         * gst/rtp/gstrtpmpvpay.c:
38840           mpvpay: Rework the timestamping
38841           Rework the timestamping in the mpv payloader so that the timestamps are more
38842           accurate.
38843           Fixes #587680
38844
38845 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38846
38847         * configure.ac:
38848         * tests/examples/Makefile.am:
38849         * tests/examples/v4l2/Makefile.am:
38850         * tests/examples/v4l2/probe.c:
38851           v4l2src: add a simple test case for device probing
38852
38853 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38854
38855         * configure.ac:
38856         * sys/v4l2/Makefile.am:
38857         * sys/v4l2/gstv4l2object.c:
38858           v4l2src: optional support for device probing with gudev
38859           Enumerate v4l2 devices using gudev if available.
38860           Fixes bug #583640.
38861
38862 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38863
38864         * gst/videomixer/videomixer.c:
38865           videomixer: Random cleanup
38866
38867 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38868
38869         * gst/videomixer/videomixer.c:
38870           videomixer: Send queries to the master pad by default instead of all pads
38871
38872 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38873
38874         * gst/videomixer/Makefile.am:
38875         * gst/videomixer/blend_rgb.c:
38876         * gst/videomixer/videomixer.c:
38877           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
38878
38879 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38880
38881         * gst/videomixer/videomixer.c:
38882           videomixer: Clean up debugging a bit
38883
38884 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38885
38886         * gst/videomixer/videomixer.c:
38887           videomixer: Remove some redundant checks and error out immediately if not negotiated
38888           Also stop leaking the output buffer in some error cases.
38889
38890 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38891
38892         * gst/videomixer/blend_ayuv.c:
38893         * gst/videomixer/blend_bgra.c:
38894         * gst/videomixer/blend_i420.c:
38895         * gst/videomixer/videomixer.c:
38896         * gst/videomixer/videomixer.h:
38897           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
38898
38899 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
38900
38901         * gst/videomixer/videomixer.c:
38902           videomixer: Remove unused link/unlink pad methods
38903
38904 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
38905
38906         * gst/videomixer/blend_i420.c:
38907           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
38908           If the source alpha is 0.0, we take nothing.
38909           If the source alpha is 1.0, we overwrite everything.
38910
38911 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
38912
38913         * gst/videomixer/blend_i420.c:
38914           videomixer: I420 blending : Fix main algorithm.
38915           When blending a source layer with an alpha of 'a' on top of another
38916           destination layer we take the sum of:
38917           * 'a' percent of the source layer
38918           * (100 - 'a') percent of the destination layer (the remainder)
38919
38920 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
38921
38922         * gst/videomixer/blend_i420.c:
38923         * gst/videomixer/videomixer.c:
38924         * gst/videomixer/videomixer.h:
38925         * gst/videomixer/videomixerpad.h:
38926           videomixer: Make debugging category global to all the code.
38927
38928 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
38929
38930         * gst/videomixer/videomixer.c:
38931           videomixer: improve readability of debugging statements.
38932
38933 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38934
38935         * gst/rtsp/gstrtspsrc.c:
38936           rtspsrc: do not leak timeout message
38937
38938 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38939
38940         * gst/avi/gstavidemux.c:
38941           avi: Don't forward NEWSEGMENT events from upstream
38942           New ones are generated later and simply forwarding them can
38943           result in NEWSEGMENT events of different format going downstream.
38944           Fixes bug #587983.
38945
38946 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38947
38948         * gst/videomixer/blend_ayuv.c:
38949         * gst/videomixer/blend_i420.c:
38950           videomixer: Make checker pattern lookup table constant
38951
38952 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38953
38954         * gst/videomixer/Makefile.am:
38955         * gst/videomixer/blend_bgra.c:
38956         * gst/videomixer/videomixer.c:
38957           videomixer: Add support for ARGB
38958           And clean up the caps parsing.
38959
38960 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
38961
38962         * gst/udp/gstudpnetutils.c:
38963           udp: Initialize pointer to NULL
38964           Otherwise we're calling free() with some random
38965           memory address in error cases.
38966           Fixes bug #587982.
38967
38968 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38969
38970         * gst/qtdemux/qtdemux.c:
38971           qtdemux: sprinkle some more const
38972
38973 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38974
38975         * gst/qtdemux/qtdemux.c:
38976           qtdemux: perform some more (careful) data buffering
38977           Once buffering has started (with an mdat atom), continue buffering
38978           until moov atom is reached, which handles cases with multiple
38979           mdat atoms.  Also keep adapter/offset better in sync with upstream
38980           and fix some debug statements.  Fixes #587426.
38981
38982 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
38983
38984         * gst/avi/gstavidemux.c:
38985           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
38986
38987 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38988
38989         * gst/qtdemux/qtdemux.c:
38990           qtdemux: error out instead of dividing by 0
38991           Error out if timescale is 0.
38992
38993 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38994
38995         * gst/qtdemux/qtdemux.c:
38996           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
38997           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
38998           Reverting this since it causes regressions with a lot of sample files
38999           I have, all of which worked fine with the last -good release (#586891).
39000
39001 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39002
39003         * gst/qtdemux/qtdemux.c:
39004           qtdemux: comment out unused structure
39005
39006 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39007
39008         * gst/qtdemux/qtdemux.c:
39009           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
39010           Whenever we alloc something based on a user-supplied size, we should
39011           really use g_try_new(), otherwise we can easily be made to abort by
39012           passing a ridiculously large number to us for allocing. Fixes
39013           problems with some fuzzed files.
39014
39015 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39016
39017         * gst/qtdemux/qtdemux.c:
39018           qtdemux: guard against bogus atom sizes and short reads
39019           Check the possibly 64-bit atom size more carefully before casting it
39020           to an int and passing it to gst_pad_pull_range(), otherwise we might
39021           end up pulling 0 bytes, getting an empty buffer as requested and
39022           dereferencing not available data whilst thinking we actually asked
39023           for and got 0x1000000000000 bytes. Similar fix for push mode operation
39024           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
39025           crash with broken or fuzzed file (NB #122378).
39026
39027 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39028
39029         * gst/qtdemux/qtdemux.c:
39030           qtdemux: use 0x prefix when logging numbers in hex
39031
39032 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
39033
39034         * ext/flac/gstflacdec.c:
39035           flacdec: Don't send empty string tags
39036
39037 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
39038
39039         * gst/udp/gstmultiudpsink.c:
39040           Don't use sendmsg()-dependent code on Windows
39041           Fixes #585842
39042
39043 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39044
39045         * gst/law/alaw-decode.c:
39046         * gst/law/alaw-encode.c:
39047         * gst/law/alaw.c:
39048         * gst/law/mulaw-decode.c:
39049         * gst/law/mulaw-encode.c:
39050         * gst/law/mulaw.c:
39051           law: fix caps and negotiation
39052           Fix the caps to include the depth (instead of width twice) in the caps of
39053           audio/x-raw-int.
39054           Fix negotiation to not only copy the rate/channels of the first structure.
39055
39056 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
39057
39058         * ext/pulse/pulsesink.c:
39059           pulsesink: include "1.0=100%" in volume and change upper limit
39060           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
39061           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
39062           sync with volume and playbin2.
39063
39064 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39065
39066         * ext/pulse/pulsesrc.c:
39067           pulse: some more trivial cleanups
39068
39069 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39070
39071         * ext/pulse/pulsemixer.c:
39072           pulse: trivial cleanups
39073
39074 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39075
39076         * ext/pulse/pulsesink.c:
39077           pulsesink: clear ringbuffer when asked to
39078           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
39079           pulseaudio buffer when we are asked to clear the ringbuffer.
39080           This avoids some leftover audio after a seek.
39081
39082 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
39083
39084         * autogen.sh:
39085           autogen.sh: Actually do the 'echo -n' -> printf change.
39086
39087 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
39088
39089         * autogen.sh:
39090           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
39091           Check for more automake command variants. Use printf instead of 'echo -n'
39092           for portability
39093
39094 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
39095
39096         * common:
39097           Automatic update of common submodule
39098           From f810030 to 5845b63
39099
39100 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39101
39102         * gst/qtdemux/qtdemux.c:
39103           qtdemux: don't process track_num/track_count tags with a 0 value
39104           Number/count values of 0 mean they're not set. Don't put those in the
39105           taglist.
39106
39107 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39108
39109         * sys/waveform/gstwaveformsink.c:
39110           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
39111           We need a cast here for pointer arithmetic to work correctly, but some
39112           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
39113           fixes #585361.
39114
39115 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
39116
39117         * sys/v4l2/v4l2_calls.c:
39118           v4l2src: set structs to zero before using them in ioctls
39119           This fixes valgrind warnings.
39120
39121 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
39122
39123         * gst/qtdemux/qtdemux.c:
39124           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
39125
39126 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
39127
39128         * gst/rtsp/gstrtpdec.c:
39129           rtpdec: fix some buffer leaks
39130
39131 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
39132
39133         * gst/flv/gstflvparse.c:
39134           flvparse: Add missing break in switch/case.
39135
39136 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
39137
39138         * gst/flv/gstflvdemux.c:
39139           flvdemux: Remove unused variable, hint branch likeliness, add comments.
39140
39141 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
39142
39143         * gst/avi/gstavidemux.c:
39144           avidemux: Removed unused variable
39145
39146 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
39147
39148         * gst/qtdemux/qtdemux.c:
39149           qtdemux: Remove dead assignments and unused variables.
39150           Also add branch likeliness macros.
39151
39152 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
39153
39154         * gst/qtdemux/qtdemux.c:
39155           qtdemux: Fix uninitialized variables. Fixes build on macosx
39156
39157 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
39158
39159         * ext/soup/gstsouphttpsrc.c:
39160           souphttpsrc: free memory in finalize
39161           finalize is called only once. no need to clear pointers there. dispose is for
39162           unreffing.
39163
39164 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
39165
39166         * common:
39167           Automatic update of common submodule
39168           From 6ab11d1 to f810030
39169
39170 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39171
39172         * gst/avi/gstavidemux.c:
39173           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
39174           Don't call gst_avi_demux_src_convert() for each single index entry. Not
39175           only do we already have the pointer to the stream context, we also know
39176           the formats we want to convert from and to already, so we may just as
39177           well use optimised conversion routines that bypass some of the checks
39178           and lookups made in gst_avi_demux_src_convert().
39179
39180 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
39181
39182         * gst/qtdemux/qtdemux.c:
39183           qtdemux: Another round of G_*LIKELY micro-optimisations.
39184
39185 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
39186
39187         * gst/qtdemux/qtdemux.c:
39188           qtdemux: Take last sample duration for dummy segment calculation.
39189           This fixes the cases where files without EDL wouldn't output their
39190           last buffer.
39191
39192 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
39193
39194         * gst/avi/gstavidemux.c:
39195           avidemux: Sprinkle branch likeliness macros over the code.
39196
39197 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
39198
39199         * ext/raw1394/gstdv1394src.c:
39200         * ext/raw1394/gsthdv1394src.c:
39201           raw1394: sprinkle branch likeliness macros accross the code.
39202
39203 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
39204
39205         * gst/qtdemux/qtdemux.c:
39206           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
39207           This is to help developers track down and implement unhandled atoms faster.
39208
39209 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39210
39211         * gst/deinterlace/gstdeinterlace.c:
39212           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
39213
39214 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39215
39216         * gst/deinterlace/tvtime/greedyh.c:
39217           deinterlace: Copy the correct line from correct place in the history
39218
39219 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39220
39221         * gst/rtsp/gstrtspsrc.c:
39222           rtspsrc: use same protocols after redirect
39223           After a redirect we want to use the same protocols that we were using for the
39224           current url.
39225
39226 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39227
39228         * gst/qtdemux/qtdemux.c:
39229           qtdemux: don't leak cover art
39230
39231 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39232
39233         * gst/udp/gstudpnetutils.c:
39234           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
39235           Include the header from where we include all the system headers with the
39236           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
39237           we define it ourselves and then get a compiler warning if a system header
39238           defines it as well without guarding against it being defined already.
39239
39240 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39241
39242         * gst/matroska/matroska-ids.h:
39243           matroska: and the new headers too
39244
39245 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39246
39247         * gst/matroska/matroska-demux.c:
39248           matroske: fix compiler error
39249           change gpointer to guint8 * for codec_state and codec_priv as some
39250           functions operate on those types and it avoids breaking strict-aliasing
39251           rules.
39252
39253 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39254
39255         * gst/matroska/matroska-demux.c:
39256           matroskademux: avoid leaking buffers
39257           Don't leak buffers when resyncing to a keyframe.
39258           Avoid leaking buffers when exiting the loop on error conditions.
39259           Add some more debug info.
39260           Fixes #585911
39261
39262 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
39263
39264         * sys/v4l2/gstv4l2src.c:
39265           v4l2: open/close the device in READY
39266           This allows to query the device in READY. Before one need to switch it to PAUSED
39267           and that also starts streaming.
39268
39269 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39270
39271         * gst/qtdemux/qtdemux.c:
39272         * gst/qtdemux/qtdemux_dump.c:
39273           qtdemux: use GST_MEMDUMP
39274
39275 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39276
39277         * gst/apetag/Makefile.am:
39278         * gst/apetag/gstapedemux.c:
39279           apedemux: add container-format tag
39280           Use pbutils here because the string is translated.
39281
39282 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39283
39284         * gst/id3demux/Makefile.am:
39285         * gst/id3demux/gstid3demux.c:
39286           id3demux: add container-format tag
39287           Using pbutils here because the string is translated.
39288
39289 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39290
39291         * ext/dv/gstdvdemux.c:
39292           dvdemux: post container-format tag
39293           Also merge the two almost identical _add_*_pad() functions into one.
39294
39295 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39296
39297         * ext/dv/gstdvdemux.c:
39298           dvdemux: don't screw up first audio buffer
39299           Query the audio format, esp. dvdemux->num_channels, before we use that
39300           variable to allocate the initial buffer. That way we don't accidentally
39301           push a zero-sized buffer as first audio buffer.
39302
39303 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39304
39305         * gst/multipart/multipartdemux.c:
39306           multipartdemux: post container-format tag
39307
39308 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39309
39310         * gst/matroska/matroska-demux.c:
39311           matroska-demux: post container-format tags
39312
39313 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39314
39315         * gst/avi/gstavidemux.c:
39316           avidemux: post container-format tag
39317
39318 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39319
39320         * gst/qtdemux/qtdemux.c:
39321           qtdemux: post container-format tags
39322
39323 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39324
39325         * gst/audiofx/audioamplify.c:
39326           audioamplify: Fix integer overflows on 32 bit architectures
39327
39328 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
39329
39330         * gst/audiofx/audioamplify.c:
39331           audioamplify: Don't declare a loop index static
39332           The previous patch to add support for additional sample formats possibly
39333           introduced a reentrancy bug:  a variable used for a loop index was declared
39334           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
39335           following the macro block.  (I don't know what the annotation is for, but the
39336           adder, where I copied this from, has it).
39337
39338 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39339
39340         * gst/audiofx/audioamplify.c:
39341           audioamplify: Fix off-by-one in wrap-positive mode
39342
39343 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
39344
39345         * gst/audiofx/audioamplify.c:
39346         * gst/audiofx/audioamplify.h:
39347           audioamplify: Add noclip method and support for more formats
39348           Fixes bug #585828 and #585831.
39349
39350 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
39351
39352         * gst/udp/gstudpnetutils.h:
39353           udp: Fix build on FreeBSD
39354           Fixes bug #586397.
39355
39356 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
39357
39358         * tests/check/elements/rtp-payloading.c:
39359           tests: add unit tests for buffer-list payloaders
39360           See #585559
39361
39362 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
39363
39364         * gst/rtp/gstrtpmp4vpay.c:
39365         * gst/rtp/gstrtpmp4vpay.h:
39366           rtpmp4vpay: add support for buffer-list
39367           See #585559
39368
39369 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
39370
39371         * gst/rtp/gstrtpjpegpay.c:
39372         * gst/rtp/gstrtpjpegpay.h:
39373           rtpjpegpay: add support for buffer-lists
39374           See #585559
39375
39376 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
39377
39378         * gst/rtp/gstrtph264pay.c:
39379         * gst/rtp/gstrtph264pay.h:
39380           rtph264pay: add support for buffer-lists
39381           See #585559
39382
39383 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39384
39385         * gst/udp/gstudpnetutils.c:
39386           udputils: don't free invalid memory
39387           As spotted by benjiG in IRC.
39388           don't free invalid memory when getaddrinfo failed.
39389
39390 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39391
39392         * ext/pulse/pulsesink.c:
39393           pulseink: don't leak device_description
39394           don't leak the device_description.
39395           some cleanups.
39396
39397 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39398
39399         * po/af.po:
39400         * po/az.po:
39401         * po/bg.po:
39402         * po/ca.po:
39403         * po/cs.po:
39404         * po/da.po:
39405         * po/en_GB.po:
39406         * po/es.po:
39407         * po/eu.po:
39408         * po/fi.po:
39409         * po/fr.po:
39410         * po/hu.po:
39411         * po/id.po:
39412         * po/it.po:
39413         * po/ja.po:
39414         * po/lt.po:
39415         * po/mt.po:
39416         * po/nb.po:
39417         * po/nl.po:
39418         * po/or.po:
39419         * po/pl.po:
39420         * po/pt_BR.po:
39421         * po/ru.po:
39422         * po/sk.po:
39423         * po/sq.po:
39424         * po/sr.po:
39425         * po/sv.po:
39426         * po/uk.po:
39427         * po/vi.po:
39428         * po/zh_CN.po:
39429         * po/zh_HK.po:
39430         * po/zh_TW.po:
39431           po: update .po files for sunaudiomixer string changes
39432
39433 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39434
39435         * gst/avi/gstavidemux.c:
39436           avidemux: streaming; adjust sizes to cater for padding in chunks
39437
39438 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39439
39440         * gst/avi/gstavidemux.c:
39441           avidemux: streaming mode; handle data chunks grouped in rec lists.
39442           Fixes #567983.
39443
39444 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39445
39446         * gst/qtdemux/qtdemux.c:
39447           qtdemux: map some tags to COMPOSER rather than ARTIST
39448
39449 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39450
39451         * gst/qtdemux/qtdemux.c:
39452           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
39453
39454 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39455
39456         * gst/qtdemux/qtdemux.c:
39457         * gst/qtdemux/qtdemux_fourcc.h:
39458           qtdemux: extract pixel-aspect-ratio information
39459
39460 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39461
39462         * gst/matroska/matroska-demux.c:
39463           matroskademux: Fix leaking of the Matroska TITLE element
39464
39465 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39466
39467         * docs/plugins/Makefile.am:
39468         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39469         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39470         * docs/plugins/gst-plugins-good-plugins.args:
39471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39472         * docs/plugins/gst-plugins-good-plugins.interfaces:
39473         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39474         * docs/plugins/inspect/plugin-1394.xml:
39475         * docs/plugins/inspect/plugin-aasink.xml:
39476         * docs/plugins/inspect/plugin-alaw.xml:
39477         * docs/plugins/inspect/plugin-alpha.xml:
39478         * docs/plugins/inspect/plugin-alphacolor.xml:
39479         * docs/plugins/inspect/plugin-annodex.xml:
39480         * docs/plugins/inspect/plugin-apetag.xml:
39481         * docs/plugins/inspect/plugin-audiofx.xml:
39482         * docs/plugins/inspect/plugin-auparse.xml:
39483         * docs/plugins/inspect/plugin-autodetect.xml:
39484         * docs/plugins/inspect/plugin-avi.xml:
39485         * docs/plugins/inspect/plugin-cacasink.xml:
39486         * docs/plugins/inspect/plugin-cairo.xml:
39487         * docs/plugins/inspect/plugin-cutter.xml:
39488         * docs/plugins/inspect/plugin-debug.xml:
39489         * docs/plugins/inspect/plugin-deinterlace.xml:
39490         * docs/plugins/inspect/plugin-dv.xml:
39491         * docs/plugins/inspect/plugin-efence.xml:
39492         * docs/plugins/inspect/plugin-effectv.xml:
39493         * docs/plugins/inspect/plugin-equalizer.xml:
39494         * docs/plugins/inspect/plugin-esdsink.xml:
39495         * docs/plugins/inspect/plugin-flac.xml:
39496         * docs/plugins/inspect/plugin-flv.xml:
39497         * docs/plugins/inspect/plugin-flxdec.xml:
39498         * docs/plugins/inspect/plugin-gamma.xml:
39499         * docs/plugins/inspect/plugin-gconfelements.xml:
39500         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39501         * docs/plugins/inspect/plugin-goom.xml:
39502         * docs/plugins/inspect/plugin-goom2k1.xml:
39503         * docs/plugins/inspect/plugin-halelements.xml:
39504         * docs/plugins/inspect/plugin-icydemux.xml:
39505         * docs/plugins/inspect/plugin-id3demux.xml:
39506         * docs/plugins/inspect/plugin-interleave.xml:
39507         * docs/plugins/inspect/plugin-jpeg.xml:
39508         * docs/plugins/inspect/plugin-level.xml:
39509         * docs/plugins/inspect/plugin-matroska.xml:
39510         * docs/plugins/inspect/plugin-monoscope.xml:
39511         * docs/plugins/inspect/plugin-mulaw.xml:
39512         * docs/plugins/inspect/plugin-multifile.xml:
39513         * docs/plugins/inspect/plugin-multipart.xml:
39514         * docs/plugins/inspect/plugin-navigationtest.xml:
39515         * docs/plugins/inspect/plugin-ossaudio.xml:
39516         * docs/plugins/inspect/plugin-png.xml:
39517         * docs/plugins/inspect/plugin-pulseaudio.xml:
39518         * docs/plugins/inspect/plugin-quicktime.xml:
39519         * docs/plugins/inspect/plugin-replaygain.xml:
39520         * docs/plugins/inspect/plugin-rtp.xml:
39521         * docs/plugins/inspect/plugin-rtsp.xml:
39522         * docs/plugins/inspect/plugin-shout2send.xml:
39523         * docs/plugins/inspect/plugin-smpte.xml:
39524         * docs/plugins/inspect/plugin-soup.xml:
39525         * docs/plugins/inspect/plugin-spectrum.xml:
39526         * docs/plugins/inspect/plugin-speex.xml:
39527         * docs/plugins/inspect/plugin-taglib.xml:
39528         * docs/plugins/inspect/plugin-udp.xml:
39529         * docs/plugins/inspect/plugin-video4linux2.xml:
39530         * docs/plugins/inspect/plugin-videobalance.xml:
39531         * docs/plugins/inspect/plugin-videobox.xml:
39532         * docs/plugins/inspect/plugin-videocrop.xml:
39533         * docs/plugins/inspect/plugin-videoflip.xml:
39534         * docs/plugins/inspect/plugin-videomixer.xml:
39535         * docs/plugins/inspect/plugin-wavenc.xml:
39536         * docs/plugins/inspect/plugin-wavpack.xml:
39537         * docs/plugins/inspect/plugin-wavparse.xml:
39538         * docs/plugins/inspect/plugin-ximagesrc.xml:
39539         * docs/plugins/inspect/plugin-y4menc.xml:
39540         * gst/effectv/gstaging.c:
39541         * gst/effectv/gstaging.h:
39542         * gst/effectv/gstdice.c:
39543         * gst/effectv/gstdice.h:
39544         * gst/effectv/gstedge.c:
39545         * gst/effectv/gstedge.h:
39546         * gst/effectv/gstquark.c:
39547         * gst/effectv/gstquark.h:
39548         * gst/effectv/gstrev.c:
39549         * gst/effectv/gstrev.h:
39550         * gst/effectv/gstshagadelic.c:
39551         * gst/effectv/gstshagadelic.h:
39552         * gst/effectv/gstvertigo.c:
39553         * gst/effectv/gstvertigo.h:
39554         * gst/effectv/gstwarp.c:
39555         * gst/effectv/gstwarp.h:
39556           effectv: Add basic documentation for the effectv elements
39557
39558 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39559
39560         * gst/effectv/gstaging.c:
39561         * gst/effectv/gstdice.c:
39562         * gst/effectv/gsteffectv.h:
39563         * gst/effectv/gstquark.c:
39564         * gst/effectv/gstshagadelic.c:
39565           effectv: Define the fast PRNG function at a central place
39566
39567 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39568
39569         * gst/effectv/Makefile.am:
39570         * gst/effectv/gstaging.c:
39571         * gst/effectv/gstaging.h:
39572         * gst/effectv/gstdice.c:
39573         * gst/effectv/gstdice.h:
39574         * gst/effectv/gstedge.c:
39575         * gst/effectv/gstedge.h:
39576         * gst/effectv/gsteffectv.c:
39577         * gst/effectv/gsteffectv.h:
39578         * gst/effectv/gstquark.c:
39579         * gst/effectv/gstquark.h:
39580         * gst/effectv/gstrev.c:
39581         * gst/effectv/gstrev.h:
39582         * gst/effectv/gstshagadelic.c:
39583         * gst/effectv/gstshagadelic.h:
39584         * gst/effectv/gstvertigo.c:
39585         * gst/effectv/gstvertigo.h:
39586         * gst/effectv/gstwarp.c:
39587         * gst/effectv/gstwarp.h:
39588           effectv: Move type definitions into separate headers
39589           This is needed for the docs later.
39590
39591 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39592
39593         * gst/effectv/gstaging.c:
39594         * gst/effectv/gstdice.c:
39595         * gst/effectv/gstedge.c:
39596         * gst/effectv/gstquark.c:
39597         * gst/effectv/gstrev.c:
39598         * gst/effectv/gstshagadelic.c:
39599         * gst/effectv/gstvertigo.c:
39600         * gst/effectv/gstwarp.c:
39601           effectv: Remove get_unit_size implementations
39602           The default on from GstVideoFilter handles this already.
39603
39604 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39605
39606         * configure.ac:
39607           configure: bump core/base requirements to git
39608           Need git core for basesink bufferlist additions; -base requirement
39609           bumped gratuitously.
39610
39611 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39612
39613         * tests/check/elements/udpsink.c:
39614           tests: add some debug, send newsegment
39615
39616 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39617
39618         * gst/udp/gstudpsrc.c:
39619           udpsrc: add debug line for the socket
39620
39621 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39622
39623         * tests/check/pipelines/flacdec.c:
39624           tests: turn g_print into debug
39625
39626 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
39627
39628         * gst/udp/gstmultiudpsink.c:
39629         * tests/check/Makefile.am:
39630         * tests/check/elements/udpsink.c:
39631           multiudpsink: add support for buffer lists
39632           Add support for BufferList and add a unit test.
39633           Fixes #585842
39634
39635 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39636
39637         * ext/soup/gstsouphttpsrc.c:
39638           souphttpsrc: reset session state when stopping
39639           Increases the chances that the element is actually reusable.
39640
39641 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39642
39643         * ext/soup/gstsouphttpsrc.c:
39644           souphttpsrc: log response and request headers and fix some broken indenting
39645
39646 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39647
39648         * gst/rtp/gstrtpmp4gdepay.c:
39649           mp4gdepay: guess constantDuration better
39650           Do a better job at guessing the constantDuration parameter when it is not
39651           present in the caps.
39652           Fixes #585205
39653
39654 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39655
39656         * gst/effectv/gstwarp.c:
39657           warptv: Clean up warptv element and fix some minor bugs and leaks
39658
39659 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39660
39661         * gst/effectv/gstvertigo.c:
39662           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
39663
39664 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39665
39666         * gst/effectv/gstdice.c:
39667           dicetv: Use guint8 instead of char (which can be signed or unsigned)
39668
39669 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39670
39671         * gst/effectv/gstshagadelic.c:
39672           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
39673
39674 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39675
39676         * gst/effectv/gstshagadelic.c:
39677           shagadelictv: Clean up element and free all memory in finalize
39678
39679 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39680
39681         * gst/effectv/gstrev.c:
39682           revtv: Clean up revtv element
39683
39684 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39685
39686         * gst/effectv/gstquark.c:
39687           quarktv: Simplify some code
39688
39689 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39690
39691         * gst/effectv/gstquark.c:
39692           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
39693
39694 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39695
39696         * gst/effectv/gstquark.c:
39697           quarktv: Fix setting the planes property of quarktv
39698           Setting it to a value<16 would cause crashes before because
39699           current_plane was set to the old number of planes-1. Also
39700           fix calculations for non-2^n planes values.
39701
39702 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39703
39704         * gst/effectv/gstquark.c:
39705           quarktv: Clean up the quarktv element
39706
39707 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39708
39709         * gst/effectv/gsteffectv.c:
39710           effectv: Make elements list constant
39711
39712 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39713
39714         * gst/effectv/gstedge.c:
39715           edgetv: Clean up edgetv element and fix memory leak
39716
39717 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39718
39719         * gst/effectv/gstdice.c:
39720           dicetv: Clean up dicetv element and fix some smaller issues
39721           This fixes a memory leak (the dice map) and a crash when
39722           setting the square-bits property before caps are set.
39723
39724 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39725
39726         * gst/effectv/Makefile.am:
39727         * gst/effectv/gstaging.c:
39728           agingtv: Actually use GstController for syncing the properties to timestamps
39729
39730 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39731
39732         * gst/effectv/gstaging.c:
39733           agingtv: Export some more agingtv properties via GObject properties
39734
39735 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39736
39737         * gst/effectv/gstaging.c:
39738           agingtv: General cleanup and updating of copyright
39739           Also make the scratch-lines property exported via a GObject
39740           property and initialize/reset the internal state correctly.
39741
39742 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39743
39744         * gst/effectv/gstaging.c:
39745           agingtv: Store and update state inside the instance struct
39746           This makes the coloraging effect and pits effect visible.
39747
39748 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39749
39750         * ext/pulse/pulsesink.c:
39751           pulsesink: ref custom ring buffer class and type in class_init
39752           Hack around thread-safety issues in GObject and our racy _get_type()
39753           functions (we could easily fix the _get_type() functions, but we still
39754           need to hack around the GObject class races until we require a newer
39755           GLib version, I think).
39756
39757 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39758
39759         * ext/dv/demo-play.c:
39760         * tests/old/examples/Makefile.am:
39761         * tests/old/examples/level/Makefile.am:
39762         * tests/old/examples/level/README:
39763         * tests/old/examples/level/demo.c:
39764         * tests/old/examples/level/plot.c:
39765         * tests/old/examples/switch/.gitignore:
39766         * tests/old/examples/switch/Makefile.am:
39767         * tests/old/examples/switch/switcher.c:
39768           Remove a few old example apps from the 0.8 days
39769           Some have been replaced by newer ones, others are demoing elements that
39770           don't exist any longer (not in -good anyway), and others have not been
39771           touched in many years and it seem pointless to keep them around.
39772           Removing these files makes sure we don't have any code in our repository
39773           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
39774           will make some script that greps for this kind of stuff give us a clean
39775           bill of code health. Fixes #585757.
39776
39777 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
39778
39779         * common:
39780         * gst/rtp/gstrtpsirenpay.c:
39781           rtpsirenpay: Remove deprecated symbol
39782           Patch by: Luis Menina
39783
39784 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
39785
39786         * tests/check/Makefile.am:
39787           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
39788
39789 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
39790
39791         * gst/rtsp/gstrtspsrc.c:
39792         * gst/rtsp/gstrtspsrc.h:
39793           rtspsrc: Add RTP blocksize functionality
39794           Add property to make the client suggest a blocksize to the server.
39795           Fixes #585549
39796
39797 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39798
39799         * gst/rtp/README:
39800           rtp: update README, fix some typos, mention gstrtpbin
39801
39802 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39803
39804         * ext/pulse/pulsesink.c:
39805           pulsesink: handle border cases in resampler
39806
39807 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
39808
39809         * common:
39810         * docs/Makefile.am:
39811         * docs/plugins/Makefile.am:
39812         * docs/upload.mak:
39813           docs: Bump common. Use upload-doc.mak instead of upload.mak
39814           Remove the local copy of upload.mak in favour of using the shared
39815           upload-doc.make in common/
39816
39817 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
39818
39819         * gst/goom/goom_config_param.h:
39820         * gst/videomixer/videomixer.c:
39821           docs: Quieten a couple more docs warnings
39822
39823 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
39824
39825         * gst/matroska/lzo.c:
39826           docs: Remove gtk-doc comment marker
39827           These comment blocks aren't gtk-doc comments and cause annoying noise in
39828           the docs build.
39829
39830 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39831
39832         * gst/deinterlace/gstdeinterlace.c:
39833         * gst/deinterlace/gstdeinterlace.h:
39834           deinterlace: Implement upstream negotation
39835
39836 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39837
39838         * gst/deinterlace/gstdeinterlace.c:
39839           deinterlace: Improve debugging and clean up some code
39840
39841 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39842
39843         * gst/deinterlace/gstdeinterlace.c:
39844           deinterlace: Clip buffers to the current segment if possible
39845
39846 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39847
39848         * gst/deinterlace/gstdeinterlace.c:
39849         * gst/deinterlace/gstdeinterlace.h:
39850           deinterlace: Clean up includes and clean up order of instance struct fields
39851
39852 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39853
39854         * gst/rtp/gstrtph263pay.h:
39855           rtph263pay: Default to doing A, B and C modes, not only A
39856
39857 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39858
39859         * gst/deinterlace/gstdeinterlace.c:
39860           deinterlace: Fix QoS calculations
39861           The diff is a signed integer, not an unsigned one of course.
39862           In modes other than GST_DEINTERLACE_ALL every frame has twice the
39863           duration of the field duration.
39864
39865 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39866
39867         * gst/rtp/gstrtpsirenpay.c:
39868           rtpsirenpay: Put the bitrate in the RTP caps
39869           The MS code seems to require the bitrate to interoperate and
39870           draft-ietf-avt-rtp-g7221-00 also has it.
39871
39872 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39873
39874         * gst/deinterlace/gstdeinterlace.c:
39875         * gst/deinterlace/gstdeinterlace.h:
39876           deinterlace: Implement basic QoS
39877           This change is based on Tim's QoS implementation
39878           for jpegdec.
39879
39880 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39881
39882         * gst/deinterlace/gstdeinterlace.c:
39883           deinterlace: Directly proxy events/queries to the peer pads
39884           This removes some overhead introduced by the default handlers
39885           that need to iterate over the other pads.
39886
39887 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
39888
39889         * gst/avi/gstavidemux.c:
39890           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
39891           This makes life slightly easier when debugging avi files.
39892
39893 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
39894
39895         * gst/rtp/Makefile.am:
39896           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
39897
39898 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39899
39900         * gst/qtdemux/qtdemux.c:
39901           Revert "Revert "qtdemux: fill timestamp table completely""
39902           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
39903           Sorry, I was thinking about the wrong module.
39904
39905 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39906
39907         * gst/qtdemux/qtdemux.c:
39908           Revert "qtdemux: fill timestamp table completely"
39909           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
39910           I forgot we were frozen.
39911
39912 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39913
39914         * gst/qtdemux/qtdemux.c:
39915           qtdemux: fill timestamp table completely
39916           When there are less timestamps that there are samples, fill up the sample table
39917           with the last know timestamp. This situation can happen when the last sample
39918           does not decode and doesn't need a timestamp. We however calculate the total
39919           track length using the last sample timestamp so we need to have something
39920           sensible in there.
39921           Fixes #585056
39922
39923 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39924
39925         * gst/wavparse/gstwavparse.c:
39926           wavparse: handle LIST INFO of 0 size
39927           Handle LIST INFO chunks of 0 size instead of causing errors.
39928           Fixes #584981
39929
39930 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39931
39932         * gst/wavparse/gstwavparse.c:
39933           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
39934           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
39935           error reporting so that we can see what's going on.
39936
39937 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39938
39939         * gst/rtp/Makefile.am:
39940         * gst/rtp/gstrtp.c:
39941         * gst/rtp/gstrtpceltdepay.c:
39942         * gst/rtp/gstrtpceltdepay.h:
39943           celtdepay: add CELT depayloader
39944
39945 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39946
39947         * gst/rtp/Makefile.am:
39948         * gst/rtp/gstrtp.c:
39949         * gst/rtp/gstrtpceltpay.c:
39950         * gst/rtp/gstrtpceltpay.h:
39951           rtpceltpay: add CELT RTP payloader
39952
39953 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
39954
39955         * sys/sunaudio/gstsunaudiomixerctrl.c:
39956         * sys/sunaudio/gstsunaudiomixeroptions.c:
39957         * sys/sunaudio/gstsunaudiomixertrack.c:
39958           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
39959           Fix the setting of toggle switches on some broken audio drivers which
39960           report that no audio ports are settable by ignoring the mod_port field
39961           there.
39962           Add some debug statements.
39963           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
39964
39965 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
39966
39967         * sys/sunaudio/Makefile.am:
39968         * sys/sunaudio/gstsunaudiomixerctrl.c:
39969         * sys/sunaudio/gstsunaudiomixerctrl.h:
39970         * sys/sunaudio/gstsunaudiomixeroptions.c:
39971         * sys/sunaudio/gstsunaudiomixeroptions.h:
39972         * sys/sunaudio/gstsunaudiomixertrack.c:
39973         * sys/sunaudio/gstsunaudiomixertrack.h:
39974           sunaudio: Support new flags for options and actions
39975           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
39976           on the SunAudio devices.
39977           Fixes: #583593
39978           Patch By: Brian Cameron <brian.cameron@sun.com>
39979           Patch By: Garrett D'Amore <garrett.damore@sun.com>
39980
39981 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39982
39983         * gst/deinterlace/gstdeinterlace.c:
39984         * gst/deinterlace/gstdeinterlace.h:
39985           deinterlace: First try to handle DVD still frames correctly
39986           This helps a bit with bug #582740 but still doesn't make it work.
39987
39988 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
39989
39990         * ext/pulse/pulsesink.c:
39991           pulsesink: only notify if all checks passed
39992           Replace goto done: with return, as those are checks when we don't want to flag a
39993           pending notify.
39994
39995 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39996
39997         * gst/rtsp/gstrtspsrc.c:
39998           rtspsrc: set the right state on rtpbin
39999           We need to set the state of gstrtpbin to the same state as our source elements.
40000           This fixes fallback to TCP again.
40001
40002 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
40003
40004         * ext/pulse/pulsesink.c:
40005           pulsesink: check pointer before accessing
40006           Move existing check a few lines up, so that we check before accessing fields.
40007
40008 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
40009
40010         * ext/pulse/pulsesink.c:
40011           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
40012           Rename internal method for consistency.
40013
40014 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
40015
40016         * ext/pulse/pulsesink.c:
40017           pulsesink: use values from pa_stream_get_buffer_attr()
40018           We were putting the requested values back into ringbuffer spec, instead of
40019           using the queried values.
40020
40021 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40022
40023         * gst/rtp/gstrtpvrawpay.c:
40024           vrawpay: trim output buffers
40025           Remove the leftover unused bytes in the output buffer.
40026           Fixes #584613
40027
40028 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40029
40030         * gst/rtp/gstrtpvrawdepay.c:
40031           vrawdepay: fix parsing of sampling field
40032           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
40033           sampling.
40034
40035 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
40036
40037         * ext/libpng/gstpngdec.c:
40038           pngdec: Avoid possible overflow in calculations
40039           A malformed (or simply huge) PNG file can lead to integer overflow in
40040           calculating the size of the output buffer, leading to crashes or buffer
40041           overflows later. Fixes SA35205 security advisory.
40042
40043 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40044
40045         * ext/flac/gstflacenc.c:
40046           flacenc: some more logging - dump header packets
40047           Also, the final fixing up of the headers is expected and not something
40048           we should warn about.
40049
40050 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40051
40052         * ext/flac/gstflacenc.c:
40053           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
40054           Let's be paranoid and make sure we never pass a number that takes up
40055           more than 36 bits to _set_total_samples_estimate(), since libFLAC
40056           expects all the other bits to be zero, and if this is not the case
40057           neighbouring fields in the global stream info header may get messed
40058           up inadvertently, so that flac -d refuses to decode the stream.
40059           See #584455.
40060
40061 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40062
40063         * ext/flac/gstflacenc.c:
40064           Address bad FLAC sample length encoding of #5844455
40065           Commit df707c666433a78d3878af6f055698d5756226c4
40066           introduced an obvious bug in the sample length calculation,
40067           using the wrong macro for conversion.
40068
40069 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
40070
40071         * gst/deinterlace/tvtime/mmx.h:
40072           deinterlace: Fix spurious colons in asm code
40073           Fixes #584174.
40074           Signed-off-by: David Schleef <ds@schleef.org>
40075
40076 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40077
40078         * gst/avi/gstavidemux.c:
40079           avidemux: skip JUNK chunks in data section in streaming mode
40080           Skip JUNK tags in streaming mode as well instead of EOSing
40081           prematurely. Fixes #564100.
40082
40083 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40084
40085         * gst/videomixer/blend_bgra.c:
40086         * gst/videomixer/blend_i420.c:
40087         * gst/videomixer/videomixer.c:
40088           videomixer: Don't use // comments
40089
40090 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40091
40092         * gst/videomixer/blend_bgra.c:
40093           videomixer: Fix background blitting when a color mode is selected with BGRA
40094
40095 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40096
40097         * gst/videomixer/blend_ayuv.c:
40098         * gst/videomixer/blend_bgra.c:
40099         * gst/videomixer/blend_i420.c:
40100         * gst/videomixer/videomixer.c:
40101         * gst/videomixer/videomixer.h:
40102           videomixer: Some cleanup and fix the calculation of the frame size in bytes
40103
40104 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40105
40106         * gst/videomixer/blend_i420.c:
40107           videomixer: Fix I420 blending to actually do something
40108           For this we a) implement the checkers filling and b)
40109           actually blend the src/dest by using the src alpha value
40110           from the pad.
40111
40112 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40113
40114         * gst/videomixer/blend_bgra.c:
40115           videomixer: Fix ARGB blending to actually work
40116
40117 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40118
40119         * gst/videomixer/Makefile.am:
40120         * gst/videomixer/blend_bgra.c:
40121           videomixer: Blend BGRA ourselves instead of using Cairo
40122
40123 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
40124
40125         * gst/videomixer/Makefile.am:
40126         * gst/videomixer/blend_ayuv.c:
40127         * gst/videomixer/blend_bgra.c:
40128         * gst/videomixer/blend_i420.c:
40129         * gst/videomixer/videomixer.c:
40130         * gst/videomixer/videomixer.h:
40131           videomixer: Add support for blending BGRA and AYUV
40132           Fixes bug #577017.
40133
40134 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
40135
40136         * gst/equalizer/gstiirequalizer.c:
40137           equalizer: Use floating point arithmetic internally for the int16 mode
40138           By using int32 arithmetic we will introduce distortions as the
40139           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
40140
40141 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40142
40143         * gst-plugins-good.spec.in:
40144           Update spec file with latest plugins
40145
40146 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
40147
40148         * common:
40149           Automatic update of common submodule
40150           From 888e0a2 to c572721
40151
40152 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
40153
40154         * sys/v4l2/gstv4l2src.c:
40155         * sys/v4l2/gstv4l2src.h:
40156           v4l2: cleanup and commenting
40157           Remove newlines inserted by gst-indent once. Remove unused var from instance
40158           struct. Add comments. Add another #define for default property value.
40159
40160 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
40161
40162         * tests/check/Makefile.am:
40163           makefile: idea about makeing more sources/sinks testable again
40164
40165 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
40166
40167         * ext/libpng/gstpngdec.c:
40168           pngdec: match g_malloc() with g_free()
40169           Matching g_malloc() with a g_free() is important when a custom allocator is
40170           installed.
40171           Fixes #583803
40172
40173 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40174
40175         * gst/rtp/gstrtpmp4vpay.c:
40176         * gst/rtp/gstrtpmp4vpay.h:
40177           rtpmp4vpay: don't look for headers in some cases
40178           In some streams (starting with 00000100) don't look for the headers but push
40179           data as it is.
40180           Fixes #582153
40181
40182 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
40183
40184         * gst/rtsp/gstrtspsrc.c:
40185           rtspsrc: fix memory leak of messages
40186           Free messages correctly.
40187           Fixes #577318
40188
40189 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40190
40191         * gst/rtsp/gstrtspsrc.c:
40192           rtspsrc: make fakesrc silent
40193           Make the fakesrc that is responsible for sending dummy packets silent.
40194
40195 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40196
40197         * gst/rtsp/gstrtspsrc.c:
40198           rtspsrc: don't send teardown before setup
40199           Don't send a TEARDOWN request when we did not manage to successfully setup a
40200           stream.
40201
40202 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40203
40204         * gst/matroska/matroska-demux.c:
40205         * gst/matroska/matroska-demux.h:
40206         * gst/matroska/matroska-ids.h:
40207           matroskademux: Populate a GstIndex that is set on matroskademux
40208
40209 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40210
40211         * gst/flv/gstflvmux.c:
40212           flvmux: Get the max duration from upstream if there's no duration tag
40213
40214 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40215
40216         * gst/flv/gstflvmux.c:
40217         * gst/flv/gstflvmux.h:
40218           flvmux: Write an index table to the end of the file
40219
40220 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40221
40222         * autogen.sh:
40223         * configure.ac:
40224           autotools: move the -Wno-portability from autogen.sh to configure.ac
40225           If we're lucky it'll get used on automatic rebuilds as well that way.
40226
40227 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40228
40229         * common:
40230         * configure.ac:
40231         * m4/gst-fionread.m4:
40232           m4: fix 'suspicious cache id' warnings
40233           and update common to pull in a similar fix. Also check in configure
40234           whether the compiler supports do while macros (GLib wants this
40235           defined and it is needed to avoid warnings with some c++ compilers
40236           apparently).
40237
40238 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
40239
40240         * configure.ac:
40241           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
40242           The helper function soup_message_headers_get_content_type that we now use
40243           was added in 2.26.
40244
40245 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
40246
40247         * ext/soup/gstsouphttpsrc.c:
40248           souphttpsrc: Set caps for audio/L16 content-type
40249           When "Content-Type" header is "audio/L16", we need to set the caps on the
40250           outgoing buffers so that downstream elements can have means to detect the
40251           stream type and handle it appropriately. Tested with HTTP stream provided
40252           by pulse-audio's http module (git master).
40253
40254 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
40255
40256         * ext/soup/gstsouphttpsrc.c:
40257         * ext/soup/gstsouphttpsrc.h:
40258           souphttpsrc: Rename icy_caps to src_caps
40259
40260 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
40261
40262         * ext/jpeg/gstjpegdec.c:
40263           jpegdec: bump max size to 65535x65535
40264           Remove artificial jpeg image limits.
40265           Fixes #583048.
40266
40267 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
40268
40269         * win32/common/config.h:
40270           win32: Update the win32 config.h
40271
40272 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
40273
40274         * gst/matroska/matroska-demux.c:
40275         * gst/matroska/matroska-ids.h:
40276           matroskademux: Recognise PGS subpicture streams - the bluray format.
40277           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
40278           subpicture streams.
40279
40280 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
40281
40282         * ext/pulse/pulsesink.c:
40283           pulsesink: Convert an erroneous assertion
40284           Occasionally, we get a change callback for an old stream, triggering
40285           the assertion unnecessarily. Just ignore such callbacks.
40286
40287 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40288
40289         * ext/pulse/pulsesink.c:
40290           pulse: Print a warning on under/overflows
40291
40292 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40293
40294         * gst/qtdemux/qtdemux.c:
40295         * gst/qtdemux/qtdemux_fourcc.h:
40296           qtdemux: parse in24 boxes to get endianness
40297           in24 samples are normally big-endian but an enda box can change this to
40298           little-endian. Recurse into the in24 box and find the enda box so that we get
40299           the endianness right.
40300           Fixes #582515
40301
40302 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40303
40304         * gst/multipart/multipartdemux.c:
40305           multipartdemux: add proper padtemplate
40306
40307 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40308
40309         * gst/multipart/multipartdemux.c:
40310           multipartdemux: add more mime types
40311           Add mime-type for Panasonic g726 and add more required caps properties for other
40312           G726 mime-types.
40313           Make mime-types case insensitive.
40314           See #582169
40315
40316 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40317
40318         * gst/multipart/multipartdemux.c:
40319         * gst/multipart/multipartdemux.h:
40320           multipartdemux: add flow aggregation
40321
40322 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
40323
40324         * gst/multipart/multipartdemux.c:
40325           multipartdemux: allow content to be empty.
40326           gst_adapter_take_buffer doesn't allow buffer to be empty.
40327           Simply skip any part where the content is empty.  Don't
40328           create a pad for it either.
40329           See #582169
40330
40331 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40332
40333         * gst/rtp/gstrtpchannels.h:
40334           rtp: fix channel positions for mono
40335
40336 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
40337
40338         * configure.ac:
40339           Back to hacking -> 0.10.15.1
40340
40341 === release 0.10.15 ===
40342
40343 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
40344
40345         * ChangeLog:
40346         * NEWS:
40347         * RELEASE:
40348         * configure.ac:
40349         * docs/plugins/gst-plugins-good-plugins.args:
40350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40351         * docs/plugins/gst-plugins-good-plugins.interfaces:
40352         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40353         * docs/plugins/inspect/plugin-1394.xml:
40354         * docs/plugins/inspect/plugin-aasink.xml:
40355         * docs/plugins/inspect/plugin-alaw.xml:
40356         * docs/plugins/inspect/plugin-alpha.xml:
40357         * docs/plugins/inspect/plugin-alphacolor.xml:
40358         * docs/plugins/inspect/plugin-annodex.xml:
40359         * docs/plugins/inspect/plugin-apetag.xml:
40360         * docs/plugins/inspect/plugin-audiofx.xml:
40361         * docs/plugins/inspect/plugin-auparse.xml:
40362         * docs/plugins/inspect/plugin-autodetect.xml:
40363         * docs/plugins/inspect/plugin-avi.xml:
40364         * docs/plugins/inspect/plugin-cacasink.xml:
40365         * docs/plugins/inspect/plugin-cairo.xml:
40366         * docs/plugins/inspect/plugin-cutter.xml:
40367         * docs/plugins/inspect/plugin-debug.xml:
40368         * docs/plugins/inspect/plugin-deinterlace.xml:
40369         * docs/plugins/inspect/plugin-dv.xml:
40370         * docs/plugins/inspect/plugin-efence.xml:
40371         * docs/plugins/inspect/plugin-effectv.xml:
40372         * docs/plugins/inspect/plugin-equalizer.xml:
40373         * docs/plugins/inspect/plugin-esdsink.xml:
40374         * docs/plugins/inspect/plugin-flac.xml:
40375         * docs/plugins/inspect/plugin-flv.xml:
40376         * docs/plugins/inspect/plugin-flxdec.xml:
40377         * docs/plugins/inspect/plugin-gamma.xml:
40378         * docs/plugins/inspect/plugin-gconfelements.xml:
40379         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40380         * docs/plugins/inspect/plugin-goom.xml:
40381         * docs/plugins/inspect/plugin-goom2k1.xml:
40382         * docs/plugins/inspect/plugin-halelements.xml:
40383         * docs/plugins/inspect/plugin-icydemux.xml:
40384         * docs/plugins/inspect/plugin-id3demux.xml:
40385         * docs/plugins/inspect/plugin-interleave.xml:
40386         * docs/plugins/inspect/plugin-jpeg.xml:
40387         * docs/plugins/inspect/plugin-level.xml:
40388         * docs/plugins/inspect/plugin-matroska.xml:
40389         * docs/plugins/inspect/plugin-monoscope.xml:
40390         * docs/plugins/inspect/plugin-mulaw.xml:
40391         * docs/plugins/inspect/plugin-multifile.xml:
40392         * docs/plugins/inspect/plugin-multipart.xml:
40393         * docs/plugins/inspect/plugin-navigationtest.xml:
40394         * docs/plugins/inspect/plugin-ossaudio.xml:
40395         * docs/plugins/inspect/plugin-png.xml:
40396         * docs/plugins/inspect/plugin-pulseaudio.xml:
40397         * docs/plugins/inspect/plugin-quicktime.xml:
40398         * docs/plugins/inspect/plugin-replaygain.xml:
40399         * docs/plugins/inspect/plugin-rtp.xml:
40400         * docs/plugins/inspect/plugin-rtsp.xml:
40401         * docs/plugins/inspect/plugin-shout2send.xml:
40402         * docs/plugins/inspect/plugin-smpte.xml:
40403         * docs/plugins/inspect/plugin-soup.xml:
40404         * docs/plugins/inspect/plugin-spectrum.xml:
40405         * docs/plugins/inspect/plugin-speex.xml:
40406         * docs/plugins/inspect/plugin-taglib.xml:
40407         * docs/plugins/inspect/plugin-udp.xml:
40408         * docs/plugins/inspect/plugin-video4linux2.xml:
40409         * docs/plugins/inspect/plugin-videobalance.xml:
40410         * docs/plugins/inspect/plugin-videobox.xml:
40411         * docs/plugins/inspect/plugin-videocrop.xml:
40412         * docs/plugins/inspect/plugin-videoflip.xml:
40413         * docs/plugins/inspect/plugin-videomixer.xml:
40414         * docs/plugins/inspect/plugin-wavenc.xml:
40415         * docs/plugins/inspect/plugin-wavpack.xml:
40416         * docs/plugins/inspect/plugin-wavparse.xml:
40417         * docs/plugins/inspect/plugin-ximagesrc.xml:
40418         * docs/plugins/inspect/plugin-y4menc.xml:
40419         * gst-plugins-good.doap:
40420         * win32/common/config.h:
40421           Release 0.10.15
40422
40423 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
40424
40425         * po/af.po:
40426         * po/az.po:
40427         * po/bg.po:
40428         * po/ca.po:
40429         * po/cs.po:
40430         * po/da.po:
40431         * po/en_GB.po:
40432         * po/es.po:
40433         * po/eu.po:
40434         * po/fi.po:
40435         * po/fr.po:
40436         * po/hu.po:
40437         * po/id.po:
40438         * po/it.po:
40439         * po/ja.po:
40440         * po/lt.po:
40441         * po/mt.po:
40442         * po/nb.po:
40443         * po/nl.po:
40444         * po/or.po:
40445         * po/pl.po:
40446         * po/pt_BR.po:
40447         * po/ru.po:
40448         * po/sk.po:
40449         * po/sq.po:
40450         * po/sr.po:
40451         * po/sv.po:
40452         * po/uk.po:
40453         * po/vi.po:
40454         * po/zh_CN.po:
40455         * po/zh_HK.po:
40456         * po/zh_TW.po:
40457           Update .po files
40458
40459 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
40460
40461         * ChangeLog:
40462         * configure.ac:
40463         * po/af.po:
40464         * po/az.po:
40465         * po/bg.po:
40466         * po/ca.po:
40467         * po/cs.po:
40468         * po/da.po:
40469         * po/en_GB.po:
40470         * po/es.po:
40471         * po/eu.po:
40472         * po/fi.po:
40473         * po/fr.po:
40474         * po/hu.po:
40475         * po/id.po:
40476         * po/it.po:
40477         * po/ja.po:
40478         * po/lt.po:
40479         * po/mt.po:
40480         * po/nb.po:
40481         * po/nl.po:
40482         * po/or.po:
40483         * po/pl.po:
40484         * po/pt_BR.po:
40485         * po/ru.po:
40486         * po/sk.po:
40487         * po/sq.po:
40488         * po/sr.po:
40489         * po/sv.po:
40490         * po/uk.po:
40491         * po/vi.po:
40492         * po/zh_CN.po:
40493         * po/zh_HK.po:
40494         * po/zh_TW.po:
40495         * win32/common/config.h:
40496           0.10.14.3 pre-release
40497
40498 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
40499
40500         * tests/check/pipelines/flacdec.c:
40501           check: Don't change directory in the test
40502           Changing directory invalidates the paths the registry has picked
40503           up for our plugins, because the test environment specifies relative
40504           paths. Fixing that is a separate problem, in the meantime, build a
40505           path to the test files instead of changing directory. Fixes the
40506           distcheck.
40507
40508 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
40509
40510         * win32/MANIFEST:
40511           win32: Remove directdraw project files from the win32 manifest
40512
40513 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
40514
40515         * tests/check/elements/rganalysis.c:
40516           check: Remove assertion that breaks check again git master
40517           Remove the assertion that the sender of the tags message is the
40518           element until we decide whether that's going to be true or not.
40519
40520 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
40521
40522         * configure.ac:
40523         * docs/plugins/Makefile.am:
40524         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40525         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40526         * docs/plugins/inspect/plugin-directdraw.xml:
40527         * sys/Makefile.am:
40528         * sys/directdraw/Makefile.am:
40529         * sys/directdraw/gstdirectdrawplugin.c:
40530         * sys/directdraw/gstdirectdrawsink.c:
40531         * sys/directdraw/gstdirectdrawsink.h:
40532         * win32/vs6/libgstdirectdraw.dsp:
40533         * win32/vs7/libgstdirectdraw.vcproj:
40534         * win32/vs8/libgstdirectdraw.vcproj:
40535           Moved 'directdraw' from -good to -bad
40536
40537 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
40538
40539         * tests/check/pipelines/.gitignore:
40540           ignores: Ignore the flacdec check binary
40541
40542 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
40543
40544         * docs/plugins/inspect/plugin-avi.xml:
40545           docs: Update inspection details for the avi plugin
40546
40547 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
40548
40549         * configure.ac:
40550         * docs/plugins/Makefile.am:
40551         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40552         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40553         * docs/plugins/inspect/plugin-y4menc.xml:
40554         * tests/check/Makefile.am:
40555         * tests/check/elements/.gitignore:
40556         * tests/check/elements/y4menc.c:
40557           Moved 'y4menc' from -bad to -good
40558
40559 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40560
40561         * gst/y4m/gsty4mencode.c:
40562           [MOVED FROM BAD] y4menc: change my email
40563           change my email to something more current
40564           See #580783
40565
40566 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40567
40568         * gst/y4m/gsty4mencode.c:
40569           [MOVED FROM BAD] y4menc: don't strip timestamps
40570           Fixes #582483
40571
40572 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40573
40574           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
40575           Original commit message from CVS:
40576           * ext/alsaspdif/Makefile.am:
40577           * ext/amrwb/Makefile.am:
40578           * ext/apexsink/Makefile.am:
40579           * ext/arts/Makefile.am:
40580           * ext/artsd/Makefile.am:
40581           * ext/audiofile/Makefile.am:
40582           * ext/audioresample/Makefile.am:
40583           * ext/bz2/Makefile.am:
40584           * ext/cdaudio/Makefile.am:
40585           * ext/celt/Makefile.am:
40586           * ext/dc1394/Makefile.am:
40587           * ext/dirac/Makefile.am:
40588           * ext/directfb/Makefile.am:
40589           * ext/divx/Makefile.am:
40590           * ext/dts/Makefile.am:
40591           * ext/faac/Makefile.am:
40592           * ext/faad/Makefile.am:
40593           * ext/gsm/Makefile.am:
40594           * ext/hermes/Makefile.am:
40595           * ext/ivorbis/Makefile.am:
40596           * ext/jack/Makefile.am:
40597           * ext/jp2k/Makefile.am:
40598           * ext/ladspa/Makefile.am:
40599           * ext/lcs/Makefile.am:
40600           * ext/libfame/Makefile.am:
40601           * ext/libmms/Makefile.am:
40602           * ext/metadata/Makefile.am:
40603           * ext/mpeg2enc/Makefile.am:
40604           * ext/mplex/Makefile.am:
40605           * ext/musepack/Makefile.am:
40606           * ext/musicbrainz/Makefile.am:
40607           * ext/mythtv/Makefile.am:
40608           * ext/nas/Makefile.am:
40609           * ext/neon/Makefile.am:
40610           * ext/ofa/Makefile.am:
40611           * ext/polyp/Makefile.am:
40612           * ext/resindvd/Makefile.am:
40613           * ext/sdl/Makefile.am:
40614           * ext/shout/Makefile.am:
40615           * ext/snapshot/Makefile.am:
40616           * ext/sndfile/Makefile.am:
40617           * ext/soundtouch/Makefile.am:
40618           * ext/spc/Makefile.am:
40619           * ext/swfdec/Makefile.am:
40620           * ext/tarkin/Makefile.am:
40621           * ext/theora/Makefile.am:
40622           * ext/timidity/Makefile.am:
40623           * ext/twolame/Makefile.am:
40624           * ext/x264/Makefile.am:
40625           * ext/xine/Makefile.am:
40626           * ext/xvid/Makefile.am:
40627           * gst-libs/gst/app/Makefile.am:
40628           * gst-libs/gst/dshow/Makefile.am:
40629           * gst/aiffparse/Makefile.am:
40630           * gst/app/Makefile.am:
40631           * gst/audiobuffer/Makefile.am:
40632           * gst/bayer/Makefile.am:
40633           * gst/cdxaparse/Makefile.am:
40634           * gst/chart/Makefile.am:
40635           * gst/colorspace/Makefile.am:
40636           * gst/dccp/Makefile.am:
40637           * gst/deinterlace/Makefile.am:
40638           * gst/deinterlace2/Makefile.am:
40639           * gst/dvdspu/Makefile.am:
40640           * gst/festival/Makefile.am:
40641           * gst/filter/Makefile.am:
40642           * gst/flacparse/Makefile.am:
40643           * gst/flv/Makefile.am:
40644           * gst/games/Makefile.am:
40645           * gst/h264parse/Makefile.am:
40646           * gst/librfb/Makefile.am:
40647           * gst/mixmatrix/Makefile.am:
40648           * gst/modplug/Makefile.am:
40649           * gst/mpeg1sys/Makefile.am:
40650           * gst/mpeg4videoparse/Makefile.am:
40651           * gst/mpegdemux/Makefile.am:
40652           * gst/mpegtsmux/Makefile.am:
40653           * gst/mpegvideoparse/Makefile.am:
40654           * gst/mve/Makefile.am:
40655           * gst/nsf/Makefile.am:
40656           * gst/nuvdemux/Makefile.am:
40657           * gst/overlay/Makefile.am:
40658           * gst/passthrough/Makefile.am:
40659           * gst/pcapparse/Makefile.am:
40660           * gst/playondemand/Makefile.am:
40661           * gst/rawparse/Makefile.am:
40662           * gst/real/Makefile.am:
40663           * gst/rtjpeg/Makefile.am:
40664           * gst/rtpmanager/Makefile.am:
40665           * gst/scaletempo/Makefile.am:
40666           * gst/sdp/Makefile.am:
40667           * gst/selector/Makefile.am:
40668           * gst/smooth/Makefile.am:
40669           * gst/smoothwave/Makefile.am:
40670           * gst/speed/Makefile.am:
40671           * gst/speexresample/Makefile.am:
40672           * gst/stereo/Makefile.am:
40673           * gst/subenc/Makefile.am:
40674           * gst/tta/Makefile.am:
40675           * gst/vbidec/Makefile.am:
40676           * gst/videodrop/Makefile.am:
40677           * gst/videosignal/Makefile.am:
40678           * gst/virtualdub/Makefile.am:
40679           * gst/vmnc/Makefile.am:
40680           * gst/y4m/Makefile.am:
40681           * sys/acmenc/Makefile.am:
40682           * sys/cdrom/Makefile.am:
40683           * sys/dshowdecwrapper/Makefile.am:
40684           * sys/dshowsrcwrapper/Makefile.am:
40685           * sys/dvb/Makefile.am:
40686           * sys/dxr3/Makefile.am:
40687           * sys/fbdev/Makefile.am:
40688           * sys/oss4/Makefile.am:
40689           * sys/qcam/Makefile.am:
40690           * sys/qtwrapper/Makefile.am:
40691           * sys/vcd/Makefile.am:
40692           * sys/wininet/Makefile.am:
40693           * win32/common/config.h:
40694           Don't install static libs for plugins. Fixes #550851 for -bad.
40695
40696 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40697
40698           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
40699           Original commit message from CVS:
40700           * docs/plugins/Makefile.am:
40701           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40702           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40703           * gst/y4m/gsty4mencode.c:
40704           Add documentation for YUV4MPEG2 encoder element.
40705
40706 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
40707
40708           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
40709           Original commit message from CVS:
40710           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
40711           (gst_y4m_encode_setcaps):
40712           * tests/check/elements/y4menc.c: (GST_START_TEST):
40713           Plug some leaks; try to make build bot happy again.
40714
40715 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
40716
40717           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
40718           Original commit message from CVS:
40719           Patch by: Mark Nauwelaerts <manauw at skynet be>
40720           * configure.ac:
40721           Enable cdaudio and y4m.
40722           * gst/y4m/Makefile.am:
40723           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
40724           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
40725           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
40726           (gst_y4m_encode_get_stream_header),
40727           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
40728           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
40729           (gst_y4m_encode_change_state), (plugin_init):
40730           * gst/y4m/gsty4mencode.h:
40731           Port of y4mencode to 0.10.
40732
40733 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40734
40735           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
40736           Original commit message from CVS:
40737           * ext/amrwb/gstamrwbdec.c:
40738           * ext/amrwb/gstamrwbenc.c:
40739           * ext/amrwb/gstamrwbparse.c:
40740           * ext/arts/gst_arts.c:
40741           * ext/artsd/gstartsdsink.c:
40742           * ext/audiofile/gstafparse.c:
40743           * ext/audiofile/gstafsink.c:
40744           * ext/audiofile/gstafsrc.c:
40745           * ext/audioresample/gstaudioresample.c:
40746           * ext/bz2/gstbz2dec.c:
40747           * ext/bz2/gstbz2enc.c:
40748           * ext/cdaudio/gstcdaudio.c:
40749           * ext/directfb/dfbvideosink.c:
40750           * ext/divx/gstdivxdec.c:
40751           * ext/divx/gstdivxenc.c:
40752           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40753           * ext/faac/gstfaac.c: (gst_faac_base_init):
40754           * ext/faad/gstfaad.c:
40755           * ext/gsm/gstgsmdec.c:
40756           * ext/gsm/gstgsmenc.c:
40757           * ext/hermes/gsthermescolorspace.c:
40758           * ext/ivorbis/vorbisfile.c:
40759           * ext/lcs/gstcolorspace.c:
40760           * ext/libfame/gstlibfame.c:
40761           * ext/libmms/gstmms.c: (gst_mms_base_init):
40762           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
40763           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40764           * ext/nas/nassink.c: (gst_nassink_base_init):
40765           * ext/neon/gstneonhttpsrc.c:
40766           * ext/sdl/sdlaudiosink.c:
40767           * ext/sdl/sdlvideosink.c:
40768           * ext/shout/gstshout.c:
40769           * ext/snapshot/gstsnapshot.c:
40770           * ext/sndfile/gstsf.c:
40771           * ext/swfdec/gstswfdec.c:
40772           * ext/tarkin/gsttarkindec.c:
40773           * ext/tarkin/gsttarkinenc.c:
40774           * ext/theora/theoradec.c:
40775           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40776           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40777           * ext/xvid/gstxviddec.c:
40778           * ext/xvid/gstxvidenc.c:
40779           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40780           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40781           * gst/chart/gstchart.c:
40782           * gst/colorspace/gstcolorspace.c:
40783           * gst/deinterlace/gstdeinterlace.c:
40784           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40785           * gst/festival/gstfestival.c:
40786           * gst/filter/gstbpwsinc.c:
40787           * gst/filter/gstiir.c:
40788           * gst/filter/gstlpwsinc.c:
40789           * gst/freeze/gstfreeze.c:
40790           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40791           * gst/librfb/gstrfbsrc.c:
40792           * gst/mixmatrix/mixmatrix.c:
40793           * gst/mpeg1sys/gstmpeg1systemencode.c:
40794           * gst/mpeg1videoparse/gstmp1videoparse.c:
40795           * gst/mpeg2sub/gstmpeg2subt.c:
40796           * gst/mpegaudioparse/gstmpegaudioparse.c:
40797           * gst/multifilesink/gstmultifilesink.c:
40798           * gst/overlay/gstoverlay.c:
40799           * gst/passthrough/gstpassthrough.c:
40800           * gst/playondemand/gstplayondemand.c:
40801           * gst/qtdemux/qtdemux.c:
40802           * gst/rtjpeg/gstrtjpegdec.c:
40803           * gst/rtjpeg/gstrtjpegenc.c:
40804           * gst/smooth/gstsmooth.c:
40805           * gst/smoothwave/gstsmoothwave.c:
40806           * gst/spectrum/gstspectrum.c:
40807           * gst/speed/gstspeed.c:
40808           * gst/stereo/gststereo.c:
40809           * gst/switch/gstswitch.c:
40810           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40811           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40812           * gst/vbidec/gstvbidec.c:
40813           * gst/videocrop/gstvideocrop.c:
40814           * gst/videodrop/gstvideodrop.c:
40815           * gst/virtualdub/gstxsharpen.c:
40816           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40817           * gst/y4m/gsty4mencode.c:
40818           * sys/cdrom/gstcdplayer.c:
40819           * sys/directdraw/gstdirectdrawsink.c:
40820           * sys/directsound/gstdirectsoundsink.c:
40821           * sys/glsink/glimagesink.c:
40822           * sys/qcam/gstqcamsrc.c:
40823           * sys/v4l2/gstv4l2src.c:
40824           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
40825           * sys/ximagesrc/ximagesrc.c:
40826           Define GstElementDetails as const and also static (when defined as
40827           global)
40828
40829 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40830
40831           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40832           Original commit message from CVS:
40833           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
40834           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
40835           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
40836           * ext/arts/gst_arts.c: (gst_arts_class_init):
40837           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
40838           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
40839           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
40840           * ext/audioresample/gstaudioresample.c:
40841           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
40842           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
40843           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
40844           * ext/hermes/gsthermescolorspace.c:
40845           (gst_hermes_colorspace_class_init):
40846           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
40847           * ext/jack/gstjack.c: (gst_jack_class_init):
40848           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
40849           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
40850           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
40851           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
40852           * ext/nas/nassink.c: (gst_nassink_class_init):
40853           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
40854           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
40855           * ext/sndfile/gstsf.c: (gst_sf_class_init):
40856           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
40857           (gst_swfdec_class_init):
40858           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
40859           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
40860           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
40861           * gst/chart/gstchart.c: (gst_chart_class_init):
40862           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
40863           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
40864           * gst/festival/gstfestival.c: (gst_festival_class_init):
40865           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
40866           * gst/filter/gstiir.c: (gst_iir_class_init):
40867           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
40868           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
40869           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
40870           * gst/mpeg1sys/gstmpeg1systemencode.c:
40871           (gst_system_encode_class_init):
40872           * gst/mpeg1videoparse/gstmp1videoparse.c:
40873           (gst_mp1videoparse_class_init):
40874           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
40875           * gst/mpegaudioparse/gstmpegaudioparse.c:
40876           (gst_mp3parse_class_init):
40877           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
40878           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
40879           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
40880           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
40881           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
40882           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
40883           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
40884           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
40885           * gst/stereo/gststereo.c: (gst_stereo_class_init):
40886           * gst/switch/gstswitch.c: (gst_switch_class_init):
40887           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
40888           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
40889           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
40890           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
40891           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
40892           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
40893           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
40894           * sys/directsound/gstdirectsoundsink.c:
40895           (gst_directsoundsink_class_init):
40896           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
40897           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
40898           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
40899           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
40900           * sys/v4l2/gstv4l2colorbalance.c:
40901           (gst_v4l2_color_balance_channel_class_init):
40902           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
40903           (gst_v4l2_tuner_norm_class_init):
40904           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
40905           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
40906
40907 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40908
40909           [MOVED FROM BAD] gst/: Fix more broken GObject macros
40910           Original commit message from CVS:
40911           * gst/colorspace/gstcolorspace.h:
40912           * gst/deinterlace/gstdeinterlace.h:
40913           * gst/passthrough/gstpassthrough.h:
40914           * gst/y4m/gsty4mencode.h:
40915           Fix more broken GObject macros
40916
40917 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
40918
40919           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
40920           Original commit message from CVS:
40921           Patch by: j^  <j at bootlab dot org>
40922           * ext/amrwb/gstamrwbdec.c:
40923           * ext/amrwb/gstamrwbenc.c:
40924           * ext/amrwb/gstamrwbparse.c:
40925           * ext/arts/gst_arts.c:
40926           * ext/artsd/gstartsdsink.c:
40927           * ext/audiofile/gstafparse.c:
40928           * ext/audiofile/gstafsink.c:
40929           * ext/audiofile/gstafsrc.c:
40930           * ext/cdaudio/gstcdaudio.c:
40931           * ext/directfb/dfbvideosink.c:
40932           * ext/divx/gstdivxdec.c:
40933           * ext/divx/gstdivxenc.c:
40934           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
40935           * ext/faac/gstfaac.c: (gst_faac_base_init):
40936           * ext/faad/gstfaad.c:
40937           * ext/gsm/gstgsmdec.c:
40938           * ext/gsm/gstgsmenc.c:
40939           * ext/hermes/gsthermescolorspace.c:
40940           * ext/ivorbis/vorbisfile.c:
40941           * ext/lcs/gstcolorspace.c:
40942           * ext/libfame/gstlibfame.c:
40943           * ext/libmms/gstmms.c: (gst_mms_base_init):
40944           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
40945           * ext/nas/nassink.c: (gst_nassink_base_init):
40946           * ext/neon/gstneonhttpsrc.c:
40947           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
40948           * ext/sdl/sdlaudiosink.c:
40949           * ext/sdl/sdlvideosink.c:
40950           * ext/shout/gstshout.c:
40951           * ext/snapshot/gstsnapshot.c:
40952           * ext/sndfile/gstsf.c:
40953           * ext/tarkin/gsttarkindec.c:
40954           * ext/tarkin/gsttarkinenc.c:
40955           * ext/theora/theoradec.c:
40956           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
40957           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
40958           * ext/xvid/gstxviddec.c:
40959           * ext/xvid/gstxvidenc.c:
40960           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
40961           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
40962           * gst/chart/gstchart.c:
40963           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
40964           * gst/festival/gstfestival.c:
40965           * gst/filter/gstiir.c:
40966           * gst/filter/gstlpwsinc.c:
40967           * gst/freeze/gstfreeze.c:
40968           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
40969           * gst/mixmatrix/mixmatrix.c:
40970           * gst/mpeg1sys/gstmpeg1systemencode.c:
40971           * gst/mpeg1videoparse/gstmp1videoparse.c:
40972           * gst/mpeg2sub/gstmpeg2subt.c:
40973           * gst/mpegaudioparse/gstmpegaudioparse.c:
40974           * gst/multifilesink/gstmultifilesink.c:
40975           * gst/overlay/gstoverlay.c:
40976           * gst/passthrough/gstpassthrough.c:
40977           * gst/playondemand/gstplayondemand.c:
40978           * gst/qtdemux/qtdemux.c:
40979           * gst/rtjpeg/gstrtjpegdec.c:
40980           * gst/rtjpeg/gstrtjpegenc.c:
40981           * gst/smooth/gstsmooth.c:
40982           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
40983           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
40984           * gst/videocrop/gstvideocrop.c:
40985           * gst/videodrop/gstvideodrop.c:
40986           * gst/virtualdub/gstxsharpen.c:
40987           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
40988           * gst/y4m/gsty4mencode.c:
40989           Unify the long descriptions in the plugin details (#337263).
40990
40991 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40992
40993         * gst/y4m/gsty4mencode.c:
40994           [MOVED FROM BAD] rework build; add translations for v4l2
40995           Original commit message from CVS:
40996           rework build; add translations for v4l2
40997
40998 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40999
41000         * gst/y4m/gsty4mencode.c:
41001           [MOVED FROM BAD] Fix up all the state change functions.
41002           Original commit message from CVS:
41003           Fix up all the state change functions.
41004
41005 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
41006
41007           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
41008           Original commit message from CVS:
41009           2005-07-05  Andy Wingo  <wingo@pobox.com>
41010           * Way, way, way too many files:
41011           Remove crack comment from the 2000 era.
41012
41013 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
41014
41015           [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)
41016           Original commit message from CVS:
41017           * ext/dv/gstdvdec.c:
41018           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
41019           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
41020           I'm a bad boy. using /1001. to force C to do float division
41021           and not integer division (as it did in my last commit)
41022           Thanks to David I. Lehn for pointing this mistake.
41023
41024 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
41025
41026           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
41027           Original commit message from CVS:
41028           * ext/dv/gstdvdec.c:
41029           * ext/libfame/gstlibfame.c:
41030           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
41031           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
41032           replace framerate aproximations by their real value
41033           (24000/1001, 30000/1001, 60000/1001)
41034           Finish fixing bug #164049
41035
41036 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
41037
41038         * gst/y4m/y4menc.vcproj:
41039           [MOVED FROM BAD] more working plugins
41040           Original commit message from CVS:
41041           more working plugins
41042
41043 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
41044
41045         * gst/y4m/y4menc.vcproj:
41046           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
41047           Original commit message from CVS:
41048           rename GStreamer-0.8.lib to libgstreamer.lib
41049
41050 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
41051
41052         * gst/y4m/y4menc.vcproj:
41053           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
41054           Original commit message from CVS:
41055           avoid problems with math.h, fix release dependancy
41056
41057 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
41058
41059         * gst/y4m/y4menc.vcproj:
41060           [MOVED FROM BAD] more plugins supported under windows
41061           Original commit message from CVS:
41062           more plugins supported under windows
41063
41064 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41065
41066         * gst/y4m/gsty4mencode.c:
41067           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
41068           Original commit message from CVS:
41069           a52dec:   Use a debug category, Output timestamps correctly
41070           Emit tag info, Handle events, tell liba52dec about cpu
41071           capabilities so it can use MMX etc.
41072           dvdec:    Fix a crasher accessing invalid memory
41073           dvdnavsrc:Some support for byte-format seeking.
41074           Small fixes for still frames and menu button overlays
41075           mpeg2dec: Use a debug category. Adjust the report level of several items to
41076           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
41077           so it doesn't lose the GstBuffer pointer
41078           navseek:  Add the navseek debug element for seeking back and forth in a
41079           video stream using arrow keys.
41080           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
41081           require work to properly synchronise subtitle buffers.
41082           mpegdemux:
41083           dvddemux: Don't attempt to create subbuffers of size 0
41084           Reduce a couple of error outputs to warnings.
41085           y4mencode:Output the y4m frame header correctly
41086
41087 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41088
41089         * gst/y4m/gsty4mencode.c:
41090           [MOVED FROM BAD] don't mix tabs and spaces
41091           Original commit message from CVS:
41092           don't mix tabs and spaces
41093
41094 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
41095
41096           [MOVED FROM BAD] *.h: Revert indenting
41097           Original commit message from CVS:
41098           * *.h: Revert indenting
41099
41100 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41101
41102         * gst/y4m/gsty4mencode.c:
41103         * gst/y4m/gsty4mencode.h:
41104           [MOVED FROM BAD] gst-indent
41105           Original commit message from CVS:
41106           gst-indent
41107
41108 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
41109
41110           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
41111           Original commit message from CVS:
41112           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
41113           * gst-libs/gst/video/video.h:
41114           Fix caps template names to be understandable.
41115           Prefix everything with GST_VIDEO.
41116           * ext/aalib/gstaasink.c:
41117           * ext/divx/gstdivxdec.c:
41118           * ext/divx/gstdivxenc.c:
41119           * ext/gdk_pixbuf/gstgdkpixbuf.c:
41120           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
41121           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
41122           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
41123           * ext/libcaca/gstcacasink.c:
41124           * ext/libpng/gstpngenc.c: (raw_caps_factory):
41125           * ext/snapshot/gstsnapshot.c:
41126           * ext/swfdec/gstswfdec.c:
41127           * ext/xvid/gstxviddec.c:
41128           * ext/xvid/gstxvidenc.c:
41129           * gst/chart/gstchart.c:
41130           * gst/deinterlace/gstdeinterlace.c:
41131           * gst/effectv/gsteffectv.c:
41132           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
41133           * gst/goom/gstgoom.c:
41134           * gst/median/gstmedian.c:
41135           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
41136           (gst_monoscope_srcconnect), (gst_monoscope_chain):
41137           * gst/overlay/gstoverlay.c:
41138           * gst/smooth/gstsmooth.c:
41139           * gst/smpte/gstsmpte.c:
41140           * gst/synaesthesia/gstsynaesthesia.c:
41141           * gst/videocrop/gstvideocrop.c:
41142           * gst/videodrop/gstvideodrop.c:
41143           * gst/y4m/gsty4mencode.c:
41144           * sys/qcam/gstqcamsrc.c:
41145           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
41146           Make them work with new video.h file.
41147           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
41148           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
41149           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
41150           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
41151           Make it work with new buffer allocation system.
41152
41153 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
41154
41155         * gst/y4m/gsty4mencode.c:
41156           [MOVED FROM BAD] Merge CAPS branch
41157           Original commit message from CVS:
41158           Merge CAPS branch
41159
41160 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
41161
41162         * gst/y4m/gsty4mencode.c:
41163           [MOVED FROM BAD] remove copyright field from plugins
41164           Original commit message from CVS:
41165           remove copyright field from plugins
41166
41167 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
41168
41169         * gst/y4m/gsty4mencode.c:
41170           [MOVED FROM BAD] + checking in plugin category changes
41171           Original commit message from CVS:
41172           + checking in plugin category changes
41173
41174 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41175
41176         * gst/y4m/gsty4mencode.h:
41177           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
41178           Original commit message from CVS:
41179           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
41180
41181 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
41182
41183         * gst/y4m/gsty4mencode.c:
41184           [MOVED FROM BAD] fix to new plugin system
41185           Original commit message from CVS:
41186           fix to new plugin system
41187
41188 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
41189
41190         * gst/y4m/gsty4mencode.c:
41191           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
41192           Original commit message from CVS:
41193           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
41194
41195 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
41196
41197         * gst/y4m/Makefile.am:
41198           [MOVED FROM BAD] Remove redundant plugindir definition
41199           Original commit message from CVS:
41200           Remove redundant plugindir definition
41201
41202 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41203
41204         * gst/y4m/gsty4mencode.c:
41205         * gst/y4m/gsty4mencode.h:
41206           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
41207           Original commit message from CVS:
41208           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
41209
41210 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
41211
41212         * gst/y4m/gsty4mencode.c:
41213           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
41214           Original commit message from CVS:
41215           compatibility fix for new GST_DEBUG stuff.
41216           Includes fixes for missing includes for config.h and unistd.h
41217           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.
41218
41219 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41220
41221         * gst/y4m/gsty4mencode.c:
41222           [MOVED FROM BAD] PadConnect -> PadLink
41223           Original commit message from CVS:
41224           PadConnect -> PadLink
41225
41226 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41227
41228         * gst/y4m/gsty4mencode.c:
41229           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
41230           Original commit message from CVS:
41231           another batch of connect->link fixes
41232           please let me know about issues
41233           and please refrain of making them yourself, so that I don't spend double
41234           the time resolving conflicts
41235
41236 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41237
41238         * gst/y4m/Makefile.am:
41239           [MOVED FROM BAD] parallel install fixes
41240           Original commit message from CVS:
41241           parallel install fixes
41242
41243 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
41244
41245         * gst/y4m/gsty4mencode.c:
41246           [MOVED FROM BAD] plugins part of license field patch
41247           Original commit message from CVS:
41248           plugins part of license field patch
41249
41250 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41251
41252         * gst/y4m/Makefile.am:
41253           [MOVED FROM BAD] cosmetic change
41254           Original commit message from CVS:
41255           cosmetic change
41256
41257 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41258
41259         * gst/y4m/gsty4mencode.c:
41260           [MOVED FROM BAD] various name fixes and sundry
41261           Original commit message from CVS:
41262           various name fixes and sundry
41263
41264 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
41265
41266         * gst/y4m/gsty4mencode.c:
41267           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
41268           Original commit message from CVS:
41269           * a hack to work around intltool's brokenness
41270           * a current check for mpeg2dec
41271           * details->klass reorganizations
41272           * an element browser that uses details->klass
41273           * separated cdxa parse out from the avi directory
41274
41275 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
41276
41277         * gst/y4m/gsty4mencode.c:
41278           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
41279           Original commit message from CVS:
41280           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
41281           same with *factory and typefind.
41282           also, some -Werror fixes.
41283
41284 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
41285
41286         * gst/y4m/gsty4mencode.c:
41287           [MOVED FROM BAD] Changed to the new props API
41288           Original commit message from CVS:
41289           Changed to the new props API
41290           Other small tuff.
41291
41292 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
41293
41294         * gst/y4m/gsty4mencode.c:
41295         * gst/y4m/gsty4mencode.h:
41296           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
41297           Original commit message from CVS:
41298           s/Gnome-Streamer/GStreamer/
41299
41300 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
41301
41302         * gst/y4m/Makefile.am:
41303         * gst/y4m/gsty4mencode.c:
41304         * gst/y4m/gsty4mencode.h:
41305           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
41306           Original commit message from CVS:
41307           * removal of //-style comments
41308           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
41309           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
41310
41311 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
41312
41313         * gst/y4m/Makefile.am:
41314           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
41315           Original commit message from CVS:
41316           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
41317           @-substitued variables variables are defined as make variables automagically,
41318           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
41319
41320 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
41321
41322         * gst/y4m/Makefile.am:
41323           [MOVED FROM BAD] - plugins are built without versioning info
41324           Original commit message from CVS:
41325           - plugins are built without versioning info
41326
41327 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
41328
41329         * gst/y4m/gsty4mencode.c:
41330           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
41331           Original commit message from CVS:
41332           Bring the plugins in sync with the new core capsnego system.
41333           Added some features, enhancements...
41334
41335 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
41336
41337         * gst/y4m/Makefile.am:
41338           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
41339           Original commit message from CVS:
41340           * s/filter/plugin/
41341           * link plugins to GST_LIBS
41342           * rearrange rules to a common format
41343
41344 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41345
41346         * gst/y4m/Makefile.am:
41347         * gst/y4m/gsty4mencode.c:
41348           [MOVED FROM BAD] more fixes
41349           Original commit message from CVS:
41350           more fixes
41351
41352 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41353
41354         * gst/y4m/Makefile.am:
41355         * gst/y4m/gsty4mencode.c:
41356         * gst/y4m/gsty4mencode.h:
41357           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
41358           Original commit message from CVS:
41359           BBB asked me to rename lav to y4m
41360           can someone who knows the plugin do this in the source as well ?
41361
41362 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41363
41364         * po/Makevars:
41365           po: add Makevars magic so we don't get line numbers in *.po files
41366           This avoids the number one reason for local modifications in *.po
41367           files and and makes things less annoying when working with git (or
41368           any other VCS for that matter).
41369
41370 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41371
41372         * tests/check/Makefile.am:
41373         * tests/check/audiotestsrc.flac:
41374         * tests/check/elements/id3demux.c:
41375         * tests/check/elements/souphttpsrc.c:
41376         * tests/check/pipelines/flacdec.c:
41377         * tests/check/test-cert.pem:
41378         * tests/check/test-key.pem:
41379         * tests/files/Makefile.am:
41380         * tests/files/audiotestsrc.flac:
41381         * tests/files/test-cert.pem:
41382         * tests/files/test-key.pem:
41383           checks: move files required by unit tests into tests/files and make sure they're disted
41384           Move unit test data into the directory where it belongs and make in particular
41385           the flacdec unit test cd into the directory with the test files instead of making
41386           assumptions about the current working directory in that unit test. As a side effect
41387           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
41388           which is likely to work better than having two. Hopefully fixes #582753.
41389
41390 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41391
41392         * gst/deinterlace/gstdeinterlace.c:
41393           deinterlace: If the upstream max latency is unbound return unbound max latency
41394           Fixes bug #582661.
41395
41396 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
41397
41398         * gst/flv/gstflvmux.c:
41399         * sys/sunaudio/gstsunaudiomixerctrl.c:
41400         * sys/sunaudio/gstsunaudiomixertrack.c:
41401         * sys/sunaudio/gstsunaudiosrc.c:
41402         * sys/v4l2/v4l2_calls.c:
41403           Fix compiler warnings
41404           Fixes bug #582715.
41405
41406 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
41407
41408         * configure.ac:
41409           Recovered debugutils line accidentally removed in deinterlace2 move.
41410
41411 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41412
41413         * configure.ac:
41414         * docs/plugins/Makefile.am:
41415         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41416         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41417         * docs/plugins/gst-plugins-good-plugins.args:
41418         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41419         * docs/plugins/gst-plugins-good-plugins.interfaces:
41420         * docs/plugins/inspect/plugin-deinterlace.xml:
41421         * gst/deinterlace/Makefile.am:
41422         * gst/deinterlace/gstdeinterlace.c:
41423         * gst/deinterlace/gstdeinterlace.h:
41424         * gst/deinterlace/tvtime/greedy.c:
41425         * gst/deinterlace/tvtime/greedyh.asm:
41426         * gst/deinterlace/tvtime/greedyh.c:
41427         * gst/deinterlace/tvtime/greedyhmacros.h:
41428         * gst/deinterlace/tvtime/linear.c:
41429         * gst/deinterlace/tvtime/linearblend.c:
41430         * gst/deinterlace/tvtime/mmx.h:
41431         * gst/deinterlace/tvtime/plugins.h:
41432         * gst/deinterlace/tvtime/scalerbob.c:
41433         * gst/deinterlace/tvtime/sse.h:
41434         * gst/deinterlace/tvtime/tomsmocomp.c:
41435         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
41436         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
41437         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
41438         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
41439         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
41440         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
41441         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
41442         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
41443         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
41444         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
41445         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
41446         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
41447         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
41448         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
41449         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41450         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
41451         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
41452         * gst/deinterlace/tvtime/vfir.c:
41453         * gst/deinterlace/tvtime/weave.c:
41454         * gst/deinterlace/tvtime/weavebff.c:
41455         * gst/deinterlace/tvtime/weavetff.c:
41456         * gst/deinterlace/tvtime/x86-64_macros.inc:
41457         * gst/deinterlace2/Makefile.am:
41458         * gst/deinterlace2/gstdeinterlace2.c:
41459         * gst/deinterlace2/gstdeinterlace2.h:
41460         * gst/deinterlace2/tvtime/greedy.c:
41461         * gst/deinterlace2/tvtime/greedyh.asm:
41462         * gst/deinterlace2/tvtime/greedyh.c:
41463         * gst/deinterlace2/tvtime/greedyhmacros.h:
41464         * gst/deinterlace2/tvtime/linear.c:
41465         * gst/deinterlace2/tvtime/linearblend.c:
41466         * gst/deinterlace2/tvtime/mmx.h:
41467         * gst/deinterlace2/tvtime/plugins.h:
41468         * gst/deinterlace2/tvtime/scalerbob.c:
41469         * gst/deinterlace2/tvtime/sse.h:
41470         * gst/deinterlace2/tvtime/tomsmocomp.c:
41471         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
41472         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
41473         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
41474         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
41475         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
41476         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
41477         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
41478         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
41479         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
41480         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
41481         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
41482         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
41483         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
41484         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41485         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41486         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
41487         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
41488         * gst/deinterlace2/tvtime/vfir.c:
41489         * gst/deinterlace2/tvtime/weave.c:
41490         * gst/deinterlace2/tvtime/weavebff.c:
41491         * gst/deinterlace2/tvtime/weavetff.c:
41492         * gst/deinterlace2/tvtime/x86-64_macros.inc:
41493           Moved 'deinterlace2' from -bad to -good
41494           And rename it to deinterlace.
41495
41496 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41497
41498         * gst/deinterlace2/gstdeinterlace2.c:
41499         * gst/deinterlace2/gstdeinterlace2.h:
41500           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
41501           Also allow to change the mode in PAUSED and PLAYING by updating
41502           the caps if necessary.
41503
41504 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41505
41506         * gst/deinterlace2/gstdeinterlace2.c:
41507         * gst/deinterlace2/gstdeinterlace2.h:
41508           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
41509
41510 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41511
41512         * gst/deinterlace2/gstdeinterlace2.c:
41513           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
41514           For this add a "mode" property that defaults to "interlaced" for now as
41515           most decoders/demuxers don't properly set the "interlaced" field on the
41516           caps yet.
41517           If this property is set to "auto" the element will work in passthrough
41518           mode unless the caps contain the "interlaced" field.
41519
41520 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41521
41522         * gst/deinterlace2/gstdeinterlace2.c:
41523           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
41524
41525 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41526
41527         * gst/deinterlace2/gstdeinterlace2.c:
41528           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
41529
41530 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41531
41532         * gst/deinterlace2/gstdeinterlace2.c:
41533           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
41534
41535 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41536
41537         * gst/deinterlace2/gstdeinterlace2.c:
41538         * gst/deinterlace2/gstdeinterlace2.h:
41539         * gst/deinterlace2/tvtime/greedy.c:
41540         * gst/deinterlace2/tvtime/greedyh.c:
41541         * gst/deinterlace2/tvtime/scalerbob.c:
41542         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41543         * gst/deinterlace2/tvtime/weave.c:
41544         * gst/deinterlace2/tvtime/weavebff.c:
41545         * gst/deinterlace2/tvtime/weavetff.c:
41546           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
41547
41548 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41549
41550         * gst/deinterlace2/gstdeinterlace2.c:
41551           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
41552
41553 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41554
41555         * gst/deinterlace2/gstdeinterlace2.c:
41556         * gst/deinterlace2/gstdeinterlace2.h:
41557         * gst/deinterlace2/tvtime/greedy.c:
41558         * gst/deinterlace2/tvtime/greedyh.c:
41559         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41560           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
41561
41562 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41563
41564         * gst/deinterlace2/gstdeinterlace2.c:
41565         * gst/deinterlace2/gstdeinterlace2.h:
41566           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
41567
41568 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41569
41570         * gst/deinterlace2/gstdeinterlace2.c:
41571           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
41572           This is the same as YUY2 with just Cr and Cb swapped. As
41573           we don't make a difference between them when deinterlacing
41574           this works.
41575
41576 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
41577
41578           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
41579           Original commit message from CVS:
41580           * gst/deinterlace2/gstdeinterlace2.c:
41581           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
41582           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
41583           Bring properties into this century.
41584
41585 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41586
41587           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
41588           Original commit message from CVS:
41589           * ext/alsaspdif/Makefile.am:
41590           * ext/amrwb/Makefile.am:
41591           * ext/apexsink/Makefile.am:
41592           * ext/arts/Makefile.am:
41593           * ext/artsd/Makefile.am:
41594           * ext/audiofile/Makefile.am:
41595           * ext/audioresample/Makefile.am:
41596           * ext/bz2/Makefile.am:
41597           * ext/cdaudio/Makefile.am:
41598           * ext/celt/Makefile.am:
41599           * ext/dc1394/Makefile.am:
41600           * ext/dirac/Makefile.am:
41601           * ext/directfb/Makefile.am:
41602           * ext/divx/Makefile.am:
41603           * ext/dts/Makefile.am:
41604           * ext/faac/Makefile.am:
41605           * ext/faad/Makefile.am:
41606           * ext/gsm/Makefile.am:
41607           * ext/hermes/Makefile.am:
41608           * ext/ivorbis/Makefile.am:
41609           * ext/jack/Makefile.am:
41610           * ext/jp2k/Makefile.am:
41611           * ext/ladspa/Makefile.am:
41612           * ext/lcs/Makefile.am:
41613           * ext/libfame/Makefile.am:
41614           * ext/libmms/Makefile.am:
41615           * ext/metadata/Makefile.am:
41616           * ext/mpeg2enc/Makefile.am:
41617           * ext/mplex/Makefile.am:
41618           * ext/musepack/Makefile.am:
41619           * ext/musicbrainz/Makefile.am:
41620           * ext/mythtv/Makefile.am:
41621           * ext/nas/Makefile.am:
41622           * ext/neon/Makefile.am:
41623           * ext/ofa/Makefile.am:
41624           * ext/polyp/Makefile.am:
41625           * ext/resindvd/Makefile.am:
41626           * ext/sdl/Makefile.am:
41627           * ext/shout/Makefile.am:
41628           * ext/snapshot/Makefile.am:
41629           * ext/sndfile/Makefile.am:
41630           * ext/soundtouch/Makefile.am:
41631           * ext/spc/Makefile.am:
41632           * ext/swfdec/Makefile.am:
41633           * ext/tarkin/Makefile.am:
41634           * ext/theora/Makefile.am:
41635           * ext/timidity/Makefile.am:
41636           * ext/twolame/Makefile.am:
41637           * ext/x264/Makefile.am:
41638           * ext/xine/Makefile.am:
41639           * ext/xvid/Makefile.am:
41640           * gst-libs/gst/app/Makefile.am:
41641           * gst-libs/gst/dshow/Makefile.am:
41642           * gst/aiffparse/Makefile.am:
41643           * gst/app/Makefile.am:
41644           * gst/audiobuffer/Makefile.am:
41645           * gst/bayer/Makefile.am:
41646           * gst/cdxaparse/Makefile.am:
41647           * gst/chart/Makefile.am:
41648           * gst/colorspace/Makefile.am:
41649           * gst/dccp/Makefile.am:
41650           * gst/deinterlace/Makefile.am:
41651           * gst/deinterlace2/Makefile.am:
41652           * gst/dvdspu/Makefile.am:
41653           * gst/festival/Makefile.am:
41654           * gst/filter/Makefile.am:
41655           * gst/flacparse/Makefile.am:
41656           * gst/flv/Makefile.am:
41657           * gst/games/Makefile.am:
41658           * gst/h264parse/Makefile.am:
41659           * gst/librfb/Makefile.am:
41660           * gst/mixmatrix/Makefile.am:
41661           * gst/modplug/Makefile.am:
41662           * gst/mpeg1sys/Makefile.am:
41663           * gst/mpeg4videoparse/Makefile.am:
41664           * gst/mpegdemux/Makefile.am:
41665           * gst/mpegtsmux/Makefile.am:
41666           * gst/mpegvideoparse/Makefile.am:
41667           * gst/mve/Makefile.am:
41668           * gst/nsf/Makefile.am:
41669           * gst/nuvdemux/Makefile.am:
41670           * gst/overlay/Makefile.am:
41671           * gst/passthrough/Makefile.am:
41672           * gst/pcapparse/Makefile.am:
41673           * gst/playondemand/Makefile.am:
41674           * gst/rawparse/Makefile.am:
41675           * gst/real/Makefile.am:
41676           * gst/rtjpeg/Makefile.am:
41677           * gst/rtpmanager/Makefile.am:
41678           * gst/scaletempo/Makefile.am:
41679           * gst/sdp/Makefile.am:
41680           * gst/selector/Makefile.am:
41681           * gst/smooth/Makefile.am:
41682           * gst/smoothwave/Makefile.am:
41683           * gst/speed/Makefile.am:
41684           * gst/speexresample/Makefile.am:
41685           * gst/stereo/Makefile.am:
41686           * gst/subenc/Makefile.am:
41687           * gst/tta/Makefile.am:
41688           * gst/vbidec/Makefile.am:
41689           * gst/videodrop/Makefile.am:
41690           * gst/videosignal/Makefile.am:
41691           * gst/virtualdub/Makefile.am:
41692           * gst/vmnc/Makefile.am:
41693           * gst/y4m/Makefile.am:
41694           * sys/acmenc/Makefile.am:
41695           * sys/cdrom/Makefile.am:
41696           * sys/dshowdecwrapper/Makefile.am:
41697           * sys/dshowsrcwrapper/Makefile.am:
41698           * sys/dvb/Makefile.am:
41699           * sys/dxr3/Makefile.am:
41700           * sys/fbdev/Makefile.am:
41701           * sys/oss4/Makefile.am:
41702           * sys/qcam/Makefile.am:
41703           * sys/qtwrapper/Makefile.am:
41704           * sys/vcd/Makefile.am:
41705           * sys/wininet/Makefile.am:
41706           * win32/common/config.h:
41707           Don't install static libs for plugins. Fixes #550851 for -bad.
41708
41709 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41710
41711           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
41712           Original commit message from CVS:
41713           * gst/deinterlace2/tvtime/tomsmocomp.c:
41714           (gst_deinterlace_method_tomsmocomp_class_init):
41715           Fix unused variable compiler warning when not building
41716           X86 assembly.
41717
41718 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41719
41720           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
41721           Original commit message from CVS:
41722           * gst/dccp/gstdccp.c:
41723           * gst/dccp/gstdccpclientsrc.c:
41724           Fix compilation on Solaris by including filio.h as needed.
41725           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41726           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41727           Fix compilation with Forte - apparently it hates concatenating a
41728           macro argument that starts with an underscore??
41729
41730 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41731
41732           [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...
41733           Original commit message from CVS:
41734           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
41735           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
41736           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
41737           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
41738           Unroll the loop to handle two bytes at once. This should give
41739           a small speedup and makes it possible to handle chroma and luma
41740           different which is needed later.
41741
41742 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41743
41744           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
41745           Original commit message from CVS:
41746           * gst/deinterlace2/gstdeinterlace2.c:
41747           (gst_deinterlace_method_class_init):
41748           * gst/deinterlace2/gstdeinterlace2.h:
41749           * gst/deinterlace2/tvtime/tomsmocomp.c:
41750           (gst_deinterlace_method_tomsmocomp_class_init):
41751           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
41752           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
41753           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
41754           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41755           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41756           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
41757           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
41758           First part of the C implementation of the tomsmocomp deinterlacing
41759           algorithm. This only supports search-effort=0 currently, is painfully
41760           slow and needs some cleanup later when all search-effort settings
41761           are implemented in C.
41762
41763 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41764
41765           [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.
41766           Original commit message from CVS:
41767           * gst/deinterlace2/gstdeinterlace2.c:
41768           (gst_deinterlace_simple_method_interpolate_scanline),
41769           (gst_deinterlace_simple_method_copy_scanline),
41770           (gst_deinterlace_simple_method_deinterlace_frame):
41771           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
41772           * gst/deinterlace2/tvtime/greedyh.c:
41773           (deinterlace_frame_di_greedyh):
41774           * gst/deinterlace2/tvtime/scalerbob.c:
41775           (deinterlace_scanline_scaler_bob):
41776           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
41777           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
41778           (copy_scanline):
41779           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
41780           (copy_scanline):
41781           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
41782           (copy_scanline):
41783           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
41784           are usually used here.
41785
41786 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41787
41788           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
41789           Original commit message from CVS:
41790           * gst/deinterlace2/Makefile.am:
41791           * gst/deinterlace2/gstdeinterlace2.c:
41792           (gst_deinterlace_simple_method_deinterlace_frame),
41793           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
41794           * gst/deinterlace2/gstdeinterlace2.h:
41795           * gst/deinterlace2/tvtime/linear.c:
41796           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
41797           (deinterlace_scanline_linear_mmxext),
41798           (gst_deinterlace_method_linear_class_init),
41799           (gst_deinterlace_method_linear_init):
41800           * gst/deinterlace2/tvtime/linearblend.c:
41801           (deinterlace_scanline_linear_blend_c),
41802           (deinterlace_scanline_linear_blend2_c),
41803           (deinterlace_scanline_linear_blend_mmx),
41804           (deinterlace_scanline_linear_blend2_mmx),
41805           (gst_deinterlace_method_linear_blend_class_init),
41806           (gst_deinterlace_method_linear_blend_init):
41807           * gst/deinterlace2/tvtime/plugins.h:
41808           * gst/deinterlace2/tvtime/scalerbob.c:
41809           (deinterlace_scanline_scaler_bob),
41810           (gst_deinterlace_method_scaler_bob_class_init),
41811           (gst_deinterlace_method_scaler_bob_init):
41812           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
41813           (copy_scanline), (gst_deinterlace_method_weave_class_init),
41814           (gst_deinterlace_method_weave_init):
41815           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
41816           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
41817           (gst_deinterlace_method_weave_bff_init):
41818           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
41819           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
41820           (gst_deinterlace_method_weave_tff_init):
41821           Add the remaining tvtime deinterlacing methods and fix the
41822           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
41823
41824 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41825
41826           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
41827           Original commit message from CVS:
41828           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
41829           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
41830           Implement the VFIR deinterlacing method as simple method.
41831
41832 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41833
41834           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
41835           Original commit message from CVS:
41836           * gst/deinterlace2/gstdeinterlace2.c:
41837           (gst_deinterlace_simple_method_interpolate_scanline),
41838           (gst_deinterlace_simple_method_copy_scanline),
41839           (gst_deinterlace_simple_method_deinterlace_frame),
41840           (gst_deinterlace_simple_method_class_init),
41841           (gst_deinterlace_simple_method_init):
41842           * gst/deinterlace2/gstdeinterlace2.h:
41843           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
41844           can be used by simple deinterlacing methods. They only have to provide
41845           a function for interpolating a scanline or copying a scanline.
41846
41847 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41848
41849           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
41850           Original commit message from CVS:
41851           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
41852           Respect the latency of the deinterlacing algorithm for the timestamps
41853           of every buffer.
41854
41855 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41856
41857           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
41858           Original commit message from CVS:
41859           * gst/deinterlace2/tvtime/greedyh.asm:
41860           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
41861           Add the MMX registers to the clobbered registers only if __MMX__ is
41862           defined.
41863
41864 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41865
41866           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
41867           Original commit message from CVS:
41868           * gst/deinterlace2/Makefile.am:
41869           * gst/deinterlace2/gstdeinterlace2.c:
41870           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
41871           (gst_deinterlace2_class_init):
41872           Enable tomsmocomp again as the C port will be ready for the next
41873           release.
41874
41875 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41876
41877           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
41878           Original commit message from CVS:
41879           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
41880           (gst_greatest_common_divisor), (gst_fraction_double),
41881           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
41882           Don't use proxy_getcaps() but implement our own getcaps() function
41883           that doubles/halfs the framerate if all fields should be sent out.
41884
41885 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41886
41887           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
41888           Original commit message from CVS:
41889           * configure.ac:
41890           * gst/deinterlace2/Makefile.am:
41891           * gst/deinterlace2/gstdeinterlace2.c:
41892           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
41893           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
41894           * gst/deinterlace2/gstdeinterlace2.h:
41895           * gst/deinterlace2/tvtime/greedy.c:
41896           (gst_deinterlace_method_greedy_l_class_init):
41897           * gst/deinterlace2/tvtime/greedyh.c:
41898           (gst_deinterlace_method_greedy_h_class_init):
41899           * gst/deinterlace2/tvtime/vfir.c:
41900           (gst_deinterlace_method_vfir_class_init):
41901           Disable the tomsmocomp algorithm for this release as it's buggy
41902           and has no C implementation yet.
41903           Build the deinterlace2 plugin on all architectures but still mark it
41904           as experimental.
41905           Build the x86 inline assembly only if GCC inline assembly is supported
41906           and only on x86 or amd64. Fixes bug #543286.
41907
41908 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
41909
41910           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
41911           Original commit message from CVS:
41912           * gst/deinterlace2/tvtime/greedy.c:
41913           (gst_deinterlace_method_greedy_l_class_init):
41914           * gst/deinterlace2/tvtime/greedyh.c:
41915           (gst_deinterlace_method_greedy_h_class_init):
41916           * gst/deinterlace2/tvtime/vfir.c:
41917           (gst_deinterlace_method_vfir_class_init):
41918           Fix build on x86_64
41919
41920 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41921
41922           [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...
41923           Original commit message from CVS:
41924           * gst/deinterlace2/tvtime/greedyh.asm:
41925           Always use the C implementation if width is not a multiple of 4. The
41926           assembly optimized version only handle this and calling the C
41927           implementation for the remaining part doesn't work because it needs
41928           previous calculations.
41929
41930 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41931
41932           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
41933           Original commit message from CVS:
41934           * gst/deinterlace2/tvtime/greedyh.asm:
41935           * gst/deinterlace2/tvtime/greedyh.c:
41936           * gst/deinterlace2/tvtime/greedyhmacros.h:
41937           Some cleanup, use 3DNOW instead of TDNOW in macros.
41938           * gst/deinterlace2/tvtime/tomsmocomp.c:
41939           (gst_deinterlace_method_tomsmocomp_class_init):
41940           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
41941           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
41942           The SSE method in fact only needs MMXEXT, declare it as such.
41943
41944 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41945
41946           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
41947           Original commit message from CVS:
41948           * ext/spc/gstspc.c: (spc_setup):
41949           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
41950           Don't use declarations after statements in the remaining code.
41951
41952 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41953
41954           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
41955           Original commit message from CVS:
41956           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
41957           Mark internal processing functions as static inline for quite some
41958           speedup as they're used only once and need to get many local variables
41959           passed as parameter.
41960
41961 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41962
41963           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
41964           Original commit message from CVS:
41965           * gst/deinterlace2/gstdeinterlace2.c:
41966           (gst_deinterlace_method_deinterlace_frame),
41967           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
41968           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
41969           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
41970           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
41971           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
41972           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
41973           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
41974           (gst_deinterlace2_src_query):
41975           * gst/deinterlace2/gstdeinterlace2.h:
41976           Call the current instance "self" instead of "object".
41977
41978 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41979
41980           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
41981           Original commit message from CVS:
41982           * gst/deinterlace2/gstdeinterlace2.c:
41983           (gst_deinterlace_method_get_latency),
41984           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
41985           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
41986           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
41987           * gst/deinterlace2/gstdeinterlace2.h:
41988           Include latency of the method in the returned latency.
41989           Fix outputting of all fields, i.e. doubling of the framerate.
41990
41991 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
41992
41993           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
41994           Original commit message from CVS:
41995           * gst/deinterlace2/Makefile.am:
41996           * gst/deinterlace2/gstdeinterlace2.c:
41997           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
41998           (gst_deinterlace_method_deinterlace_frame),
41999           (gst_deinterlace_method_get_fields_required),
42000           (gst_deinterlace2_methods_get_type), (_do_init),
42001           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
42002           (gst_deinterlace2_child_proxy_get_child_by_index),
42003           (gst_deinterlace2_child_proxy_get_children_count),
42004           (gst_deinterlace2_child_proxy_interface_init),
42005           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
42006           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
42007           * gst/deinterlace2/gstdeinterlace2.h:
42008           * gst/deinterlace2/tvtime/greedy.c:
42009           (deinterlace_greedy_packed422_scanline_c),
42010           (deinterlace_greedy_packed422_scanline_mmx),
42011           (deinterlace_greedy_packed422_scanline_mmxext),
42012           (deinterlace_frame_di_greedy),
42013           (gst_deinterlace_method_greedy_l_set_property),
42014           (gst_deinterlace_method_greedy_l_get_property),
42015           (gst_deinterlace_method_greedy_l_class_init),
42016           (gst_deinterlace_method_greedy_l_init):
42017           * gst/deinterlace2/tvtime/greedyh.asm:
42018           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
42019           (deinterlace_frame_di_greedyh),
42020           (gst_deinterlace_method_greedy_h_set_property),
42021           (gst_deinterlace_method_greedy_h_get_property),
42022           (gst_deinterlace_method_greedy_h_class_init),
42023           (gst_deinterlace_method_greedy_h_init):
42024           * gst/deinterlace2/tvtime/greedyh.h:
42025           * gst/deinterlace2/tvtime/plugins.h:
42026           * gst/deinterlace2/tvtime/tomsmocomp.c:
42027           (gst_deinterlace_method_tomsmocomp_set_property),
42028           (gst_deinterlace_method_tomsmocomp_get_property),
42029           (gst_deinterlace_method_tomsmocomp_class_init),
42030           (gst_deinterlace_method_tomsmocomp_init):
42031           * gst/deinterlace2/tvtime/tomsmocomp.h:
42032           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42033           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
42034           (gst_deinterlace_method_vfir_class_init),
42035           (gst_deinterlace_method_vfir_init):
42036           Use a GstObject subtype for the deinterlacing methods and export
42037           the different settings for each deinterlacing method via GObject
42038           properties.
42039           Implement GstChildProxy interface to allow access to the used
42040           deinterlacing method and to allow adjusting the different settings.
42041           Move global variables of the tomsmocomp deinterlacing method into
42042           function local variables to make it possible to use this deinterlacing
42043           method from different instances.
42044
42045 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42046
42047           [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...
42048           Original commit message from CVS:
42049           * gst/deinterlace2/tvtime/greedyh.asm:
42050           Support widths that are not a multiply of 4 when using the assembly
42051           optimized greedyh implementations.
42052
42053 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42054
42055           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
42056           Original commit message from CVS:
42057           * gst/deinterlace2/tvtime/greedyh.c:
42058           (deinterlace_frame_di_greedyh):
42059           Only build the assembly optimized implementations on x86.
42060
42061 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42062
42063           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
42064           Original commit message from CVS:
42065           * gst/deinterlace2/Makefile.am:
42066           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
42067           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
42068           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
42069           * gst/deinterlace2/tvtime/tomsmocomp.h:
42070           Remove useless file and mark everything possible as static.
42071           * gst/deinterlace2/tvtime/greedy.c:
42072           * gst/deinterlace2/tvtime/greedyh.c:
42073           Use "_stdint.h" instead of <stdint.h>.
42074
42075 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42076
42077           [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...
42078           Original commit message from CVS:
42079           * gst/deinterlace2/Makefile.am:
42080           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
42081           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
42082           * gst/deinterlace2/tvtime/greedyh.c:
42083           (deinterlace_frame_di_greedyh):
42084           * gst/deinterlace2/tvtime/speedtools.h:
42085           * gst/deinterlace2/tvtime/speedy.c:
42086           * gst/deinterlace2/tvtime/speedy.h:
42087           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
42088           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42089           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
42090           Get rid of speedy.[ch] as we don't use most of it's code anyway
42091           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
42092           of the speedy memcpy everywhere instead.
42093           * gst/deinterlace2/gstdeinterlace2.h:
42094           Remove many unused declarations.
42095
42096 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42097
42098           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
42099           Original commit message from CVS:
42100           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
42101           Divide latency be 2 to convert from fields to frames.
42102
42103 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42104
42105           [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...
42106           Original commit message from CVS:
42107           * gst/deinterlace2/tvtime/greedy.c:
42108           (deinterlace_greedy_packed422_scanline_c),
42109           (deinterlace_greedy_packed422_scanline_mmx),
42110           (deinterlace_greedy_packed422_scanline_mmxext),
42111           (deinterlace_frame_di_greedy):
42112           Don't use scanlines function from gstdeinterlace2 as it's
42113           not appropiate for this method. Instead implement deinterlace_frame
42114           function by taking the one from greedyh.
42115           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
42116           Small fix for the C implementation.
42117           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
42118           Don't use the scanlines function from gstdeinterlace2 as it's only
42119           used for this method and will be removed. Instead implement
42120           deinterlace_frame function and make it a bit more efficient.
42121           * gst/deinterlace2/gstdeinterlace2.c:
42122           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
42123           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
42124           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
42125           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
42126           (gst_deinterlace2_src_query):
42127           Fix coding style and remove scanlines function as it's unused now.
42128
42129 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42130
42131           [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...
42132           Original commit message from CVS:
42133           * gst/deinterlace2/tvtime/greedyh.asm:
42134           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
42135           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
42136           * gst/deinterlace2/tvtime/greedyhmacros.h:
42137           Add a C implementation for the greedyh deinterlacing method, clean
42138           up the code a bit and mark the SSE version as MMXEXT as it doesn't
42139           require any SSE instructions.
42140
42141 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42142
42143           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
42144           Original commit message from CVS:
42145           * gst/deinterlace2/gstdeinterlace2.c:
42146           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
42147           (gst_deinterlace2_setcaps):
42148           If we're outputting all fields the framerate has to be doubled.
42149           Set duration on the outgoing buffers.
42150
42151 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
42152
42153           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
42154           Original commit message from CVS:
42155           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
42156           Remove unneeded macros that break build on macosx.
42157
42158 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42159
42160           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
42161           Original commit message from CVS:
42162           * gst/deinterlace2/tvtime/greedy.c:
42163           (deinterlace_greedy_packed422_scanline_mmx),
42164           (deinterlace_greedy_packed422_scanline_mmxext):
42165           Optimize MMX/MMXEXT implementations a bit by requiring two less
42166           memory accesses and fix the workaround for the missing right shift
42167           on bytes to unset the highest bit of every byte.
42168
42169 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42170
42171           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
42172           Original commit message from CVS:
42173           * gst/deinterlace2/tvtime/greedy.c:
42174           (deinterlace_greedy_packed422_scanline_mmxext):
42175           Remove sfence instruction as it's not needed and actually is an SSE
42176           instruction.
42177
42178 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42179
42180           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
42181           Original commit message from CVS:
42182           * gst/deinterlace2/tvtime/greedy.c:
42183           (deinterlace_greedy_packed422_scanline_mmx),
42184           (deinterlace_greedy_packed422_scanline):
42185           Add plain MMX implementation for the greedyl method.
42186
42187 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42188
42189           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
42190           Original commit message from CVS:
42191           * gst/deinterlace2/Makefile.am:
42192           Move the assembly includes to noinst_HEADERS where they belong.
42193           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
42194           (deinterlace_line_mmx):
42195           Fix C and MMX implementations a bit more.
42196
42197 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42198
42199           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
42200           Original commit message from CVS:
42201           * gst/deinterlace2/tvtime/greedy.c:
42202           (deinterlace_greedy_packed422_scanline_c),
42203           (deinterlace_greedy_packed422_scanline_mmxext),
42204           (deinterlace_greedy_packed422_scanline):
42205           Fix the C implementation to produce correct results and optimize the
42206           MMXEXT implementation.
42207           Handle odd widths and don't read over array boundaries in the MMXEXT
42208           implementation.
42209           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
42210           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
42211           Fix a small rounding bug in the MMX implementation, the MMX
42212           implementation doesn't actually need MMXEXT instructions so don't mark
42213           it as such.
42214           Handle odd widths in both implementations.
42215
42216 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42217
42218           [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...
42219           Original commit message from CVS:
42220           * gst/deinterlace2/tvtime/greedy.c:
42221           (deinterlace_greedy_packed422_scanline_sse),
42222           (deinterlace_greedy_packed422_scanline_c),
42223           (deinterlace_greedy_packed422_scanline):
42224           Implement a C version of the greedy low motion algorithm and mark the
42225           assembly optimized version as SSE as it uses SSE instructions
42226           additional to MMX instructions.
42227
42228 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42229
42230           [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...
42231           Original commit message from CVS:
42232           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
42233           (deinterlace_line_c), (deinterlace_scanline_vfir):
42234           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
42235           but use the MMXEXT optimized code whenever possible.
42236
42237 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42238
42239           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
42240           Original commit message from CVS:
42241           * gst/deinterlace2/gstdeinterlace2.c:
42242           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
42243           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
42244           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
42245           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
42246           (gst_deinterlace2_src_query):
42247           * gst/deinterlace2/gstdeinterlace2.h:
42248           Reset element state on PAUSED->READY properly, don't leak any buffers
42249           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
42250           properly return flow returns from gst_pad_push() instead of ignoring them.
42251
42252 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42253
42254           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
42255           Original commit message from CVS:
42256           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
42257           Add missing header.
42258
42259 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42260
42261           [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...
42262           Original commit message from CVS:
42263           * configure.ac:
42264           * gst/deinterlace2/Makefile.am:
42265           * gst/deinterlace2/tvtime/greedyh.asm:
42266           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
42267           Fix compilation on generic x86/amd64 and include deinterlace2 in the
42268           build system. Because of several bugs it's still enabled only
42269           by --enable-experimental.
42270
42271 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42272
42273           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
42274           Original commit message from CVS:
42275           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42276           * examples/app/appsrc-ra.c:
42277           * examples/app/appsrc-seekable.c:
42278           * examples/app/appsrc-stream.c:
42279           * examples/app/appsrc-stream2.c:
42280           * ext/directfb/dfbvideosink.h:
42281           * ext/metadata/gstbasemetadata.c:
42282           * ext/metadata/gstbasemetadata.h:
42283           * ext/metadata/metadata.c:
42284           * ext/metadata/metadataexif.c:
42285           * ext/theora/theoradec.h:
42286           * gst/deinterlace2/gstdeinterlace2.h:
42287           * gst/deinterlace2/tvtime/speedy.c:
42288           * gst/deinterlace2/tvtime/speedy.h:
42289           * gst/deinterlace2/tvtime/vfir.c:
42290           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
42291           comments.
42292
42293 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
42294
42295           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
42296           Original commit message from CVS:
42297           Based on a patch by: Martin Eikermann <meiker at upb dot de>
42298           * gst/deinterlace2/Makefile.am:
42299           * gst/deinterlace2/gstdeinterlace2.c:
42300           (gst_deinterlace2_method_get_type),
42301           (gst_deinterlace2_fields_get_type),
42302           (gst_deinterlace2_field_layout_get_type),
42303           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
42304           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
42305           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
42306           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
42307           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
42308           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
42309           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
42310           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
42311           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
42312           (plugin_init):
42313           * gst/deinterlace2/gstdeinterlace2.h:
42314           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
42315           (deinterlace_greedy_packed422_scanline_mmxext),
42316           (dscaler_greedyl_get_method):
42317           * gst/deinterlace2/tvtime/greedyh.asm:
42318           * gst/deinterlace2/tvtime/greedyh.c:
42319           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
42320           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
42321           (greedyh_filter_sse):
42322           * gst/deinterlace2/tvtime/greedyh.h:
42323           * gst/deinterlace2/tvtime/greedyhmacros.h:
42324           * gst/deinterlace2/tvtime/mmx.h:
42325           * gst/deinterlace2/tvtime/plugins.h:
42326           * gst/deinterlace2/tvtime/speedtools.h:
42327           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
42328           (comb_factor_packed422_scanline_mmx),
42329           (diff_factor_packed422_scanline_c),
42330           (diff_factor_packed422_scanline_mmx),
42331           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
42332           (packed444_to_packed422_scanline_c),
42333           (packed422_to_packed444_scanline_c),
42334           (packed422_to_packed444_rec601_scanline_c),
42335           (vfilter_chroma_121_packed422_scanline_mmx),
42336           (vfilter_chroma_121_packed422_scanline_c),
42337           (vfilter_chroma_332_packed422_scanline_mmx),
42338           (vfilter_chroma_332_packed422_scanline_c),
42339           (kill_chroma_packed422_inplace_scanline_mmx),
42340           (kill_chroma_packed422_inplace_scanline_c),
42341           (invert_colour_packed422_inplace_scanline_mmx),
42342           (invert_colour_packed422_inplace_scanline_c),
42343           (mirror_packed422_inplace_scanline_c),
42344           (interpolate_packed422_scanline_c),
42345           (convert_uyvy_to_yuyv_scanline_mmx),
42346           (convert_uyvy_to_yuyv_scanline_c),
42347           (interpolate_packed422_scanline_mmx),
42348           (interpolate_packed422_scanline_mmxext),
42349           (blit_colour_packed422_scanline_c),
42350           (blit_colour_packed422_scanline_mmx),
42351           (blit_colour_packed422_scanline_mmxext),
42352           (blit_colour_packed4444_scanline_c),
42353           (blit_colour_packed4444_scanline_mmx),
42354           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
42355           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
42356           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
42357           (blit_packed422_scanline_mmxext),
42358           (composite_colour4444_alpha_to_packed422_scanline_c),
42359           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
42360           (composite_packed4444_alpha_to_packed422_scanline_c),
42361           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
42362           (composite_packed4444_to_packed422_scanline_c),
42363           (composite_packed4444_to_packed422_scanline_mmxext),
42364           (composite_alphamask_to_packed4444_scanline_c),
42365           (composite_alphamask_to_packed4444_scanline_mmxext),
42366           (composite_alphamask_alpha_to_packed4444_scanline_c),
42367           (premultiply_packed4444_scanline_c),
42368           (premultiply_packed4444_scanline_mmxext),
42369           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
42370           (quarter_blit_vertical_packed422_scanline_mmxext),
42371           (quarter_blit_vertical_packed422_scanline_c),
42372           (subpix_blit_vertical_packed422_scanline_c),
42373           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
42374           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
42375           (rgba32_to_packed4444_rec601_scanline_c),
42376           (packed444_to_rgb24_rec601_scanline_c),
42377           (packed444_to_nonpremultiplied_packed4444_scanline_c),
42378           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
42379           (speedy_get_accel):
42380           * gst/deinterlace2/tvtime/speedy.h:
42381           * gst/deinterlace2/tvtime/sse.h:
42382           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
42383           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
42384           (tomsmocomp_init), (tomsmocomp_filter_mmx),
42385           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
42386           * gst/deinterlace2/tvtime/tomsmocomp.h:
42387           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
42388           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
42389           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
42390           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
42391           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
42392           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
42393           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
42394           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
42395           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
42396           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
42397           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
42398           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
42399           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
42400           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42401           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
42402           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
42403           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
42404           (deinterlace_scanline_vfir), (copy_scanline),
42405           (dscaler_vfir_get_method):
42406           * gst/deinterlace2/tvtime/x86-64_macros.inc:
42407           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
42408           which was relicensed to LGPL for GStreamer and in theory provides
42409           better and faster results than the simple deinterlace element.
42410           Fixes bug #163578.
42411           Ported to GStreamer 0.10 but still not enabled or included in the
42412           build system by default because of bad artefacts caused by a bug
42413           somewhere and as it can be only build on x86/amd64 ATM and requires
42414           special CFLAGS. Will be fixed soon.
42415
42416 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
42417
42418           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
42419           Original commit message from CVS:
42420           Based on a patch by: Martin Eikermann <meiker at upb dot de>
42421           * gst/deinterlace2/Makefile.am:
42422           * gst/deinterlace2/gstdeinterlace2.c:
42423           (gst_deinterlace2_method_get_type),
42424           (gst_deinterlace2_fields_get_type),
42425           (gst_deinterlace2_field_layout_get_type),
42426           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
42427           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
42428           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
42429           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
42430           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
42431           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
42432           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
42433           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
42434           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
42435           (plugin_init):
42436           * gst/deinterlace2/gstdeinterlace2.h:
42437           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
42438           (deinterlace_greedy_packed422_scanline_mmxext),
42439           (dscaler_greedyl_get_method):
42440           * gst/deinterlace2/tvtime/greedyh.asm:
42441           * gst/deinterlace2/tvtime/greedyh.c:
42442           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
42443           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
42444           (greedyh_filter_sse):
42445           * gst/deinterlace2/tvtime/greedyh.h:
42446           * gst/deinterlace2/tvtime/greedyhmacros.h:
42447           * gst/deinterlace2/tvtime/mmx.h:
42448           * gst/deinterlace2/tvtime/plugins.h:
42449           * gst/deinterlace2/tvtime/speedtools.h:
42450           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
42451           (comb_factor_packed422_scanline_mmx),
42452           (diff_factor_packed422_scanline_c),
42453           (diff_factor_packed422_scanline_mmx),
42454           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
42455           (packed444_to_packed422_scanline_c),
42456           (packed422_to_packed444_scanline_c),
42457           (packed422_to_packed444_rec601_scanline_c),
42458           (vfilter_chroma_121_packed422_scanline_mmx),
42459           (vfilter_chroma_121_packed422_scanline_c),
42460           (vfilter_chroma_332_packed422_scanline_mmx),
42461           (vfilter_chroma_332_packed422_scanline_c),
42462           (kill_chroma_packed422_inplace_scanline_mmx),
42463           (kill_chroma_packed422_inplace_scanline_c),
42464           (invert_colour_packed422_inplace_scanline_mmx),
42465           (invert_colour_packed422_inplace_scanline_c),
42466           (mirror_packed422_inplace_scanline_c),
42467           (interpolate_packed422_scanline_c),
42468           (convert_uyvy_to_yuyv_scanline_mmx),
42469           (convert_uyvy_to_yuyv_scanline_c),
42470           (interpolate_packed422_scanline_mmx),
42471           (interpolate_packed422_scanline_mmxext),
42472           (blit_colour_packed422_scanline_c),
42473           (blit_colour_packed422_scanline_mmx),
42474           (blit_colour_packed422_scanline_mmxext),
42475           (blit_colour_packed4444_scanline_c),
42476           (blit_colour_packed4444_scanline_mmx),
42477           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
42478           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
42479           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
42480           (blit_packed422_scanline_mmxext),
42481           (composite_colour4444_alpha_to_packed422_scanline_c),
42482           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
42483           (composite_packed4444_alpha_to_packed422_scanline_c),
42484           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
42485           (composite_packed4444_to_packed422_scanline_c),
42486           (composite_packed4444_to_packed422_scanline_mmxext),
42487           (composite_alphamask_to_packed4444_scanline_c),
42488           (composite_alphamask_to_packed4444_scanline_mmxext),
42489           (composite_alphamask_alpha_to_packed4444_scanline_c),
42490           (premultiply_packed4444_scanline_c),
42491           (premultiply_packed4444_scanline_mmxext),
42492           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
42493           (quarter_blit_vertical_packed422_scanline_mmxext),
42494           (quarter_blit_vertical_packed422_scanline_c),
42495           (subpix_blit_vertical_packed422_scanline_c),
42496           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
42497           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
42498           (rgba32_to_packed4444_rec601_scanline_c),
42499           (packed444_to_rgb24_rec601_scanline_c),
42500           (packed444_to_nonpremultiplied_packed4444_scanline_c),
42501           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
42502           (speedy_get_accel):
42503           * gst/deinterlace2/tvtime/speedy.h:
42504           * gst/deinterlace2/tvtime/sse.h:
42505           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
42506           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
42507           (tomsmocomp_init), (tomsmocomp_filter_mmx),
42508           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
42509           * gst/deinterlace2/tvtime/tomsmocomp.h:
42510           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
42511           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
42512           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
42513           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
42514           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
42515           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
42516           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
42517           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
42518           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
42519           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
42520           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
42521           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
42522           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
42523           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42524           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
42525           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
42526           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
42527           (deinterlace_scanline_vfir), (copy_scanline),
42528           (dscaler_vfir_get_method):
42529           * gst/deinterlace2/tvtime/x86-64_macros.inc:
42530           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
42531           which was relicensed to LGPL for GStreamer and in theory provides
42532           better and faster results than the simple deinterlace element.
42533           Fixes bug #163578.
42534           Ported to GStreamer 0.10 but still not enabled or included in the
42535           build system by default because of bad artefacts caused by a bug
42536           somewhere and as it can be only build on x86/amd64 ATM and requires
42537           special CFLAGS. Will be fixed soon.
42538
42539 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42540
42541         * configure.ac:
42542           flv: Actually add the flv plugin to configure.ac
42543
42544 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42545
42546         * tests/check/pipelines/flacdec.c:
42547           checks: fix flacdec unit tests on big-endian machines and under valgrind
42548           Flacdec outputs 16-bit samples, so let's check if the value of the first
42549           sample is what we expect rather than just the first byte, which may be
42550           different from what we expect depending on the host's endianness. Fixes
42551           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
42552           tests to make valgrind happy. Fixes #582420.
42553
42554 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42555
42556         * ext/flac/gstflacdec.c:
42557           flacdec: fix buffer leak
42558           gst_buffer_replace() will take its own ref, so we still have
42559           to unref the buffer if we don't need it any longer.
42560
42561 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42562
42563         * gst/avi/gstavidemux.c:
42564           avidemux: Fix pointer arithmetic
42565           This fixes a seeking regression, bug #134522.
42566
42567 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42568
42569         * docs/plugins/Makefile.am:
42570         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42571         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42572         * docs/plugins/gst-plugins-good-plugins.args:
42573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42574         * docs/plugins/gst-plugins-good-plugins.interfaces:
42575         * docs/plugins/inspect/plugin-1394.xml:
42576         * docs/plugins/inspect/plugin-aasink.xml:
42577         * docs/plugins/inspect/plugin-alaw.xml:
42578         * docs/plugins/inspect/plugin-alpha.xml:
42579         * docs/plugins/inspect/plugin-alphacolor.xml:
42580         * docs/plugins/inspect/plugin-annodex.xml:
42581         * docs/plugins/inspect/plugin-apetag.xml:
42582         * docs/plugins/inspect/plugin-audiofx.xml:
42583         * docs/plugins/inspect/plugin-auparse.xml:
42584         * docs/plugins/inspect/plugin-autodetect.xml:
42585         * docs/plugins/inspect/plugin-avi.xml:
42586         * docs/plugins/inspect/plugin-cacasink.xml:
42587         * docs/plugins/inspect/plugin-cairo.xml:
42588         * docs/plugins/inspect/plugin-cutter.xml:
42589         * docs/plugins/inspect/plugin-debug.xml:
42590         * docs/plugins/inspect/plugin-dv.xml:
42591         * docs/plugins/inspect/plugin-efence.xml:
42592         * docs/plugins/inspect/plugin-effectv.xml:
42593         * docs/plugins/inspect/plugin-equalizer.xml:
42594         * docs/plugins/inspect/plugin-esdsink.xml:
42595         * docs/plugins/inspect/plugin-flac.xml:
42596         * docs/plugins/inspect/plugin-flv.xml:
42597         * docs/plugins/inspect/plugin-flxdec.xml:
42598         * docs/plugins/inspect/plugin-gamma.xml:
42599         * docs/plugins/inspect/plugin-gconfelements.xml:
42600         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42601         * docs/plugins/inspect/plugin-goom.xml:
42602         * docs/plugins/inspect/plugin-goom2k1.xml:
42603         * docs/plugins/inspect/plugin-halelements.xml:
42604         * docs/plugins/inspect/plugin-icydemux.xml:
42605         * docs/plugins/inspect/plugin-id3demux.xml:
42606         * docs/plugins/inspect/plugin-interleave.xml:
42607         * docs/plugins/inspect/plugin-jpeg.xml:
42608         * docs/plugins/inspect/plugin-level.xml:
42609         * docs/plugins/inspect/plugin-matroska.xml:
42610         * docs/plugins/inspect/plugin-monoscope.xml:
42611         * docs/plugins/inspect/plugin-mulaw.xml:
42612         * docs/plugins/inspect/plugin-multifile.xml:
42613         * docs/plugins/inspect/plugin-multipart.xml:
42614         * docs/plugins/inspect/plugin-navigationtest.xml:
42615         * docs/plugins/inspect/plugin-ossaudio.xml:
42616         * docs/plugins/inspect/plugin-png.xml:
42617         * docs/plugins/inspect/plugin-pulseaudio.xml:
42618         * docs/plugins/inspect/plugin-quicktime.xml:
42619         * docs/plugins/inspect/plugin-replaygain.xml:
42620         * docs/plugins/inspect/plugin-rtp.xml:
42621         * docs/plugins/inspect/plugin-rtsp.xml:
42622         * docs/plugins/inspect/plugin-shout2send.xml:
42623         * docs/plugins/inspect/plugin-smpte.xml:
42624         * docs/plugins/inspect/plugin-soup.xml:
42625         * docs/plugins/inspect/plugin-spectrum.xml:
42626         * docs/plugins/inspect/plugin-speex.xml:
42627         * docs/plugins/inspect/plugin-taglib.xml:
42628         * docs/plugins/inspect/plugin-udp.xml:
42629         * docs/plugins/inspect/plugin-video4linux2.xml:
42630         * docs/plugins/inspect/plugin-videobalance.xml:
42631         * docs/plugins/inspect/plugin-videobox.xml:
42632         * docs/plugins/inspect/plugin-videocrop.xml:
42633         * docs/plugins/inspect/plugin-videoflip.xml:
42634         * docs/plugins/inspect/plugin-videomixer.xml:
42635         * docs/plugins/inspect/plugin-wavenc.xml:
42636         * docs/plugins/inspect/plugin-wavpack.xml:
42637         * docs/plugins/inspect/plugin-wavparse.xml:
42638         * docs/plugins/inspect/plugin-ximagesrc.xml:
42639           Moved 'flv' from -bad to -good
42640
42641 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
42642
42643         * gst/flv/gstflvdemux.c:
42644           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
42645
42646 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
42647
42648         * gst/flv/gstflvmux.c:
42649           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
42650           Fixes #580786.
42651
42652 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42653
42654         * gst/flv/gstflvmux.c:
42655         * gst/flv/gstflvparse.c:
42656           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
42657
42658 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42659
42660         * gst/flv/gstflvmux.c:
42661           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
42662
42663 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42664
42665         * gst/flv/gstflvmux.c:
42666         * gst/flv/gstflvmux.h:
42667           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
42668
42669 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42670
42671         * gst/flv/gstflvparse.c:
42672           [MOVED FROM BAD 52/57] flv: Add support for title tag
42673
42674 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42675
42676         * gst/flv/gstflvparse.c:
42677           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
42678           We shouldn't register a new GstTag for every unknown tag
42679           we find as this might lead to conflicts and also those
42680           tags are essentially unknown.
42681           Add mappings for some known tags and also convert string
42682           dates to GDate, as found in many FLV files.
42683
42684 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42685
42686         * gst/flv/gstflvdemux.c:
42687         * gst/flv/gstflvdemux.h:
42688         * gst/flv/gstflvmux.c:
42689         * gst/flv/gstflvmux.h:
42690           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
42691           Partially fixes bug #573737.
42692
42693 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
42694
42695         * gst/flv/gstflvparse.c:
42696           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
42697           Add support for ECMA arrays in script tags. This fixes
42698           seeking on some files that have the seek table stored
42699           inside an ECMA array instead of the normal array.
42700
42701 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42702
42703           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
42704           Original commit message from CVS:
42705           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
42706           Check if strings are valid UTF8 before using them.
42707
42708 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
42709
42710           [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 ...
42711           Original commit message from CVS:
42712           2008-11-24  Julien Moutte  <julien@fluendo.com>
42713           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
42714           (gst_flv_demux_handle_seek_push),
42715           (gst_flv_demux_handle_seek_pull):
42716           Fix non key unit seeking by always going to the previous
42717           keyframe. Mark
42718           the discont flag when we've moved in the file.
42719           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
42720           streams
42721           are parsed already, makes autoplugged pipelines shorter.
42722
42723 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42724
42725           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
42726           Original commit message from CVS:
42727           * ext/alsaspdif/Makefile.am:
42728           * ext/amrwb/Makefile.am:
42729           * ext/apexsink/Makefile.am:
42730           * ext/arts/Makefile.am:
42731           * ext/artsd/Makefile.am:
42732           * ext/audiofile/Makefile.am:
42733           * ext/audioresample/Makefile.am:
42734           * ext/bz2/Makefile.am:
42735           * ext/cdaudio/Makefile.am:
42736           * ext/celt/Makefile.am:
42737           * ext/dc1394/Makefile.am:
42738           * ext/dirac/Makefile.am:
42739           * ext/directfb/Makefile.am:
42740           * ext/divx/Makefile.am:
42741           * ext/dts/Makefile.am:
42742           * ext/faac/Makefile.am:
42743           * ext/faad/Makefile.am:
42744           * ext/gsm/Makefile.am:
42745           * ext/hermes/Makefile.am:
42746           * ext/ivorbis/Makefile.am:
42747           * ext/jack/Makefile.am:
42748           * ext/jp2k/Makefile.am:
42749           * ext/ladspa/Makefile.am:
42750           * ext/lcs/Makefile.am:
42751           * ext/libfame/Makefile.am:
42752           * ext/libmms/Makefile.am:
42753           * ext/metadata/Makefile.am:
42754           * ext/mpeg2enc/Makefile.am:
42755           * ext/mplex/Makefile.am:
42756           * ext/musepack/Makefile.am:
42757           * ext/musicbrainz/Makefile.am:
42758           * ext/mythtv/Makefile.am:
42759           * ext/nas/Makefile.am:
42760           * ext/neon/Makefile.am:
42761           * ext/ofa/Makefile.am:
42762           * ext/polyp/Makefile.am:
42763           * ext/resindvd/Makefile.am:
42764           * ext/sdl/Makefile.am:
42765           * ext/shout/Makefile.am:
42766           * ext/snapshot/Makefile.am:
42767           * ext/sndfile/Makefile.am:
42768           * ext/soundtouch/Makefile.am:
42769           * ext/spc/Makefile.am:
42770           * ext/swfdec/Makefile.am:
42771           * ext/tarkin/Makefile.am:
42772           * ext/theora/Makefile.am:
42773           * ext/timidity/Makefile.am:
42774           * ext/twolame/Makefile.am:
42775           * ext/x264/Makefile.am:
42776           * ext/xine/Makefile.am:
42777           * ext/xvid/Makefile.am:
42778           * gst-libs/gst/app/Makefile.am:
42779           * gst-libs/gst/dshow/Makefile.am:
42780           * gst/aiffparse/Makefile.am:
42781           * gst/app/Makefile.am:
42782           * gst/audiobuffer/Makefile.am:
42783           * gst/bayer/Makefile.am:
42784           * gst/cdxaparse/Makefile.am:
42785           * gst/chart/Makefile.am:
42786           * gst/colorspace/Makefile.am:
42787           * gst/dccp/Makefile.am:
42788           * gst/deinterlace/Makefile.am:
42789           * gst/deinterlace2/Makefile.am:
42790           * gst/dvdspu/Makefile.am:
42791           * gst/festival/Makefile.am:
42792           * gst/filter/Makefile.am:
42793           * gst/flacparse/Makefile.am:
42794           * gst/flv/Makefile.am:
42795           * gst/games/Makefile.am:
42796           * gst/h264parse/Makefile.am:
42797           * gst/librfb/Makefile.am:
42798           * gst/mixmatrix/Makefile.am:
42799           * gst/modplug/Makefile.am:
42800           * gst/mpeg1sys/Makefile.am:
42801           * gst/mpeg4videoparse/Makefile.am:
42802           * gst/mpegdemux/Makefile.am:
42803           * gst/mpegtsmux/Makefile.am:
42804           * gst/mpegvideoparse/Makefile.am:
42805           * gst/mve/Makefile.am:
42806           * gst/nsf/Makefile.am:
42807           * gst/nuvdemux/Makefile.am:
42808           * gst/overlay/Makefile.am:
42809           * gst/passthrough/Makefile.am:
42810           * gst/pcapparse/Makefile.am:
42811           * gst/playondemand/Makefile.am:
42812           * gst/rawparse/Makefile.am:
42813           * gst/real/Makefile.am:
42814           * gst/rtjpeg/Makefile.am:
42815           * gst/rtpmanager/Makefile.am:
42816           * gst/scaletempo/Makefile.am:
42817           * gst/sdp/Makefile.am:
42818           * gst/selector/Makefile.am:
42819           * gst/smooth/Makefile.am:
42820           * gst/smoothwave/Makefile.am:
42821           * gst/speed/Makefile.am:
42822           * gst/speexresample/Makefile.am:
42823           * gst/stereo/Makefile.am:
42824           * gst/subenc/Makefile.am:
42825           * gst/tta/Makefile.am:
42826           * gst/vbidec/Makefile.am:
42827           * gst/videodrop/Makefile.am:
42828           * gst/videosignal/Makefile.am:
42829           * gst/virtualdub/Makefile.am:
42830           * gst/vmnc/Makefile.am:
42831           * gst/y4m/Makefile.am:
42832           * sys/acmenc/Makefile.am:
42833           * sys/cdrom/Makefile.am:
42834           * sys/dshowdecwrapper/Makefile.am:
42835           * sys/dshowsrcwrapper/Makefile.am:
42836           * sys/dvb/Makefile.am:
42837           * sys/dxr3/Makefile.am:
42838           * sys/fbdev/Makefile.am:
42839           * sys/oss4/Makefile.am:
42840           * sys/qcam/Makefile.am:
42841           * sys/qtwrapper/Makefile.am:
42842           * sys/vcd/Makefile.am:
42843           * sys/wininet/Makefile.am:
42844           * win32/common/config.h:
42845           Don't install static libs for plugins. Fixes #550851 for -bad.
42846
42847 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42848
42849           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
42850           Original commit message from CVS:
42851           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
42852           Implement position query in time format.
42853
42854 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42855
42856           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
42857           Original commit message from CVS:
42858           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
42859           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
42860           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
42861           (gst_flv_demux_dispose), (gst_flv_demux_init):
42862           * gst/flv/gstflvdemux.h:
42863           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
42864           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
42865           Put the GstSegment directly into the instance struct instead of
42866           allocating and free'ing it again.
42867           Push tags already if only one pad was added, no need to wait for
42868           the second one.
42869           When generating our index set has_video and has_audio if we find
42870           video or audio in case the FLV header has incorrect data.
42871
42872 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42873
42874           [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.
42875           Original commit message from CVS:
42876           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
42877           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
42878           (gst_flv_demux_create_index):
42879           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
42880           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
42881           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
42882           (gst_flv_parse_header):
42883           * gst/flv/gstflvparse.h:
42884           Don't memcpy() all data we want to push downstream, instead just
42885           create subbuffers and push them downstream.
42886           Fix some minor memory leaks.
42887
42888 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42889
42890           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
42891           Original commit message from CVS:
42892           * gst/flv/Makefile.am:
42893           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
42894           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
42895           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
42896           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
42897           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
42898           Rewrite the script tag parsing to make sure we don't try to read
42899           more data than we have. Also use GST_READ_UINT24_BE directly and
42900           fix some minor memory leaks.
42901           This should make all crashes on fuzzed FLV files disappear.
42902
42903 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42904
42905           [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...
42906           Original commit message from CVS:
42907           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
42908           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
42909           (gst_flv_parse_tag_type), (gst_flv_parse_header):
42910           Properly check everywhere that we have enough data to parse and
42911           don't read outside the allocated memory region.
42912
42913 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42914
42915           [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.
42916           Original commit message from CVS:
42917           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
42918           (gst_flv_parse_tag_video):
42919           If the caps change during playback and negotiation fails error out
42920           instead of trying to continue.
42921
42922 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42923
42924           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
42925           Original commit message from CVS:
42926           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
42927           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
42928           (gst_flv_mux_collected):
42929           * gst/flv/gstflvmux.h:
42930           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
42931           Add support for Speex audio and allow buffers without valid
42932           timestamp in the muxer.
42933
42934 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42935
42936           [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.
42937           Original commit message from CVS:
42938           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
42939           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
42940           (gst_flv_demux_handle_seek_pull):
42941           Don't post an error message on the bus if sending EOS downstream
42942           didn't work. Fixes bug #550454.
42943           Fix seek event handling to look at the flags of the seek event
42944           instead of assuming some random flags, don't send segment-start
42945           messages when operating in push mode and push seek events upstream
42946           if we couldn't handle them.
42947
42948 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42949
42950           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
42951           Original commit message from CVS:
42952           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
42953           Error out early if pulling a tag failed.
42954
42955 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42956
42957           [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...
42958           Original commit message from CVS:
42959           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
42960           (gst_flv_demux_loop):
42961           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
42962           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
42963           (gst_flv_parse_tag_timestamp):
42964           * gst/flv/gstflvparse.h:
42965           In pull mode we create our own index before doing anything else
42966           and don't use the index provided by some files (which are more than
42967           often incorrect and cause failed seeks).
42968           For push mode we still use the index provided by the file and extend it
42969           while doing the playback.
42970
42971 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42972
42973           [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...
42974           Original commit message from CVS:
42975           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
42976           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
42977           (gst_flv_demux_sink_event):
42978           Instead of using gst_pad_event_default() use a small
42979           gst_pad_push_event() wrapper that only does what we want and is much
42980           more simple.
42981
42982 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42983
42984           [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...
42985           Original commit message from CVS:
42986           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
42987           (gst_flv_demux_set_index), (gst_flv_demux_init):
42988           * gst/flv/gstflvdemux.h:
42989           If our index was created by the element and not provided from the
42990           outside we should destroy it when starting a new stream to get
42991           all old entries removed.
42992
42993 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42994
42995           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
42996           Original commit message from CVS:
42997           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
42998           Improve debugging a bit when pulling a buffer from upstream fails.
42999
43000 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43001
43002           [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...
43003           Original commit message from CVS:
43004           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
43005           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
43006           * gst/flv/gstflvdemux.h:
43007           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43008           (gst_flv_parse_tag_video):
43009           Close the currently playing segment from the streaming thread
43010           instead of the thread where the seek event is handled.
43011
43012 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43013
43014           [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...
43015           Original commit message from CVS:
43016           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
43017           (gst_flv_mux_write_buffer):
43018           Don't set video_codec to the value that actually should go
43019           into audio codec, otherwise we create invalid files.
43020           Fixes bug #556564.
43021
43022 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43023
43024           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
43025           Original commit message from CVS:
43026           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
43027           (gst_flv_demux_pull_header):
43028           Fix regression of handling flow returns in pull mode.
43029           Fixes bug #556003.
43030
43031 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43032
43033           [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...
43034           Original commit message from CVS:
43035           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43036           (gst_flv_parse_tag_video):
43037           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
43038           a buffer with caps that we can work with (i.e. the pad's caps).
43039           Add non-keyframe video frames to the index too but without the
43040           keyframe flag.
43041           Add audio frames to the index only if we have no video stream.
43042
43043 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43044
43045           [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...
43046           Original commit message from CVS:
43047           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43048           (gst_flv_parse_tag_video):
43049           Create pads from the pad templates, use fixed caps on them
43050           and only activate them after the caps are set.
43051
43052 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43053
43054           [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...
43055           Original commit message from CVS:
43056           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
43057           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
43058           * gst/flv/gstflvparse.h:
43059           Get an approximate duration of the file by looking at the timestamp
43060           of the last tag in pull mode. If we get (maybe better) duration from
43061           metadata later we'll use that instead.
43062
43063 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43064
43065           [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...
43066           Original commit message from CVS:
43067           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
43068           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
43069           Refactor _pull_range() logic with checks into a seperate function
43070           to make things a bit more readable.
43071
43072 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43073
43074           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
43075           Original commit message from CVS:
43076           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
43077           (gst_flv_demux_base_init):
43078           Use gst_element_class_set_details_simple().
43079           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
43080           one of the pads is linked continue the loop.
43081
43082 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43083
43084           [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...
43085           Original commit message from CVS:
43086           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
43087           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
43088           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
43089           which needs a different decoder and has different caps.
43090           Add support for audio codec id 14, which is MP3 with 8kHz sampling
43091           rate.
43092           Fix endianness and signedness for raw audio codec ids.
43093           Add support for alaw and mulaw audio.
43094
43095 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43096
43097           [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...
43098           Original commit message from CVS:
43099           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
43100           Go out of the parse loop as soon as we get an error instead
43101           of parsing until the GstAdapter is empty.
43102           Add some explanations about the header and tag size.
43103           Don't print synchronizing message if everything is fine.
43104
43105 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43106
43107           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
43108           Original commit message from CVS:
43109           * gst/flv/Makefile.am:
43110           * gst/flv/gstflvdemux.c: (plugin_init):
43111           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
43112           (gst_flv_mux_class_init), (gst_flv_mux_init),
43113           (gst_flv_mux_finalize), (gst_flv_mux_reset),
43114           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
43115           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
43116           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
43117           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
43118           (gst_flv_mux_collected), (gst_flv_mux_change_state):
43119           * gst/flv/gstflvmux.h:
43120           Add first version of a FLV muxer. The only missing feature is writing
43121           of stream metadata.
43122
43123 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
43124
43125           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
43126           Original commit message from CVS:
43127           2008-06-14  Julien Moutte  <julien@fluendo.com>
43128           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
43129           (gst_flv_demux_dispose):
43130           * gst/flv/gstflvdemux.h:
43131           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
43132           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
43133           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
43134           and
43135           H.264/AVC inside FLV.
43136           * sys/dshowdecwrapper/gstdshowaudiodec.c:
43137           (gst_dshowaudiodec_init),
43138           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
43139           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
43140           * sys/dshowdecwrapper/gstdshowaudiodec.h:
43141           * sys/dshowdecwrapper/gstdshowvideodec.c:
43142           (gst_dshowvideodec_init),
43143           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
43144           (gst_dshowvideodec_push_buffer),
43145           (gst_dshowvideodec_src_getcaps):
43146           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
43147           to improve stability (ref counting, safety checks...)
43148
43149 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43150
43151           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
43152           Original commit message from CVS:
43153           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
43154           Forward unknown queries upstream instead of returning FALSE on them.
43155
43156 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
43157
43158           [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...
43159           Original commit message from CVS:
43160           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
43161           (gst_flv_parse_tag_script):
43162           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
43163           crash caused by a strlen on a NULL string (#527622).
43164
43165 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
43166
43167           [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().
43168           Original commit message from CVS:
43169           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43170           (gst_flv_parse_tag_video):
43171           Don't strdup (and thus leak) codec name strings when passing
43172           them to gst_tag_list_add().
43173
43174 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
43175
43176           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
43177           Original commit message from CVS:
43178           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43179           (gst_flv_parse_tag_video):
43180           Fix list of supported and known codecs.
43181           Emit tag with the codec name so it gets properly reported in totem and
43182           other applications.
43183
43184 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
43185
43186           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
43187           Original commit message from CVS:
43188           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43189           (gst_flv_parse_tag_video):
43190           Output segment with proper 'stop' value, makes flvdemux 100% compatible
43191           with gnonlin.
43192
43193 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
43194
43195           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
43196           Original commit message from CVS:
43197           * gst/flv/gstflvparse.c:
43198           Add mapping for Nellymoser ASAO audio codec.
43199           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
43200           actually have data to read at the end of the tag. This avoids trying
43201           to allocate negative buffers.
43202
43203 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
43204
43205           [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 ...
43206           Original commit message from CVS:
43207           2007-10-22  Julien MOUTTE  <julien@moutte.net>
43208           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43209           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
43210           emit no-more-pads for single pad scenarios as the header
43211           is definitely not reliable. We emit them for 2 pads scenarios
43212           though to speed up media discovery.
43213
43214 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
43215
43216           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
43217           Original commit message from CVS:
43218           2007-09-27  Julien MOUTTE  <julien@moutte.net>
43219           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43220           (gst_flv_parse_tag_video): I got it wrong again, audio rate
43221           was not detected correctly in all cases.
43222
43223 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
43224
43225           [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...
43226           Original commit message from CVS:
43227           2007-09-26  Julien MOUTTE  <julien@moutte.net>
43228           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43229           (gst_flv_parse_tag_video): codec_data is needed for every tag
43230           not just the first one. (Fix a stupid bug i introduced without
43231           testing)
43232
43233 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
43234
43235           [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.
43236           Original commit message from CVS:
43237           2007-09-26  Julien MOUTTE  <julien@moutte.net>
43238           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
43239           (gst_flv_parse_tag_video): Fix bit masks operations to be
43240           sure we detect the codec_tags and sample rates correctly.
43241           Fix raw audio caps generation.
43242
43243 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
43244
43245           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
43246           Original commit message from CVS:
43247           Patch by: Peter Kjellerstedt  <pkj at axis com>
43248           * gst-libs/gst/app/gstappsink.c:
43249           * gst/flv/gstflvdemux.c:
43250           * gst/flv/gstflvparse.c:
43251           * gst/interleave/deinterleave.c:
43252           * gst/switch/gstswitch.c:
43253           Printf format fixes (#476128).
43254
43255 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
43256
43257           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
43258           Original commit message from CVS:
43259           2007-08-27  Julien MOUTTE  <julien@moutte.net>
43260           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
43261           Make sure we initialize the seek result.
43262
43263 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
43264
43265           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
43266           Original commit message from CVS:
43267           2007-08-24  Julien MOUTTE  <julien@moutte.net>
43268           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
43269           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
43270           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
43271           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
43272           (gst_flv_demux_src_event): Remove some useless ifdef.
43273
43274 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
43275
43276           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
43277           Original commit message from CVS:
43278           2007-08-24  Julien MOUTTE  <julien@moutte.net>
43279           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
43280           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
43281           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
43282           (gst_flv_demux_handle_seek_push),
43283           (gst_flv_demux_handle_seek_pull),
43284           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
43285           seeking in push mode.
43286           * gst/flv/gstflvdemux.h:
43287
43288 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
43289
43290           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
43291           Original commit message from CVS:
43292           2007-08-22  Julien MOUTTE  <julien@moutte.net>
43293           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
43294           (gst_flv_demux_pull_tag):
43295           * gst/flv/gstflvdemux.h:
43296           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
43297           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
43298           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
43299           metadata tags like ASF does. Fluendo muxer supports this and
43300           Flash players can support it as well this way.
43301
43302 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
43303
43304           [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...
43305           Original commit message from CVS:
43306           2007-08-22  Julien MOUTTE  <julien@moutte.net>
43307           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
43308           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
43309           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
43310           (gst_flv_parse_tag_video): Make sure we don't try filling up the
43311           index if no times object was parsed. Fix the way we decide to
43312           push
43313           tags and emit no-more-pads. Fix some printf typing in debugging.
43314
43315 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43316
43317           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
43318           Original commit message from CVS:
43319           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
43320           (gst_flv_demux_get_index):
43321           Fix locking and refcounting on the index.
43322
43323 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
43324
43325           [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.
43326           Original commit message from CVS:
43327           2007-08-14  Julien MOUTTE  <julien@moutte.net>
43328           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
43329           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
43330           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
43331           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
43332           (gst_flv_demux_src_event), (gst_flv_demux_query),
43333           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
43334           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
43335           (gst_flv_demux_class_init): First method for seeking in pull
43336           mode using the index built step by step or coming from metadata.
43337           * gst/flv/gstflvdemux.h:
43338           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
43339           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
43340           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
43341           more metadata types and keyframes index.
43342
43343 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
43344
43345           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
43346           Original commit message from CVS:
43347           2007-07-25  Julien MOUTTE  <julien@moutte.net>
43348           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
43349           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
43350           (gst_flv_demux_init):
43351           * gst/flv/gstflvdemux.h:
43352           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
43353           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
43354           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
43355           (gst_flv_parse_header):
43356           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
43357           reusable, more safety checks.
43358
43359 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
43360
43361           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
43362           Original commit message from CVS:
43363           2007-07-19  Julien MOUTTE  <julien@moutte.net>
43364           * configure.ac:
43365           * gst/flv/Makefile.am:
43366           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
43367           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
43368           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
43369           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
43370           (gst_flv_demux_sink_activate),
43371           (gst_flv_demux_sink_activate_push),
43372           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
43373           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
43374           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
43375           (gst_flv_demux_init), (plugin_init):
43376           * gst/flv/gstflvdemux.h:
43377           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
43378           (gst_flv_demux_query_types), (gst_flv_demux_query),
43379           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
43380           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
43381           (gst_flv_parse_tag_type), (gst_flv_parse_header):
43382           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
43383           It does not do seeking yet, it supports pull and push mode so
43384           YES
43385           you can use it to play youtube videos directly from an HTTP uri.
43386           Not so much testing done yet but it parses metadata, reply to
43387           duration queries, etc...
43388
43389 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43390
43391         * gst/rtp/Makefile.am:
43392           rtp: Link to -lm
43393           Fixes bug #582281.
43394
43395 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43396
43397         * tests/check/elements/rganalysis.c:
43398           rganalysis: Remove invalid unit test
43399           The test creates buffers with non-silence, sets the GAP
43400           flag on it and expects rganalysis to ignore the content and assume silence.
43401           That's not the way how GAP buffers should be used, if the GAP flag is set
43402           elements *can* assume that they only contain silence but they're not *required*
43403           to assume that. The GAP flag must only be set on silence buffers.
43404           Fixes bug #582252.
43405
43406 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
43407
43408         * ChangeLog:
43409         * configure.ac:
43410         * po/af.po:
43411         * po/az.po:
43412         * po/bg.po:
43413         * po/ca.po:
43414         * po/cs.po:
43415         * po/da.po:
43416         * po/en_GB.po:
43417         * po/es.po:
43418         * po/eu.po:
43419         * po/fi.po:
43420         * po/fr.po:
43421         * po/hu.po:
43422         * po/id.po:
43423         * po/it.po:
43424         * po/ja.po:
43425         * po/lt.po:
43426         * po/mt.po:
43427         * po/nb.po:
43428         * po/nl.po:
43429         * po/or.po:
43430         * po/pl.po:
43431         * po/pt_BR.po:
43432         * po/ru.po:
43433         * po/sk.po:
43434         * po/sq.po:
43435         * po/sr.po:
43436         * po/sv.po:
43437         * po/uk.po:
43438         * po/vi.po:
43439         * po/zh_CN.po:
43440         * po/zh_HK.po:
43441         * po/zh_TW.po:
43442         * win32/common/config.h:
43443           0.10.14.2 pre-release
43444
43445 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43446
43447         * tests/files/Makefile.am:
43448           checks: dist id3-577468-unsynced-tag.tag test file
43449
43450 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
43451
43452         * gst/avi/gstavidemux.c:
43453           avidemux: initialize variable to 0
43454           Fixes #582218.
43455
43456 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43457
43458         * gst/matroska/matroska-demux.c:
43459           matroskademux: Only search for the index entry once
43460
43461 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43462
43463         * gst/matroska/matroska-demux.c:
43464           matroskademux: Use the first index entry if it's after the seek position
43465
43466 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43467
43468         * gst/avi/gstavidemux.c:
43469           avidemux: Use the first entry for a given stream if the first entry is after the seek position
43470
43471 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43472
43473         * gst/avi/gstavidemux.c:
43474           avidemux: Use binary search for finding the requested index entry when seeking
43475
43476 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43477
43478         * gst/matroska/matroska-demux.c:
43479         * gst/matroska/matroska-ids.h:
43480           matroskademux: Improve/optimize seeking
43481           First of all a keyframe seek should be done to the
43482           keyframe right before the requested position and not
43483           to the keyframe that is nearest to the requested position.
43484           Use per track index arrays and use our new binary search function
43485           from core to speed up the search.
43486
43487 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43488
43489         * configure.ac:
43490           Require released versions of core/base
43491
43492 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43493
43494         * tests/check/Makefile.am:
43495           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
43496           This fixes the build if gdk-pixbuf is found but gtk isn't
43497
43498 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43499
43500         * configure.ac:
43501           Always define the conditional HAVE_GTK to fix configure in some cases
43502
43503 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
43504
43505         * autogen.sh:
43506           Run libtoolize before aclocal
43507           This unbreaks the build in some cases. Fixes bug #582021
43508
43509 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
43510
43511         * gst/matroska/matroska-demux.c:
43512           matroska: fix printf format to agree with argument
43513
43514 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43515
43516         * ext/raw1394/gstdv1394src.c:
43517         * ext/raw1394/gsthdv1394src.c:
43518           raw1394: include stdlib.h for strtol()
43519           Fixes compiler warning when compiling with xml stuff in core disabled.
43520
43521 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
43522
43523         * ext/flac/gstflacdec.c:
43524           flacdec: Actually output the pending buffer.. and not a blank one.
43525           It was previously sending the bogus buffer which was returned from
43526           the bufferalloc (required for reverse negotiation apparently) instead
43527           of the pending buffer.
43528
43529 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43530
43531         * ext/soup/gstsouphttpsrc.c:
43532           souphttpsrc: Allow non-string fields in the extra-headers property
43533
43534 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43535
43536         * gst/rtp/Makefile.am:
43537         * gst/rtp/gstrtp.c:
43538         * gst/rtp/gstrtpj2kdepay.c:
43539         * gst/rtp/gstrtpj2kdepay.h:
43540           rtj2kdepay: add basic JPEG 2000 depayloader
43541
43542 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43543
43544         * gst/rtp/gstrtpj2kpay.c:
43545           rtpj2kpay: set marker bit correctly
43546
43547 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43548
43549         * ext/soup/gstsouphttpsrc.c:
43550         * ext/soup/gstsouphttpsrc.h:
43551           souphttpsrc: Add support for extra-headers appended to the HTTP request
43552           This allows to set the Referer header among other things by
43553           adding a "extra-headers" property that takes a GstStructure
43554           with field=string pairs.
43555           Fixes bug #581806.
43556
43557 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43558
43559         * gst/rtp/Makefile.am:
43560         * gst/rtp/gstrtp.c:
43561         * gst/rtp/gstrtpj2kpay.c:
43562         * gst/rtp/gstrtpj2kpay.h:
43563           rtpj2kpay: add a simple JPEG 2000 payloader
43564
43565 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43566
43567         * gst/rtp/gstrtpjpegpay.c:
43568           rtpjpegpay: we only need to swap bits on LE
43569
43570 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43571
43572         * ext/flac/gstflac.c:
43573         * ext/jpeg/gstjpeg.c:
43574         * ext/libpng/gstpng.c:
43575         * ext/speex/gstspeex.c:
43576         * gst/avi/gstavi.c:
43577         * gst/matroska/matroska-mux.c:
43578           Add RANKS for various encoders and muxers
43579
43580 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43581
43582         * gst/matroska/matroska-demux.c:
43583           matroskademux: add some debugging
43584
43585 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43586
43587         * gst/matroska/matroska-demux.c:
43588           matroskademux: parse xiph headers length correctly
43589           See #580980
43590
43591 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
43592
43593         * gst/replaygain/gstrganalysis.c:
43594         * gst/replaygain/gstrganalysis.h:
43595         * gst/replaygain/rganalysis.c:
43596         * gst/replaygain/rganalysis.h:
43597           rganalysis: Add ability to post level messages
43598           Fixes bug #581568.
43599
43600 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43601
43602         * gst/rtp/gstrtpjpegpay.c:
43603           rtpjpegpay: refuse some unsupported jpeg formats
43604
43605 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43606
43607         * gst/rtp/gstrtptheorapay.c:
43608           rtptheorapay: fix description
43609
43610 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43611
43612         * gst/rtp/gstrtpjpegpay.c:
43613           rtpjpegpay: rewrite quant table handling
43614           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
43615           segment.
43616           Handle more jpeg types by keeping track of the tables used per component and
43617           putting the used ones in the quant headers.
43618
43619 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
43620
43621         * tests/check/elements/id3v2mux.c:
43622           id3v2mux: Make the test failure slightly more informative
43623
43624 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
43625
43626         * ext/flac/gstflacdec.c:
43627           flac: Make buffers created during seek act like normal buffers.
43628           Store the offset and caps when allocating a buffer during seeking, and then
43629           allocate a new buffer with buffer_alloc before we push it out. This ensures
43630           that in all respects the first buffer decoded during seeking behaves like
43631           all other buffers, including allowing downstream re-negotiation.
43632
43633 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
43634
43635         * ext/flac/gstflacdec.c:
43636           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
43637
43638 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
43639
43640         * ext/jpeg/gstjpegdec.c:
43641           jpegdec: refactored gst_jpeg_dec_parse_image_data
43642           Fixes #579808
43643
43644 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
43645
43646         * ext/jpeg/gstjpegdec.c:
43647           jpegdec: support additional 0xff before end marker.
43648           JPEG markers may be preceded by additional 0xff.  jpegdec should
43649           skip over these, even before the end marker.
43650           See #579808
43651
43652 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43653
43654         * gst/rtp/gstrtpjpegpay.c:
43655           rtpjpegpay: handle input with 1 quant table
43656           Also handle input with just one quant table, simply duplicate the quant table.
43657           Handle invalid SOF correctly and some small cleanups.
43658           Fixes #578257
43659
43660 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
43661
43662         * gst/qtdemux/qtdemux.c:
43663           qtdemux: fix byte order swapping in 3GPP classification entity tag
43664           Fixes #580746.
43665
43666 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
43667
43668         * gst/multipart/multipartdemux.c:
43669           multipartdemux: avoid reading from inavlid memory
43670           Read the timestamp of the incomming buffer before we push it in the adapter and
43671           flush it out again as the buffer might be unreffed then and we read from invalid
43672           memory.
43673           Fixes #581444.
43674
43675 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
43676
43677         * gst/multipart/multipartdemux.c:
43678           multipartdemux: don't leak dynamic pads
43679           Free the dynamic pads data in finalize.
43680           Fixes #581432
43681
43682 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43683
43684         * gst/rtp/gstrtpjpegpay.c:
43685         * gst/rtp/gstrtpjpegpay.h:
43686           rtpjpegpay: correctly set the type header
43687           Don't require width/height on the caps. Use the SOF header to find width/height
43688           and fall back to the caps if there is no SOF. Also use the SOF info to find the
43689           subsampling and quantization tables used. This allows us to set the right type
43690           value in the JPEG rtp header.
43691           Deprecate the quality property, it's unused now and it was used wrongly before.
43692           Always send full quant tables for now until we have some code to detect default
43693           ones.
43694           Fixes #580880
43695
43696 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43697
43698         * gst/rtp/gstrtpjpegdepay.c:
43699         * gst/rtp/gstrtpjpegdepay.h:
43700           rtpjpegdepay: use width/height from payload
43701           Use the width and the height from the payload headers and set them on the
43702           output caps for added awesomeness.
43703           Fix quant parsing, we need to check the type in the lower 6 bits.
43704           Add first bits of caching quantization tables.
43705
43706 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43707
43708         * ext/jpeg/gstjpegenc.c:
43709           jpegenc: set colorspace before _set_defaults()
43710           The libjpeg api says that we need to set the colorspace before we call
43711           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
43712           non-standard quant table and huffman table indexes.
43713
43714 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43715
43716         * tests/Makefile.am:
43717           tests: don't build examples if --disable-examples was passed to configure
43718
43719 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43720
43721         * configure.ac:
43722           configure: clean up mess around gtk+ checking
43723           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
43724
43725 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43726
43727         * configure.ac:
43728         * ext/gdk_pixbuf/Makefile.am:
43729         * ext/gdk_pixbuf/pixbufscale.h:
43730           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
43731
43732 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43733
43734         * gst/rtsp/gstrtspsrc.c:
43735           rtspsrc: Fix find_stream_by_* functions
43736           Fix various version of find_stream_by_* by not trying to convert an int to a
43737           pointer and vice versa, for portability reasons.
43738           Fixes #581333
43739
43740 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
43741
43742         * gst/rtsp/gstrtspsrc.c:
43743           rtspsrc: fix dummy nat packet logic
43744           Fix a typo in the dummy NAT packet sending code.
43745           Fixes #581329
43746
43747 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43748
43749         * gst/rtsp/gstrtspsrc.c:
43750           rtspsrc: avoid errors after server eof
43751           Server eof (e.g. connection closed) is announced as connection closed,
43752           so better record state and act accordingly to prevent (read/write)
43753           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
43754
43755 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43756
43757         * gst/rtsp/gstrtspsrc.c:
43758           rtspsrc: also set base_time on src after flush
43759           timestamps following flush/seek should be consistent between
43760           UDP and TCP interleaved case.  Fixes #580851.(b).
43761
43762 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43763
43764         * gst/rtsp/gstrtspsrc.c:
43765           rtspsrc: sanity checks on range info
43766           A max range that overflows should not be trusted,
43767           nor should a max range that equals the min range.
43768           Fixes #580851.(a).
43769
43770 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43771
43772         * gst/rtsp/gstrtspsrc.c:
43773         * gst/rtsp/gstrtspsrc.h:
43774           rtspsrc: use SKIP flag to use SCALE headers
43775           We can use the SKIP seek flag to instruct the server to send data faster then
43776           normal but with the same bandwidth.
43777           Fixes #537609
43778
43779 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
43780
43781         * ext/speex/gstspeexdec.c:
43782           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
43783
43784 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43785
43786         * ext/flac/gstflacenc.c:
43787           flac: Implement preset interface
43788
43789 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43790
43791         * ext/speex/gstspeexenc.c:
43792           speex: Implement preset interface
43793
43794 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43795
43796         * ext/wavpack/gstwavpackenc.c:
43797           wavpack: Implement preset interface
43798
43799 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43800
43801         * gst/qtdemux/qtdemux.c:
43802           qtdemux: use binary search for index
43803           Use the new binary search method for finding the right index entry faster.
43804
43805 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43806
43807         * gst/videobox/gstvideobox.c:
43808           videobox: draw the complete U and V planes
43809           Round up the scaled U and V width and height so that we always draw the correct
43810           amount of pixels to fill the complete image.
43811           Fixes #569611
43812
43813 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43814
43815         * gst/qtdemux/qtdemux.c:
43816           qtdemux: add some more micro optimisations
43817
43818 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43819
43820         * gst/qtdemux/qtdemux.c:
43821         * gst/qtdemux/qtdemux_dump.c:
43822         * gst/qtdemux/qtdemux_types.c:
43823           qtdemux: micro optimize qtdemux a little
43824           Sprinkle some G_LIKELY around.
43825           Avoid traversing and dumping the tree when debugging is not activated.
43826
43827 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43828
43829         * gst/qtdemux/qtdemux.c:
43830         * gst/qtdemux/qtdemux.h:
43831         * gst/qtdemux/qtdemux_fourcc.h:
43832           qtdemux: add support for subtitle pictures
43833           Add support for subtitle pictures.
43834           Fixes #568278.
43835
43836 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43837
43838         * ext/pulse/pulsesink.c:
43839           pulsesink: make sure we always signal waiters
43840           Always signal the waiters in the async callbacks. Especially for the volume
43841           callbacks since this might cause deadlocks.
43842
43843 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43844
43845         * gst/rtsp/gstrtspsrc.c:
43846           rtspsrc: release state lock before stopping task
43847           We need to release the state lock before trying to wait for the task to end
43848           because the task might also take the lock.
43849           Fixes #577671
43850
43851 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
43852
43853         * gst/qtdemux/qtdemux.c:
43854           qtdemux: handle ac-3 audio
43855           fix demuxing of m4v streams with ac-3 audio
43856           Fixes #580554
43857
43858 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43859
43860         * ext/flac/gstflacenc.c:
43861           flacenc: Use the tag merge mode that was set on the interface for merging tag events
43862
43863 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43864
43865         * gst/udp/gstudpsrc.c:
43866           udpsrc: fix getaddrinfo error reporting
43867           getaddrinfo errors should be reported with gai_strerror instead of errno as
43868           spotted by MikeS.
43869
43870 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43871
43872         * gst/rtp/gstrtpg726pay.c:
43873           g726pay: fix compilation
43874
43875 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43876
43877         * gst/rtp/gstrtpg726pay.c:
43878         * gst/rtp/gstrtpg726pay.h:
43879           g726pay: add RFC compliant packetizing
43880           Shuffle the input bits according to RFC 3551 for G726 payloads.
43881           Add option to force the previous behaviour.
43882           Fixes #567140
43883
43884 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43885
43886         * gst/rtp/gstrtpg726depay.c:
43887           g726depay: add debug category
43888           Add a debugging category, add some comments and remove _peek_parent().
43889
43890 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43891
43892         * configure.ac:
43893           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
43894           Bump taglib requirement.
43895
43896 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43897
43898         * tests/check/elements/id3demux.c:
43899         * tests/files/id3-577468-unsynced-tag.tag:
43900           id3demux: add unit test file for unsynced id3 tags
43901
43902 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43903
43904         * gst/id3demux/id3tags.c:
43905           id3demux: parse unsynchronised tags properly
43906           We didn't handle unsynchronization at all up to now, which might have
43907           caused frames to not be extracted - esp. frames after an APIC picture
43908           frame. Fixes #577468.
43909
43910 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43911
43912         * gst/id3demux/id3tags.c:
43913           id3demux: pass the right size value for size of all frames to the parser
43914           Frame data size is tag size adjusted for size of the tag header and
43915           footer, not tag size including header and footer.
43916
43917 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
43918
43919         * gst/rtsp/gstrtspsrc.c:
43920           rtspsrc: fix some more pad leaks
43921           Fix some pad leaks.
43922           See #577318.
43923
43924 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
43925
43926         * common:
43927           Automatic update of common submodule
43928           From b3941ea to 6ab11d1
43929
43930 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
43931
43932         * gst/qtdemux/qtdemux.c:
43933           qtdemux: override caps based on data from ESDS atoms in mpeg4.
43934           If the codec is actually something else (e.g. mjpeg) change the caps to
43935           match when parsing the ESDS atom.
43936           Also, for AAC, override rate and channels with correct values read from
43937           ESDS, since the rate/channels values elsewhere are often wrong.
43938
43939 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43940
43941         * ext/jpeg/gstjpegdec.c:
43942           jpegdec: fix warning for still images by not trying to divide by 0
43943           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
43944           in the single image case where fps=0/1 (are we supposed to differentiate
43945           between no fps=still image and fps=0/1=variable rate here btw?)
43946
43947 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
43948
43949         * gst/udp/gstudpnetutils.c:
43950           udp: Fix a simple typo in the previous commit
43951           Use #ifdef instead of #if, to fix the build
43952
43953 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
43954
43955           fix format string in pngdec
43956           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
43957
43958 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
43959
43960           only use struct ip_mreqn if it is detected
43961           * configure.ac: Make an explicit check for struct ip_mreqn.
43962           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
43963
43964 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43965
43966         * gst/qtdemux/qtdemux.c:
43967           Fix push mode buffering sanity check to actually fit the description.
43968
43969 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
43970
43971         * gst/rtp/gstrtph263pay.c:
43972           rtph263pay: And let's not forget to remove the unused variable.
43973
43974 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
43975
43976         * gst/rtp/gstrtph263pay.c:
43977           rtph263pay: Remove dead assignments, the variables are never read after.
43978
43979 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
43980
43981         * gst/rtp/gstrtpmp4vpay.c:
43982           rtpmp4vpay: Remove dead assignment. The value is never read after.
43983
43984 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
43985
43986         * gst/rtsp/gstrtspsrc.c:
43987           rtspsrc: Remove dead assignment.
43988           t is being overwritten after, before it's used.
43989
43990 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
43991
43992         * gst/rtp/gstrtpamrdepay.c:
43993           rtpamrdepay: Remove unneeded variable, the value is only read once.
43994
43995 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
43996
43997         * gst/rtp/gstrtpamrpay.c:
43998           rtpamrpay: Remove unneeded variable, the value is only read once.
43999
44000 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
44001
44002         * gst/goom/filters.c:
44003           goom/filters: Remove dead assignment. Value overwritten just after.
44004
44005 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
44006
44007         * gst/rtp/gstrtpvorbispay.c:
44008           rtpvorbispay: Remove dead assignment. Value never read after.
44009
44010 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
44011
44012         * gst/rtp/gstrtptheorapay.c:
44013           rtptheorapay: Remove dead assignment. Value never read after.
44014
44015 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
44016
44017         * gst/rtp/gstrtptheoradepay.c:
44018           rtptheoradepay: Remove unused variable, it's never being read.
44019
44020 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
44021
44022         * gst/rtsp/gstrtspsrc.c:
44023           rtspsrc: Remove dead assignment. 'res' isn't read after.
44024
44025 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
44026
44027         * gst/rtsp/gstrtspsrc.c:
44028           rtspsrc: Remove unused variable. 'res' is never read.
44029
44030 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
44031
44032         * gst/rtsp/gstrtspsrc.c:
44033           rtspsrc: Remove dead variable. 'stream' is never read after.
44034
44035 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
44036
44037         * gst/videobox/gstvideobox.c:
44038           videbox: Remove dead assignments.
44039           These variables are never read after this point.
44040
44041 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
44042
44043         * gst/goom/convolve_fx.c:
44044           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
44045
44046 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
44047
44048         * gst/wavparse/gstwavparse.c:
44049           wavparse: Remove dead assignment.
44050           res isn't read after this.
44051
44052 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
44053
44054         * gst/wavparse/gstwavparse.c:
44055           wavparse: Remove dead assignments, move variable to where it's needed.
44056           The header_read_error label will return GST_FLOW_ERROR
44057
44058 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
44059
44060         * gst/rtp/gstrtpvrawdepay.c:
44061           rtpvrawdepay: Remove dead assignment.
44062           The value of 'str' will never be used in these cases.
44063
44064 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
44065
44066         * gst/matroska/matroska-demux.c:
44067           matroskademux: Remove useless variable.
44068           iret was never read outside of that loop, and is always being exited if
44069           iret was != GST_FLOW_OK anyway.
44070
44071 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
44072
44073         * gst/avi/gstavidemux.c:
44074           avidemux: Move 'res' to where it's actually being used.
44075           res was never used outside of that block except for a dead assignment.
44076
44077 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
44078
44079         * gst/audiofx/audiochebband.c:
44080         * gst/audiofx/audiocheblimit.c:
44081           audiofx: Remove unused variable.
44082           rz is never used in these methods.
44083
44084 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
44085
44086         * sys/osxaudio/gstosxringbuffer.c:
44087           osxringbuffer: Run gst-indent.
44088
44089 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
44090
44091         * sys/ximage/gstximagesrc.c:
44092           ximage: Remove dead assignments.
44093           Those variables are not read after that point.
44094
44095 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
44096
44097         * ext/dv/gstdvdemux.c:
44098         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44099         * ext/gdk_pixbuf/pixbufscale.c:
44100         * ext/libcaca/gstcacasink.c:
44101         * ext/libpng/gstpngdec.c:
44102         * ext/raw1394/gstdv1394src.c:
44103         * ext/raw1394/gsthdv1394src.c:
44104         * ext/speex/gstspeexenc.c:
44105         * gst/alpha/gstalpha.c:
44106         * gst/alpha/gstalphacolor.c:
44107         * gst/apetag/gstapedemux.c:
44108         * gst/auparse/gstauparse.c:
44109         * gst/effectv/gstquark.c:
44110         * gst/flx/gstflxdec.c:
44111         * gst/icydemux/gsticydemux.c:
44112         * gst/interleave/interleave.c:
44113         * gst/matroska/matroska-mux.c:
44114         * gst/multifile/gstmultifilesink.c:
44115         * gst/multifile/gstmultifilesrc.c:
44116         * gst/qtdemux/gstrtpxqtdepay.c:
44117         * gst/rtp/gstrtpac3depay.c:
44118         * gst/rtp/gstrtpdvpay.c:
44119         * gst/rtp/gstrtph263pay.c:
44120         * gst/rtp/gstrtph263ppay.c:
44121         * gst/rtp/gstrtpilbcdepay.c:
44122         * gst/rtp/gstrtpjpegdepay.c:
44123         * gst/rtp/gstrtpmp1sdepay.c:
44124         * gst/rtp/gstrtpmp2tdepay.c:
44125         * gst/rtp/gstrtpmp2tpay.c:
44126         * gst/rtp/gstrtpmp4gpay.c:
44127         * gst/rtp/gstrtpmp4vdepay.c:
44128         * gst/rtp/gstrtpmpadepay.c:
44129         * gst/rtp/gstrtpmpvdepay.c:
44130         * gst/rtp/gstrtpmpvpay.c:
44131         * gst/rtp/gstrtpsirenpay.c:
44132         * gst/rtp/gstrtpvorbisdepay.c:
44133         * gst/rtp/gstrtpvrawdepay.c:
44134         * gst/rtsp/gstrtpdec.c:
44135         * gst/rtsp/gstrtspsrc.c:
44136         * gst/smpte/gstsmptealpha.c:
44137         * gst/smpte/paint.c:
44138         * gst/udp/gstdynudpsink.c:
44139         * gst/udp/gstmultiudpsink.c:
44140         * gst/videobox/gstvideobox.c:
44141         * gst/videofilter/gstvideobalance.c:
44142         * gst/videofilter/gstvideoflip.c:
44143         * gst/videomixer/videomixer.c:
44144         * gst/wavparse/gstwavparse.c:
44145         * sys/ximage/gstximagesrc.c:
44146           Remove trivial unused variables detected by CLang static analyzer.
44147
44148 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
44149
44150         * ext/gconf/gstswitchsink.c:
44151         * gst/qtdemux/gstrtpxqtdepay.c:
44152         * gst/rtp/gstrtpL16depay.c:
44153         * gst/rtp/gstrtpac3depay.c:
44154         * gst/rtp/gstrtpdepay.c:
44155         * gst/rtp/gstrtph264pay.c:
44156         * gst/rtp/gstrtpjpegdepay.c:
44157         * gst/rtp/gstrtpmp1sdepay.c:
44158         * gst/rtp/gstrtpmp2tdepay.c:
44159         * gst/rtp/gstrtpmp4apay.c:
44160         * gst/rtp/gstrtpmp4gpay.c:
44161         * gst/rtp/gstrtpmpadepay.c:
44162         * gst/rtp/gstrtpmpvdepay.c:
44163         * gst/rtp/gstrtptheoradepay.c:
44164         * gst/rtp/gstrtpvrawpay.c:
44165           Remove blank {set|get}_property/change_state/finalize methods.
44166
44167 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
44168
44169         * ext/cairo/gsttimeoverlay.c:
44170         * ext/esd/esdsink.c:
44171         * ext/libpng/gstpngdec.c:
44172         * ext/libpng/gstpngenc.c:
44173         * ext/pulse/pulsesink.c:
44174         * gst/alpha/gstalphacolor.c:
44175         * gst/cutter/gstcutter.c:
44176         * gst/debugutils/efence.c:
44177         * gst/debugutils/gstnavigationtest.c:
44178         * gst/debugutils/gsttaginject.c:
44179         * gst/effectv/gstaging.c:
44180         * gst/effectv/gstdice.c:
44181         * gst/effectv/gstedge.c:
44182         * gst/effectv/gstrev.c:
44183         * gst/effectv/gstshagadelic.c:
44184         * gst/effectv/gstvertigo.c:
44185         * gst/effectv/gstwarp.c:
44186         * gst/rtp/gstrtpL16pay.c:
44187         * gst/rtp/gstrtpamrdepay.c:
44188         * gst/rtp/gstrtpamrpay.c:
44189         * gst/rtp/gstrtpdvdepay.c:
44190         * gst/rtp/gstrtpdvpay.c:
44191         * gst/rtp/gstrtpg726depay.c:
44192         * gst/rtp/gstrtpg726pay.c:
44193         * gst/rtp/gstrtpg729depay.c:
44194         * gst/rtp/gstrtpgsmdepay.c:
44195         * gst/rtp/gstrtpgsmpay.c:
44196         * gst/rtp/gstrtph263pay.c:
44197         * gst/rtp/gstrtph263ppay.c:
44198         * gst/rtp/gstrtpilbcdepay.c:
44199         * gst/rtp/gstrtpilbcpay.c:
44200         * gst/rtp/gstrtpmp2tpay.c:
44201         * gst/rtp/gstrtpmp4vpay.c:
44202         * gst/rtp/gstrtpmpapay.c:
44203         * gst/rtp/gstrtpmpvpay.c:
44204         * gst/rtp/gstrtppcmadepay.c:
44205         * gst/rtp/gstrtppcmapay.c:
44206         * gst/rtp/gstrtppcmudepay.c:
44207         * gst/rtp/gstrtppcmupay.c:
44208         * gst/rtp/gstrtpsirendepay.c:
44209         * gst/rtp/gstrtpsirenpay.c:
44210         * gst/rtp/gstrtpspeexdepay.c:
44211         * gst/rtp/gstrtpspeexpay.c:
44212         * gst/rtp/gstrtptheorapay.c:
44213         * gst/rtp/gstrtpvorbispay.c:
44214         * gst/rtp/gstrtpvrawdepay.c:
44215         * gst/smpte/gstsmptealpha.c:
44216         * gst/udp/gstudpsink.c:
44217         * gst/videofilter/gstvideobalance.c:
44218         * sys/oss/gstosssink.c:
44219         * sys/oss/gstosssrc.c:
44220           Remove unused variables in _class_init
44221           Detected by LLVM's CLang static analyzer
44222
44223 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
44224
44225         * tests/check/elements/souphttpsrc.c:
44226           check: Check whether threads are already initialised before g_thread_init()
44227
44228 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
44229
44230         * gst/rtsp/gstrtspsrc.c:
44231           rtspsrc: mark discont on the streams as was said the debug line
44232           After a seek mark all streams with discont as it was said in the debug line.
44233           Fixes that buffers after a seek are generated without a valid timestamp.
44234
44235 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
44236
44237         * gst/rtsp/gstrtspsrc.c:
44238           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
44239           Permit properly handle the EOS condition when server report it in a request.
44240
44241 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
44242
44243         * gst/rtp/gstrtptheoradepay.c:
44244           rtptheoradepay: Fix build on macosx.
44245           Use G_GSIZE_FORMAT instead of u.
44246
44247 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44248
44249         * ext/pulse/pulsesink.c:
44250           pulsesink: fix sample offset calculation again
44251
44252 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44253
44254         * sys/sunaudio/gstsunaudiomixerctrl.c:
44255           sunaudio: fix broken indentation of variable declarations
44256
44257 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
44258
44259         * sys/sunaudio/gstsunaudiomixerctrl.c:
44260         * sys/sunaudio/gstsunaudiosink.c:
44261           sunaudio: remove some unused variables and goto labels
44262           Fixes #579070.
44263
44264 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
44265
44266         * gst/rtp/gstrtph263pay.c:
44267         * gst/rtp/gstrtph263pay.h:
44268           rtph263pay: fix compilation on big-endian
44269           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
44270           A GST_DEBUG call was missing a format specifier.
44271           Fixes #579069
44272
44273 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
44274
44275         * gst/qtdemux/qtdemux.c:
44276         * gst/qtdemux/qtdemux.h:
44277         * gst/qtdemux/qtdemux_fourcc.h:
44278         * gst/qtdemux/qtdemux_types.c:
44279         * gst/qtdemux/quicktime.c:
44280           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
44281           Implements 3gpp iso metadata tags which are different from mov udta atoms.
44282
44283 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
44284
44285         * gst/debugutils/efence.h:
44286           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
44287           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
44288           indentation due to extern "C" { }.
44289
44290 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
44291
44292         * configure.ac:
44293         * docs/plugins/Makefile.am:
44294         * gst/debug/Makefile.am:
44295         * gst/debug/breakmydata.c:
44296         * gst/debug/debug.vcproj:
44297         * gst/debug/efence.c:
44298         * gst/debug/efence.h:
44299         * gst/debug/efence.vcproj:
44300         * gst/debug/gstdebug.c:
44301         * gst/debug/gstnavigationtest.c:
44302         * gst/debug/gstnavigationtest.h:
44303         * gst/debug/gstnavseek.c:
44304         * gst/debug/gstnavseek.h:
44305         * gst/debug/gstpushfilesrc.c:
44306         * gst/debug/gstpushfilesrc.h:
44307         * gst/debug/gsttaginject.c:
44308         * gst/debug/gsttaginject.h:
44309         * gst/debug/navigationtest.vcproj:
44310         * gst/debug/negotiation.c:
44311         * gst/debug/progressreport.c:
44312         * gst/debug/progressreport.h:
44313         * gst/debug/rndbuffersize.c:
44314         * gst/debug/testplugin.c:
44315         * gst/debug/tests.c:
44316         * gst/debug/tests.h:
44317         * gst/debugutils/Makefile.am:
44318         * gst/debugutils/breakmydata.c:
44319         * gst/debugutils/debug.vcproj:
44320         * gst/debugutils/efence.c:
44321         * gst/debugutils/efence.h:
44322         * gst/debugutils/efence.vcproj:
44323         * gst/debugutils/gstdebug.c:
44324         * gst/debugutils/gstnavigationtest.c:
44325         * gst/debugutils/gstnavigationtest.h:
44326         * gst/debugutils/gstnavseek.c:
44327         * gst/debugutils/gstnavseek.h:
44328         * gst/debugutils/gstpushfilesrc.c:
44329         * gst/debugutils/gstpushfilesrc.h:
44330         * gst/debugutils/gsttaginject.c:
44331         * gst/debugutils/gsttaginject.h:
44332         * gst/debugutils/navigationtest.vcproj:
44333         * gst/debugutils/negotiation.c:
44334         * gst/debugutils/progressreport.c:
44335         * gst/debugutils/progressreport.h:
44336         * gst/debugutils/rndbuffersize.c:
44337         * gst/debugutils/testplugin.c:
44338         * gst/debugutils/tests.c:
44339         * gst/debugutils/tests.h:
44340           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
44341
44342 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
44343
44344         * gst/debug/efence.c:
44345         * gst/debug/efence.h:
44346         * gst/debug/gstnavigationtest.h:
44347         * gst/debug/gstnavseek.h:
44348         * gst/debug/gstpushfilesrc.h:
44349         * gst/debug/gsttaginject.h:
44350         * gst/debug/progressreport.h:
44351         * gst/debug/tests.h:
44352           debug: indent before renaming
44353
44354 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44355
44356         * gst/rtp/gstrtpg726depay.c:
44357           g726depay: add property for aal2 force
44358
44359 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44360
44361         * gst/rtp/gstrtpg726depay.c:
44362         * gst/rtp/gstrtpg726depay.h:
44363           g726depay: implement RFC3551 packing
44364           We implemented the AAL2 packing, add the encoding-name for those to the caps and
44365           a property to force AAL2 decoding (always TRUE for now).
44366           Implement RFC3551 unpacking for regular G726.
44367           See #567140.
44368
44369 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44370
44371         * gst/rtp/gstrtph263pay.h:
44372           rtph263pay: fix build
44373
44374 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
44375
44376         * gst/rtp/gstrtph263pay.c:
44377           h263pay: various fixes
44378           Re-enable mode A support and a property to control it.
44379           Fix memory leak of GstRtpH263PayBoundry objects.
44380           Fix marker.
44381           Fixes #509311
44382
44383 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
44384
44385         * gst/rtp/gstrtph263pay.c:
44386         * gst/rtp/gstrtph263pay.h:
44387           h263pay: Fix the payloader
44388           Fix the H263 payloader to be more RFC 2190 compliant.
44389           See #509311
44390
44391 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44392
44393         * gst/avi/gstavidemux.c:
44394           avidemux: don't push EOS in streaming mode
44395           In streaming mode, avidemux is not supposed to send an EOS event downstream but
44396           it is supposed to return UNEXPECTED from the chain function instead so that
44397           upstream can do the right EOS handling.
44398
44399 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44400
44401         * gst/matroska/matroska-demux.c:
44402         * gst/matroska/matroska-ids.h:
44403         * gst/matroska/matroska-mux.c:
44404           Add initial support for muxing/demuxing Speex audio
44405           Note: This is not in the Matroska spec yet
44406           Fixes bug #578310.
44407
44408 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44409
44410         * ext/pulse/pulsesink.c:
44411           pulsesink: handle NULL timing info
44412           Don't crash when the timing info is not yet available.
44413
44414 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
44415
44416         * ext/pulse/pulsesink.c:
44417         * ext/pulse/pulsesink.h:
44418           pulse: make it work on 0.9.12
44419           First we ignore request to fill the ringbuffer which are less then a segment.
44420           The small request where causing stutter.
44421           Then we disable flushing the stream when running against pa 0.9.12 as this
44422           triggers an assertiong in the sound server and terminates it. It does not happen
44423           with 0.9.10 and 0.9.14.
44424
44425 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44426
44427         * ext/pulse/pulsesink.c:
44428           pulsesink: handle server disconnect in get_time
44429           When the server is disconnected or when we are shut down, make our clock return
44430           an invalid time instead of erroring out.
44431
44432 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44433
44434         * ext/pulse/pulsesink.c:
44435           pulsesink: bps is signed int to avoid overflow
44436           Keep bps as gint instead of guint because we will be doing signed math with it
44437           later on and we don't want weird results.
44438
44439 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
44440
44441         * gst/avi/gstavidemux.c:
44442           avidemux: add convert query, fix duration query
44443           Fix the duration query so that it also works with formats other than
44444           TIME, such as DEFAULT to get the number of frames.
44445           Add a convert function.
44446           Fixes #578052.
44447
44448 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44449
44450         * ext/pulse/pulsesink.c:
44451           pulsesink: check for a stream
44452           Don't try to change the stream volume (and other things) when we don't have a
44453           stream yet. Just store the values for later.
44454
44455 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44456
44457         * ext/pulse/pulsesink.c:
44458           pulsesink: fix compilation for newer pulseaudio
44459
44460 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44461
44462         * ext/pulse/pulsesink.c:
44463           pulsesink: uncork fixes and use prebuf = 0
44464           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
44465           This way we can remove the underflow callback. We however have to manually
44466           uncork the stream now when we have no available space in the buffer or when we
44467           are writing too far away from the current read_index.
44468
44469 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44470
44471         * ext/pulse/pulsesink.c:
44472           pulsesink: handle write errors
44473
44474 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44475
44476         * ext/pulse/pulsesink.c:
44477           pulsesink: write silence on underflow
44478           Start filling up the buffer with empty samples when an underflow happens. We
44479           need to do this to keep pulseaudio reporting the right time for us.
44480
44481 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44482
44483         * ext/pulse/pulsesink.c:
44484           pulsesink: handle pull-based scheduling
44485           Use the default basesink methods for implementing pull based scheduling, it
44486           works fine for us.
44487
44488 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44489
44490         * ext/pulse/pulsesink.c:
44491           pulsesink: add beginnings of pull-based scheduling
44492
44493 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44494
44495         * ext/pulse/pulsesink.c:
44496           pulsesink: keep track of clock reset
44497           when we switch streams, the clock will reset to 0. Make sure that the provided
44498           clock doesn't get stuck when this happens by keeping an initial offset. We also
44499           need to make sure that we subtract this offset in samples when writing to the
44500           ringbuffer.
44501
44502 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44503
44504         * ext/pulse/pulsesink.c:
44505         * ext/pulse/pulsesink.h:
44506           pulsesink: rewrite pulsesink
44507           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
44508           internal pulseaudio ringbuffer.
44509
44510 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44511
44512         * ext/pulse/pulseutil.c:
44513           pulse: remove some stray debug lines
44514
44515 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44516
44517         * ext/jpeg/gstjpegdec.c:
44518         * ext/jpeg/gstjpegdec.h:
44519           jpegdec: use slightly more adaptive formula for QoS
44520           Should work at least a tad better if the decoder can't keep up, and
44521           should also spread dropped frames a bit more evenly over time.
44522
44523 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
44524
44525         * gst/wavparse/gstwavparse.c:
44526           wavparse: don't leak pad-template
44527           gst_element_class_add_pad_template() does not take ownership.
44528
44529 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44530
44531         * common:
44532           Automatic update of common submodule
44533           From d0ea89e to b3941ea
44534
44535 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
44536
44537         * ext/flac/gstflacdec.c:
44538         * ext/flac/gstflacdec.h:
44539           add pending_samples so that we only update segment's last stop after really sending the samples
44540
44541 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
44542
44543         * tests/check/pipelines/flacdec.c:
44544           add debug and an assert
44545
44546 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
44547
44548         * ext/flac/gstflacdec.c:
44549           add debugging
44550
44551 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
44552
44553         * tests/check/Makefile.am:
44554         * tests/check/audiotestsrc.flac:
44555         * tests/check/pipelines/flacdec.c:
44556           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
44557           The test fails because flacdec drops the first outgoing buffer on a seek
44558
44559 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
44560
44561         * ext/flac/gstflacdec.c:
44562           clipping should also work if it's done on the first buffer starting at 0
44563
44564 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
44565
44566         * common:
44567           Automatic update of common submodule
44568           From f8b3d91 to d0ea89e
44569
44570 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
44571
44572         * gst/qtdemux/LEGAL:
44573           Fix grammar.
44574
44575 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44576
44577         * gst/rtsp/gstrtspsrc.c:
44578           rtspsrc: allow http:// on the proxy setting
44579           Allow and ignore http:// at the start of the proxy setting, like
44580           souphttpsrc.
44581           Fixes #573173
44582
44583 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44584
44585         * gst/rtsp/gstrtspsrc.c:
44586           rtspsrc: don't leak the udpsrc pad
44587           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
44588           See #577318
44589
44590 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
44591
44592         * gst/rtp/gstrtptheorapay.c:
44593           rtptheorapay: fix length encoding in packed headers.
44594           As for vorbis payloader; this by inspection had the same bug.
44595
44596 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
44597
44598         * gst/rtp/gstrtpvorbispay.c:
44599           rtpvorbispay: in packed headers, properly flag multibyte lengths.
44600           In the sequence of header lengths, for headers >127 bytes, we use
44601           multiple bytes to encode the length. Bytes other than the last must have
44602           the top (flag) bit set.
44603
44604 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
44605
44606         * ext/taglib/gstid3v2mux.cc:
44607         * tests/check/elements/id3v2mux.c:
44608           id3v2mux: write RVA2 frames containing peak/gain volume data
44609
44610 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44611
44612         * ext/jpeg/gstjpegdec.c:
44613         * ext/jpeg/gstjpegdec.h:
44614           jpegdec: demote some log message from DEBUG to LOG
44615           And log decoder object.
44616
44617 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44618
44619         * ext/jpeg/gstjpegdec.c:
44620         * ext/jpeg/gstjpegdec.h:
44621           jpegdec: implement basic QoS
44622           Don't decode frames that are going to be too late anyway.
44623
44624 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44625
44626         * gst/rtsp/gstrtspsrc.c:
44627           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
44628           The on-npt-stop signals was added only recently to rtpjitterbuffer in
44629           -bad, so check if the signal exists before g_signal_connect()ing to
44630           it, to avoid warnings.
44631
44632 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44633
44634         * gst/rtsp/gstrtspsrc.c:
44635         * gst/rtsp/gstrtspsrc.h:
44636           rtspsrc: add proxy support
44637
44638 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
44639
44640         * gst/matroska/matroska-mux.c:
44641           matroska: don't leak serialized values when writing tags
44642
44643 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
44644
44645         * gst/matroska/matroska-demux.c:
44646           matroska: don't alter passed data and especialy don't leak.
44647           If we need different size, Make a copy, work with that and free it.
44648
44649 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
44650
44651         * gst/goom/plugin_info.c:
44652           goom: the structure is not fully initialized, but the copied.
44653           Set to fully to 0 to avoid creep of uninitialized values.
44654
44655 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
44656
44657         * gst/matroska/matroska-mux.c:
44658           matroska: init endianess as such and signedness as boolean.
44659
44660 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
44661
44662         * gst/qtdemux/qtdemux.c:
44663           qtdemux: don't use ininitialized var in debug log statement
44664           Also make the log statement useful by printing the human readable format name.
44665
44666 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
44667
44668         * gst/qtdemux/qtdemux.c:
44669           qtdemux: don't leak atom data in case of a wrong fourcc
44670
44671 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
44672
44673         * gst/matroska/matroska-demux.c:
44674           matroska: don't leak read data in demuxer
44675
44676 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
44677
44678         * gst/udp/gstudpsink.c:
44679         * gst/udp/gstudpsrc.c:
44680           udp: don't use protocol in debug message after freeing
44681
44682 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44683
44684         * gst/rtp/gstrtpmp4adepay.c:
44685           rtpmp4adepay: output should be framed already
44686
44687 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44688
44689         * configure.ac:
44690         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44691         * ext/flac/gstflacdec.c:
44692         * ext/flac/gstflacdec.h:
44693         * ext/flac/gstflacenc.c:
44694         * ext/flac/gstflacenc.h:
44695           flac: require a 'newer' flac and remove support for the legacy flac API
44696
44697 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44698
44699         * gst/rtsp/gstrtspsrc.c:
44700           rtspsrc: link to the on_npt_stop signal to EOS
44701           Connect to the on_npt_stop signal of the session manager to schedule the EOS
44702           actions.
44703
44704 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44705
44706         * gst/qtdemux/qtdemux.c:
44707           qtdemux: some stream synchronization to aid seeking in unbalanced clips
44708           Some clips (trailers) may have (length-wise) unbalanced streams,
44709           which stalls the pipeline if seeking into that region.
44710           Additional stream synchronization can handle this, as well as
44711           sparse (subtitle) streams (at some later time ?)
44712
44713 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44714
44715         * gst/qtdemux/qtdemux.c:
44716           qtdemux: additional safety and sanity checks (push based mode)
44717
44718 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44719
44720         * gst/videomixer/videomixer.c:
44721           videomixer: some more indent fixes
44722
44723 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44724
44725         * gst/videomixer/videomixer.c:
44726           videomixer: fix gst-indent screwup
44727
44728 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44729
44730         * gst/rtsp/gstrtsp.c:
44731         * gst/rtsp/gstrtspsrc.c:
44732         * po/POTFILES.in:
44733           rtspsrc: better error message when the RTSP extension for Real streams is missing
44734           Try to post a decent error message when it looks like we're failing
44735           because the Real RTSP extension plugin is missing. Also add i18n
44736           bits for rtspsrc so our error messages get translated.
44737
44738 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44739
44740         * gst/avi/gstavi.c:
44741         * gst/qtdemux/quicktime.c:
44742           i18n: make sure gettext gives us UTF-8 at all times
44743
44744 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44745
44746         * gst/rtp/gstrtpmp4adepay.c:
44747         * gst/rtp/gstrtpmp4apay.c:
44748           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
44749
44750 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44751
44752         * gst/rtp/gstrtpmp4apay.c:
44753           rtpmp4apay: warn if input is unframed
44754
44755 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44756
44757         * ext/jpeg/gstjpegdec.c:
44758         * ext/jpeg/gstjpegdec.h:
44759           jpegdec: put GstSegment inside the element struct instead of allocating it separately
44760
44761 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
44762
44763         * sys/v4l2/gstv4l2src.c:
44764         * sys/v4l2/v4l2src_calls.c:
44765           v4l2src: move duplicated timestamping and buffer metadata code to _create()
44766           This will include the latency changes also in the mmap case.
44767
44768 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
44769
44770         * sys/v4l2/gstv4l2src.c:
44771         * sys/v4l2/v4l2src_calls.c:
44772           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
44773           V4l2src is under sys and does not exists/run under windows anyway.
44774
44775 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44776
44777         * gst/qtdemux/qtdemux.c:
44778           qtdemux: handle FLUSH_STOP event
44779           Clean up some state (most notably pad flow returns) to resume
44780           proper streaming following flushing seek.
44781
44782 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
44783
44784         * gst/avi/gstavidemux.c:
44785           avidemux: don't post an error if EOS can't be pushed downstream.
44786           This aligns avidemux with other demuxers and fixes a bug using avidemux
44787           with a recent gnonlin.
44788
44789 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44790
44791         * ext/pulse/pulsesink.c:
44792           pulsesink: clean up the state change function
44793           Make the state change function a bit more readable and only pause after the
44794           parent had a change to pause first.
44795
44796 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44797
44798         * gst/qtdemux/qtdemux.c:
44799           qtdemux: support seeking in push based mode
44800
44801 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44802
44803         * gst/qtdemux/qtdemux.c:
44804           qtdemux: align push based behaviour more with pull based
44805           Cater for DELTA_UNIT flag on buffers, keep track of current
44806           position, remove and warn about edit lists if any (as those
44807           as are de facto discarded anyway), add some debug statements
44808           and indent fixes.
44809
44810 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44811
44812         * gst/qtdemux/qtdemux.c:
44813           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
44814
44815 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
44816
44817         * ext/pulse/pulsesink.c:
44818         * ext/pulse/pulsesink.h:
44819           pulsesink: Track the corked/uncorked state ourselves
44820           Use an instance variable to track whether the stream is corked or not,
44821           instead of using PA API that was only introduced in 0.9.11
44822
44823 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
44824
44825         * ext/pulse/pulsesink.c:
44826           pulse: Make sure the stream is uncorked in the write function
44827           If the caps changes, the sink is reset without transitioning through
44828           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
44829           the problem by checking that the stream is uncorked when writing samples
44830           to it.
44831
44832 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44833
44834         * ext/speex/gstspeexenc.c:
44835           speexenc: fix direction of latency query and other upstream queries
44836           Don't send queries back to the element they just came from by sending
44837           them to the peer of the wrong pad.
44838
44839 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44840
44841         * .gitignore:
44842         * tests/check/elements/.gitignore:
44843           .gitignore: ignore more
44844
44845 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44846
44847         * gst/rtp/gstrtpmp4adepay.c:
44848           rtpmp4adepay: don't append an extra 0 byte to the codec data
44849           The audioMuxVersion structure is packed in such a way that the codec
44850           data does not start byte-aligned, which means there's an extra bit of
44851           padding at the end. We don't want that bit in the codec data, since
44852           some decoders seem get confused when they're fed with an extra codec
44853           data byte (also it's just not right of course).
44854
44855 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44856
44857         * gst/rtp/gstrtph264depay.c:
44858           rtph264depay: fix base64 decoding
44859           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
44860           decoding up to the string end.
44861
44862 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
44863
44864         * gst/udp/gstudpnetutils.c:
44865           udp: Fix build if on Solaris
44866           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
44867           platform.
44868           Fixes #575937.
44869
44870 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44871
44872         * gst/rtp/gstrtph264depay.c:
44873         * gst/rtp/gstrtph264pay.c:
44874         * gst/rtp/gstrtptheoradepay.c:
44875         * gst/rtp/gstrtptheorapay.c:
44876         * gst/rtp/gstrtpvorbispay.c:
44877           rtp: Use GLib functions for encoding/decoding base64
44878
44879 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44880
44881         * gst/rtsp/gstrtspsrc.c:
44882           rtspsrc: add some debug for the timestamps
44883           When timestamping in TCP mode, log the first timestamp we put on the buffers.
44884
44885 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
44886
44887         * sys/v4l2/v4l2src_calls.c:
44888           v4l2src: log details if we have them, needed for #575391
44889
44890 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44891
44892         * gst/udp/gstudpsrc.c:
44893           udpsrc: convert _ in properties to -
44894           --
44895
44896 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
44897
44898         * gst/udp/gstmultiudpsink.c:
44899         * gst/udp/gstudpnetutils.c:
44900         * gst/udp/gstudpnetutils.h:
44901         * gst/udp/gstudpsrc.c:
44902         * gst/udp/gstudpsrc.h:
44903           udpsrc: Add network interface selection
44904           Add network interface selection when joining multicast groups.
44905           Useful when using the udpsrc on multihomed hosts.
44906           Fixes #575234.
44907           API: GstUDPSrc::multicast-iface
44908
44909 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
44910
44911         * sys/v4l2/v4l2_calls.c:
44912           v4l2src: Prepend to lists and reverse them at the end.
44913           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
44914           than appending to them each time.
44915
44916 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
44917
44918         * ext/pulse/pulsesink.c:
44919           pulsesink: Wait until there is enough room to write an entire segment
44920           When trying to write out a segment, wait until there is enough free space
44921           for the entire segment. This helps to reduce ripple in the clock reporting,
44922           where the app might query the playback position while only half a segment
44923           has been written (and is therefore reported by _delay(), even though
44924           the ring buffer has not yet been advanced)
44925
44926 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44927
44928         * gst/rtsp/gstrtspsrc.c:
44929           rtspsrc: don't send PAUSE when not connected
44930           don't send a PAUSE request when we are no longer connected.
44931
44932 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
44933
44934         * ext/flac/gstflacdec.c:
44935           Don't call FLAC__ methods before it's initialized. Fixes #516031
44936           In the event handler, gst_flac_dec_sink_event(), two functions are called on
44937           the FLAC stream without checking if it has been initialized:
44938           FLAC__stream_decoder_flush()
44939           FLAC__stream_decoder_process_until_end_of_stream()
44940           Both these FLAC__*() functions modify the internal state of the FLAC stream.
44941           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
44942           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
44943           previous calls to FLAC__*() changed the stream state so it is no longer in the
44944           initialized state.
44945
44946 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44947
44948         * gst/rtsp/gstrtspsrc.c:
44949           rtspsrc: fix timeout check
44950           ---
44951
44952 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44953
44954         * win32/MANIFEST:
44955           win32: update MANIFEST, fixing 'make dist'
44956           config.h.in no longer exists.
44957
44958 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
44959
44960         * gst/multipart/Makefile.am:
44961           makefile: fix typo in no-static plugins rule
44962
44963 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44964
44965         * ext/libpng/gstpngdec.c:
44966           pngdec: various cleanups.
44967           Make some code more readable.
44968           Fix a leak when pull range returns a shot buffer.
44969           Push EOS after posting the error.
44970
44971 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
44972
44973         * gst/rtp/gstrtpvorbisdepay.c:
44974           gstrtpvorbisdepay: Fix build on macosx
44975
44976 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
44977
44978         * .gitignore:
44979           .gitignore: Ignore m4 directory
44980
44981 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
44982
44983         * common:
44984           Automatic update of common submodule
44985           From 7032163 to f8b3d91
44986
44987 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44988
44989         * gst/rtp/gstrtpvorbisdepay.c:
44990           vorbisdepay: fix some leaks
44991           And leak the codebooks.
44992           Use glib base64 decoders.
44993           Use subbuffers to avoid a memcpy of the headers.
44994
44995 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44996
44997         * ext/flac/gstflacdec.c:
44998         * ext/flac/gstflacdec.h:
44999           flacdec: don't lose the first buffer after a seek
45000           The flacdec API calls the write callback when performing a seek. We cannot yet
45001           push out a buffer at that time so we must keep it and push it out later.
45002           Flush out the upstream part of the pipeline when doing a seek.
45003           Fixes #574275.
45004
45005 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45006
45007         * gst/qtdemux/qtdemux.c:
45008           qtdemux: sanitize tag names
45009           Sanitize the tag names before turning them into a structure name. We can only
45010           add alphanumeric values as the structure name.
45011
45012 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45013
45014         * common:
45015           Automatic update of common submodule
45016           From ffa738d to 7032163
45017
45018 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45019
45020         * common:
45021           Automatic update of common submodule
45022           From 3f13e4e to ffa738d
45023
45024 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45025
45026         * common:
45027           Automatic update of common submodule
45028           From 3c7456b to 3f13e4e
45029
45030 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45031
45032         * common:
45033           Automatic update of common submodule
45034           From 57c83f2 to 3c7456b
45035
45036 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
45037
45038         * sys/v4l2/v4l2src_calls.c:
45039           v4l2src: fix pads, so that they are subset of template caps
45040           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
45041
45042 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45043
45044         * gst/rtsp/gstrtspsrc.c:
45045         * gst/rtsp/gstrtspsrc.h:
45046           rtspsrc: fix range parsing
45047           Fix parsing of the range headers.
45048
45049 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
45050
45051         * gst/rtp/Makefile.am:
45052         * gst/rtp/gstrtp.c:
45053         * gst/rtp/gstrtpsirendepay.c:
45054         * gst/rtp/gstrtpsirendepay.h:
45055         * gst/rtp/gstrtpsirenpay.c:
45056         * gst/rtp/gstrtpsirenpay.h:
45057           Move siren rtp pay/depay from gst-plugins-farsight
45058
45059 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45060
45061         * gst/rtsp/gstrtspsrc.c:
45062           rtspsrc: fix memory leak in close
45063           Close the connection even when we fail to send the teardown message.
45064           Use the connection url (which is a copy of the src url).
45065
45066 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
45067
45068         * tests/check/Makefile.am:
45069           check: gst-plugins-good.supp needs to be distributed.
45070
45071 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45072
45073         * gst/rtsp/gstrtspsrc.c:
45074           rtspsrc: fix do-rtcp property description
45075           ---
45076
45077 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
45078
45079         * ext/soup/gstsouphttpsrc.c:
45080         * ext/soup/gstsouphttpsrc.h:
45081           souphttpsrc: Expose the SoupSession 'timeout' property.
45082
45083 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
45084
45085         * .gitignore:
45086           .gitignore: Ignore the m4/ directory
45087
45088 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45089
45090         * gst/rtp/gstrtpmp4vpay.c:
45091           rtpmp4vpay: Add support for more formats
45092           Hack around short header mpeg4 video files and put the short header as the
45093           config string.
45094           Fixes #572551.
45095
45096 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45097
45098         * gst/rtsp/gstrtspsrc.c:
45099           rtspsrc: add support for http tunneling
45100           Add support for http tunneling and a new rtsph:// uri for it.
45101           See #573173.
45102
45103 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45104
45105           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
45106
45107 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45108
45109         * ext/flac/gstflacdec.c:
45110           Add/clarify/fix some logging.
45111
45112 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
45113
45114         * sys/osxvideo/Makefile.am:
45115           Remove hardcoded definition of OBJC
45116
45117 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45118
45119         * sys/v4l2/gstv4l2object.c:
45120         * sys/v4l2/gstv4l2object.h:
45121         * sys/v4l2/gstv4l2src.c:
45122         * sys/v4l2/v4l2_calls.c:
45123         * sys/v4l2/v4l2src_calls.c:
45124           Wait for a frame to become available before capturing it
45125           Use GstPoll to wait for the fd of the video device to become readable before
45126           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
45127           longer has to wait for the next frame, especially when capturing with low
45128           framerates or when the video device just never generates a frame (which seems a
45129           common issue for uvcvideo devices)
45130           Fixes bug #563574.
45131
45132 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45133
45134         * gst/law/alaw-decode.c:
45135         * gst/law/mulaw-decode.c:
45136           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
45137           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
45138           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
45139           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
45140           care of some of these.)
45141
45142 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
45143
45144         * gst/replaygain/gstrgvolume.c:
45145           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
45146
45147 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
45148
45149         * ext/dv/gstdvdec.c:
45150           Fix the field dominance
45151           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
45152           straight.
45153
45154 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
45155
45156         * sys/directdraw/gstdirectdrawsink.c:
45157           directdrawsink: Fix type mismatches
45158           Fixes bug #573343.
45159
45160 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45161
45162           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
45163
45164 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
45165
45166         * gst/udp/gstudpnetutils.c:
45167           udp: Don't set errno to EAFNOSUPPORT unconditionally
45168           Fixes bug #573342.
45169
45170 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
45171
45172         * gst/replaygain/gstrgvolume.c:
45173           rgvolume: ignore out-of-range peak values
45174           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
45175           rgvolume reducing volume to effectively silent on files with bogus peak
45176           values.
45177
45178 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45179
45180         * gst/wavparse/gstwavparse.c:
45181           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
45182           Standard pull mode loop based SEEK handling fails in push mode,
45183           so convert the SEEK event appropriately and dispatch to upstream.
45184           Also cater for NEWSEGMENT event handling, and properly inform
45185           downstream and application of SEEKABLE capabilities, depending
45186           on scheduling mode and upstream.
45187
45188 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
45189
45190         * gst/matroska/matroska-demux.c:
45191           matroskademux: Remove gst_util_dump_mem() calls.
45192
45193 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
45194
45195         * gst/avi/gstavidemux.c:
45196           avidemux: fix SEEK event handling in push mode
45197           When in push mode we should not try to handle the SEEK event as there's
45198           no code to handle it properly. Propagate upstream.
45199
45200 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
45201
45202         * gst/rtsp/gstrtspsrc.h:
45203           rtspsrc: add the .h file change too
45204           Add the .h file change for the new property.
45205
45206 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
45207
45208         * gst/rtsp/gstrtspsrc.c:
45209           rtspsrc: add property to disable RTCP
45210           Some old servers don't like us doing RTCP and thus we need a property to disable
45211           it. See #573173.
45212
45213 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
45214
45215         * gst/udp/gstudpnetutils.c:
45216           udp: fix gst_udp_set_loop_ttl() again
45217           Fix the gst_udp_set_loop_ttl() function that was commented out in a
45218           previous commit. See #573115.
45219
45220 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45221
45222         * gst/rtp/gstrtpvrawdepay.c:
45223           rtpvrawdepay: fail on interlaced video
45224           Fail on interlaced video until we support it.
45225
45226 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45227
45228         * gst/rtp/gstrtpvrawpay.c:
45229           rtpvrawpay: fail on interlaced video
45230           Detect and fail when trying to payload interlaced video.
45231
45232 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
45233
45234         * Makefile.am:
45235         * configure.ac:
45236         * win32/common/config.h.in:
45237           Change how win32/common/config.h is updated
45238           Generate win32/common/config.h-new directly from config.h.in,
45239           using shell variables in configure and some hard-coded information.
45240           Change top-level makefile so that 'make win32-update' copies the
45241           generated file to win32/common/config.h, which we keep in source
45242           control.  It's kept in source control so that the git tree is
45243           buildable from VS.
45244           This change is similar to the one recently applied to GStreamer
45245           and gst-plugins-good.  The previous config.h file in -good was in
45246           pretty bad shape, so unlike core and base, I didn't attempt to
45247           leave it strictly the same, but fixed it as necessary.  Needs
45248           testing I cannot do myself.
45249
45250 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
45251
45252         * ext/dv/gstdvdec.c:
45253         * ext/dv/gstdvdec.h:
45254           dvdec: Add interlacing info to caps and buffers
45255
45256 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
45257
45258         * common:
45259         * configure.ac:
45260           build: Update shave init statement for changes in common. Bump common.
45261
45262 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45263
45264         * gst/udp/gstudpsrc.c:
45265           udpsrc: fix compilation
45266           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
45267
45268 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45269
45270         * ext/jpeg/gstjpegenc.c:
45271           jpegenc: error out instead of crashing if no caps have been set
45272           Don't crash if we receive a buffer without caps. Fixes #572413.
45273
45274 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
45275
45276         * gst/udp/gstudpsrc.c:
45277           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
45278           Previously the sockaddr length used for recvfrom() was calculated as
45279           sizeof (struct sockaddr). However, this is too little to hold an IPv6
45280           address, so the full size of the gst_sockaddr union should be used
45281           instead.
45282
45283 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
45284
45285         * gst/udp/gstudpsrc.c:
45286           udpsrc: Unify the use of union gst_sockaddr.
45287
45288 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45289
45290         * common:
45291           Automatic update of common submodule
45292           From 9cf8c9b to a6ce5c6
45293
45294 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45295
45296         * gst/avi/gstavidemux.c:
45297           avidemux: avoid crashing on subtitles
45298           Avoid a crash in avi with subtitles by only dereferencing the video description
45299           when we actually are dealing with video in the _invert function.
45300
45301 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
45302
45303         * gst/udp/gstudpsrc.c:
45304           udp: Fix strict-aliasing warnings from gcc 4.4.0
45305           Fix strict aliasing warnings by defining a union on the different
45306           sockaddr structs that we need.
45307
45308 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45309
45310         * gst/rtp/gstrtph264pay.c:
45311           rtp: Fix compiler warning in h264 payloader
45312           Fix an undefined behaviour warning from gcc 4.4.0
45313           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
45314           Fixes: #570995
45315           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
45316
45317 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
45318
45319         * configure.ac:
45320         * docs/plugins/Makefile.am:
45321           Use shave for the build output
45322
45323 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45324
45325         * ext/gconf/Makefile.am:
45326         * ext/gconf/gconf.c:
45327         * ext/gconf/gconf.h:
45328         * ext/gconf/gstgconf.c:
45329         * ext/gconf/gstgconf.h:
45330         * ext/gconf/gstgconfelements.h:
45331           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
45332
45333 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
45334
45335         * gst/qtdemux/qtdemux.c:
45336         * gst/qtdemux/qtdemux_fourcc.h:
45337           qtdemux: Also use "(c)inf" to fill the comment tag
45338
45339 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45340
45341         * gst/rtsp/gstrtspsrc.c:
45342           rtspsrc: perform UDP SETUP according to MS RTSP spec
45343           MS RTSP spec states that the UDP port pair used in subsequent SETUP
45344           requests for various streams must be identical (since there will actually
45345           be only 1 stream of muxed asf packets).  Following traditional specs and
45346           using different port pairs in the SETUPs for separate streams will result
45347           in all but the first one failing and only one stream being streamed.
45348           So, in appropriate circumstances, retry UDP SETUP using previously used
45349           port pair.  Fixes #552650.
45350
45351 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
45352
45353         * gst/udp/gstudpsrc.c:
45354           Read ICMP error messages instead of looping
45355           When we are dealing with connected sockets shared between a udpsrc and a udpsink
45356           we might receive ICMP connection refused error messages in udpsrc that will
45357           cause it to go into a bursty loop because the poll returns right away without a
45358           message to read.
45359           Instead of looping, read the error message from the error queue in udpsrc.
45360           Fixes #567857.
45361
45362 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45363
45364         * sys/v4l2/gstv4l2src.c:
45365           Conditionally compile code for YVYU
45366           Only compile the code for the YVYU format when the format is actually defined.
45367           Spotted by tmatth on IRC.
45368
45369 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
45370
45371         * sys/v4l2/v4l2src_calls.c:
45372           v4l2src: Make sort_by_frame_size conditionally compiled
45373           sort_by_frame_size is declared static and only used inside
45374           an ifdef, so use the same ifdef to define the function.  Fixes #572185
45375           Signed-off-by: David Schleef <ds@schleef.org>
45376
45377 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45378
45379         * sys/v4l2/gstv4l2src.c:
45380           Add YVYU format to caps
45381           Add YVYU format to the caps. We don't have anything to handle these caps yet,
45382           though.
45383
45384 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45385
45386         * ext/jpeg/gstjpegenc.c:
45387         * ext/jpeg/gstjpegenc.h:
45388           Some cleanups
45389           Remove some unused variables.
45390           Avoid a useless _resync call.
45391           Correctly use a gboolean.
45392
45393 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
45394
45395         * gst/rtp/gstrtph264pay.c:
45396           Always add PPS to the sprop-parameters-set
45397           Rework the parsing code that under certain circumstances dropped the PPS from
45398           the sprop-parameters-set.
45399           Fixes #572854.
45400
45401 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
45402
45403         * gst/matroska/matroska-mux.c:
45404           Don't do crazy things with 0/1 framerates
45405           We use 0/1 framerates to mark variable framerates and matroskamux should not try
45406           to calculate a frame duration for it.
45407           Fixes #571294.
45408
45409 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45410
45411         * configure.ac:
45412           Require newer gst-p-b for the RTSP extensions.
45413           --
45414
45415 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45416
45417         * gst/rtsp/gstrtspsrc.c:
45418           Call new receive_request method
45419           Call the receive_request extension methods so that extensions can handle the
45420           server request if they want.
45421
45422 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45423
45424         * gst/rtsp/gstrtspext.c:
45425         * gst/rtsp/gstrtspext.h:
45426           Add method for hadling server requests
45427           Add method to handle server requests on the list of RTSP extensions.
45428
45429 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45430
45431         * gst/law/alaw-decode.c:
45432         * gst/law/mulaw-decode.c:
45433           Don't use GST_ERROR for non-error cases.
45434           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
45435           errors. Fixes #570781.
45436
45437 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
45438
45439         * ext/gconf/gstgconfvideosink.c:
45440         * ext/gconf/gstgconfvideosink.h:
45441         * ext/gconf/gstgconfvideosrc.c:
45442         * ext/gconf/gstgconfvideosrc.h:
45443           gconfvideo(src|sink): Disconnect GConf notifications
45444           Fixes bug #571321.
45445
45446 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45447
45448         * gst/matroska/matroska-demux.c:
45449           matroskademux: Unref the buffer and not the memory address of the buffer
45450
45451 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
45452
45453         * gst/law/alaw-decode.c:
45454         * gst/law/mulaw-decode.c:
45455           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
45456           Fixes bug #572358.
45457
45458 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
45459
45460         * gst/law/alaw-encode.c:
45461         * gst/law/mulaw-encode.c:
45462           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
45463           Fixes bug #572358.
45464
45465 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45466
45467         * gst/avi/gstavidemux.c:
45468           avidemux: Fix alignment issues by using GST_READ_*
45469           Reading integers from random memory addresses will result
45470           in SIGBUS on some architectures if the memory address
45471           is not correctly aligned. This can happen at two
45472           places in avidemux so we should use GST_READ_UINT32_LE
45473           and friends here. Fixes bug #572256.
45474
45475 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45476
45477         * ext/pulse/pulsemixerctrl.c:
45478           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
45479           g_atomic_int_(get|set) only work on ints and the flags are
45480           an enum (which on most architectures is stored as an int).
45481           Also the way the flags were accessed atomically would still
45482           leave a possible race condition and we don't do it in any
45483           other mixer track implementation, let alone at any other
45484           place where an integer could be changed from different
45485           threads. Removing the g_atomic_int_(get|set) will only
45486           introduce a new race condition on architectures where
45487           integers could be half-written while reading them
45488           which shouldn't be the case for any modern architecture
45489           and if we really care about this we need to use
45490           g_atomic_int_(get|set) at many other places too.
45491           Apart from that g_atomic_int_(set|get) will result in
45492           aliasing warnings if their argument is explicitely
45493           casted to an int *. Fixes bug #571153.
45494
45495 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
45496
45497         * common:
45498           Automatic update of common submodule
45499           From 5d7c9cc to 9cf8c9b
45500
45501 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45502
45503         * ext/raw1394/gsthdv1394src.c:
45504           hdv1394src: Don't use void * pointer arithmetic
45505
45506 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
45507
45508         * common:
45509           Automatic update of common submodule
45510           From 80c627d to 5d7c9cc
45511
45512 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
45513
45514         * configure.ac:
45515           Back to development -> 0.10.14.1
45516
45517 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45518
45519         * ext/flac/gstflacdec.c:
45520           respect DEFAULT segment by clipping the last buffer to be sent
45521
45522 === release 0.10.14 ===
45523
45524 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45525
45526         * ChangeLog:
45527         * NEWS:
45528         * RELEASE:
45529         * configure.ac:
45530         * docs/plugins/gst-plugins-good-plugins.args:
45531         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45532         * docs/plugins/gst-plugins-good-plugins.interfaces:
45533         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45534         * docs/plugins/inspect/plugin-1394.xml:
45535         * docs/plugins/inspect/plugin-aasink.xml:
45536         * docs/plugins/inspect/plugin-alaw.xml:
45537         * docs/plugins/inspect/plugin-alpha.xml:
45538         * docs/plugins/inspect/plugin-alphacolor.xml:
45539         * docs/plugins/inspect/plugin-annodex.xml:
45540         * docs/plugins/inspect/plugin-apetag.xml:
45541         * docs/plugins/inspect/plugin-audiofx.xml:
45542         * docs/plugins/inspect/plugin-auparse.xml:
45543         * docs/plugins/inspect/plugin-autodetect.xml:
45544         * docs/plugins/inspect/plugin-avi.xml:
45545         * docs/plugins/inspect/plugin-cacasink.xml:
45546         * docs/plugins/inspect/plugin-cairo.xml:
45547         * docs/plugins/inspect/plugin-cutter.xml:
45548         * docs/plugins/inspect/plugin-debug.xml:
45549         * docs/plugins/inspect/plugin-dv.xml:
45550         * docs/plugins/inspect/plugin-efence.xml:
45551         * docs/plugins/inspect/plugin-effectv.xml:
45552         * docs/plugins/inspect/plugin-equalizer.xml:
45553         * docs/plugins/inspect/plugin-esdsink.xml:
45554         * docs/plugins/inspect/plugin-flac.xml:
45555         * docs/plugins/inspect/plugin-flxdec.xml:
45556         * docs/plugins/inspect/plugin-gamma.xml:
45557         * docs/plugins/inspect/plugin-gconfelements.xml:
45558         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45559         * docs/plugins/inspect/plugin-goom.xml:
45560         * docs/plugins/inspect/plugin-goom2k1.xml:
45561         * docs/plugins/inspect/plugin-halelements.xml:
45562         * docs/plugins/inspect/plugin-icydemux.xml:
45563         * docs/plugins/inspect/plugin-id3demux.xml:
45564         * docs/plugins/inspect/plugin-interleave.xml:
45565         * docs/plugins/inspect/plugin-jpeg.xml:
45566         * docs/plugins/inspect/plugin-level.xml:
45567         * docs/plugins/inspect/plugin-matroska.xml:
45568         * docs/plugins/inspect/plugin-monoscope.xml:
45569         * docs/plugins/inspect/plugin-mulaw.xml:
45570         * docs/plugins/inspect/plugin-multifile.xml:
45571         * docs/plugins/inspect/plugin-multipart.xml:
45572         * docs/plugins/inspect/plugin-navigationtest.xml:
45573         * docs/plugins/inspect/plugin-ossaudio.xml:
45574         * docs/plugins/inspect/plugin-png.xml:
45575         * docs/plugins/inspect/plugin-pulseaudio.xml:
45576         * docs/plugins/inspect/plugin-quicktime.xml:
45577         * docs/plugins/inspect/plugin-replaygain.xml:
45578         * docs/plugins/inspect/plugin-rtp.xml:
45579         * docs/plugins/inspect/plugin-rtsp.xml:
45580         * docs/plugins/inspect/plugin-shout2send.xml:
45581         * docs/plugins/inspect/plugin-smpte.xml:
45582         * docs/plugins/inspect/plugin-soup.xml:
45583         * docs/plugins/inspect/plugin-spectrum.xml:
45584         * docs/plugins/inspect/plugin-speex.xml:
45585         * docs/plugins/inspect/plugin-taglib.xml:
45586         * docs/plugins/inspect/plugin-udp.xml:
45587         * docs/plugins/inspect/plugin-video4linux2.xml:
45588         * docs/plugins/inspect/plugin-videobalance.xml:
45589         * docs/plugins/inspect/plugin-videobox.xml:
45590         * docs/plugins/inspect/plugin-videocrop.xml:
45591         * docs/plugins/inspect/plugin-videoflip.xml:
45592         * docs/plugins/inspect/plugin-videomixer.xml:
45593         * docs/plugins/inspect/plugin-wavenc.xml:
45594         * docs/plugins/inspect/plugin-wavpack.xml:
45595         * docs/plugins/inspect/plugin-wavparse.xml:
45596         * docs/plugins/inspect/plugin-ximagesrc.xml:
45597         * gst-plugins-good.doap:
45598         * win32/common/config.h:
45599           Release 0.10.14
45600
45601 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
45602
45603         * po/af.po:
45604         * po/az.po:
45605         * po/bg.po:
45606         * po/ca.po:
45607         * po/cs.po:
45608         * po/da.po:
45609         * po/en_GB.po:
45610         * po/es.po:
45611         * po/eu.po:
45612         * po/fi.po:
45613         * po/fr.po:
45614         * po/hu.po:
45615         * po/id.po:
45616         * po/it.po:
45617         * po/ja.po:
45618         * po/lt.po:
45619         * po/mt.po:
45620         * po/nb.po:
45621         * po/nl.po:
45622         * po/or.po:
45623         * po/pl.po:
45624         * po/pt_BR.po:
45625         * po/ru.po:
45626         * po/sk.po:
45627         * po/sq.po:
45628         * po/sr.po:
45629         * po/sv.po:
45630         * po/uk.po:
45631         * po/vi.po:
45632         * po/zh_CN.po:
45633         * po/zh_HK.po:
45634         * po/zh_TW.po:
45635           Update .po files
45636
45637 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
45638
45639         * gst/audiofx/audioecho.c:
45640         * gst/autodetect/gstautoaudiosrc.c:
45641         * gst/autodetect/gstautovideosrc.c:
45642           Update Since: tags in autodetect srcs and audioecho
45643
45644 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
45645
45646         * ChangeLog:
45647           Update ChangeLog for 0.10.13.3
45648
45649 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
45650
45651         * configure.ac:
45652         * win32/common/config.h:
45653           0.10.13.3 pre-release
45654
45655 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45656
45657         * ext/pulse/pulsemixerctrl.c:
45658           pulsemixer: Fix compiler warnings.
45659           Cast (enum *) to (int *), not necessarily technically right,
45660           but plugs #571153.
45661
45662 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45663
45664         * ext/pulse/pulsesink.c:
45665         * ext/pulse/pulsesink.h:
45666           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
45667           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
45668           not be done from a PA thread, but the latter may occur as a result of a
45669           property change notification.  Fixes #571204 (though current situation
45670           not ideal, e.g. post message rather than signal).
45671
45672 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
45673
45674         * gst/videocrop/gstaspectratiocrop.c:
45675           aspectratiocrop: Don't forget to call parent finalize implementation.
45676           This fixes a memory leak (leaking the contained elements of the bin).
45677
45678 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
45679
45680         * sys/osxvideo/osxvideosink.m:
45681           osxvideosink: Fix build. Fixes #571038
45682
45683 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
45684
45685         * common:
45686           Bump revision to use for common submodule.
45687
45688 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
45689
45690         * ChangeLog:
45691           ChangeLog: Update ChangeLog for 0.10.13.2
45692
45693 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
45694
45695         * po/af.po:
45696         * po/az.po:
45697         * po/bg.po:
45698         * po/ca.po:
45699         * po/cs.po:
45700         * po/da.po:
45701         * po/en_GB.po:
45702         * po/es.po:
45703         * po/eu.po:
45704         * po/fi.po:
45705         * po/fr.po:
45706         * po/hu.po:
45707         * po/id.po:
45708         * po/it.po:
45709         * po/ja.po:
45710         * po/lt.po:
45711         * po/mt.po:
45712         * po/nb.po:
45713         * po/nl.po:
45714         * po/or.po:
45715         * po/pl.po:
45716         * po/pt_BR.po:
45717         * po/ru.po:
45718         * po/sk.po:
45719         * po/sq.po:
45720         * po/sr.po:
45721         * po/sv.po:
45722         * po/uk.po:
45723         * po/vi.po:
45724         * po/zh_CN.po:
45725         * po/zh_HK.po:
45726         * po/zh_TW.po:
45727           po: Update translations for 0.10.13.2
45728
45729 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45730
45731         * configure.ac:
45732         * win32/common/config.h:
45733           Release 0.10.13.2
45734
45735 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
45736
45737         * po/LINGUAS:
45738         * po/mt.po:
45739           po: Add Maltese translation
45740
45741 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
45742
45743         * gst/qtdemux/qtdemux.c:
45744         * gst/qtdemux/qtdemux_dump.c:
45745         * gst/qtdemux/qtdemux_dump.h:
45746         * gst/qtdemux/qtdemux_fourcc.h:
45747         * gst/qtdemux/qtdemux_types.c:
45748           qtdemux: Add handling for stps atoms
45749           stps atoms contain "partial sync" information, which means that it's
45750           a sync point where pts != dts.  This is needed to properly handle
45751           MPEG2, H.264, Dirac, etc., in quicktime.
45752
45753 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
45754
45755         * ext/flac/gstflacdec.c:
45756           flacdec: if we aborted reading, don't do into an infinite loop.
45757           If our read callback ran out of data, so had to abort reading, we return
45758           GST_FLOW_ERROR instead of going into an infinite loop.
45759
45760 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
45761
45762         * sys/osxvideo/osxvideosink.h:
45763         * sys/osxvideo/osxvideosink.m:
45764           osxvideosink: remove non-embedded mode and fix memory management.
45765           Remove non-embedded mode. Embed mode becomes default and only mode.
45766           embed property is retained for binary compatibility.
45767           Added autorelease pools around all objc functions that might be called
45768           from a non-main thread.
45769
45770 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
45771
45772         * ext/flac/gstflacdec.c:
45773           debug on the object
45774
45775 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
45776
45777         * sys/osxaudio/gstosxringbuffer.c:
45778           osxaudio fixes: multichannel and changing caps.
45779           Ensure we create the ringbuffer segment size as a multiple of the
45780           bytes per sample (fixes 6-channel output).
45781           Reset the segoffset when acquiring the ringbuffer, so we don't retain
45782           a bogus offset when caps change.
45783
45784 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45785
45786         * gst/rtsp/gstrtspsrc.c:
45787         * gst/rtsp/gstrtspsrc.h:
45788           rtspsrc: Keep track of connected state
45789           Keep track of the state of the connection and don't try to send TEARDOWN when
45790           the server has closed the connection.
45791
45792 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
45793
45794         * gst/matroska/matroska-demux.c:
45795           Read Matroska Title element for the TITLE tag
45796           Not all Matroska files have a Tags element which contains
45797           information about the title among other things. Most video
45798           Matroska files only contain the Title element so we
45799           should parse this too. Fixes bug #570435.
45800
45801 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45802
45803         * configure.ac:
45804           configure.ac: bump core/base requirements to released versions
45805
45806 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45807
45808         * tests/check/elements/audioecho.c:
45809           Fix audioecho unit test on 32 bit systems
45810           Cast the new value for the "delay" property to GstClockTime.
45811           Integers without type are passed to vararg functions with
45812           an integer type that can hold a pointer.
45813
45814 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
45815
45816         * gst/equalizer/gstiirequalizer.c:
45817           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
45818           Move reallocating the history buffer out of _compute_frequencies() and call the
45819           right function as needed. Add some logging and tweak the formatting of existing
45820           logging. Simplify setting need_new_coefficients when changing properties.
45821
45822 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45823
45824         * gst/audiofx/audioecho.c:
45825           Use guint64 instead of guint for storing guint64
45826
45827 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
45828
45829         * ext/soup/gstsouphttpsrc.c:
45830           Use correct flag for the GNOME proxy configuration
45831           Fixes bug #552140.
45832
45833 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45834
45835         * tests/icles/v4l2src-test.c:
45836           Fix compiler warnings
45837           fix compiler warnings due to unused return values of scanf.
45838
45839 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45840
45841         * tests/icles/v4l2src-test.c:
45842           Fix format string compiler warning
45843
45844 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
45845
45846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45847           Add releaseinfo with online url.
45848
45849 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
45850
45851         * tests/check/Makefile.am:
45852         * tests/icles/Makefile.am:
45853           Fix up some compile flags
45854
45855 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
45856
45857         * gst/videocrop/gstvideocrop.c:
45858           Don't use Glib 2.16 function g_strcmp0.
45859
45860 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
45861
45862         * gst/qtdemux/qtdemux.c:
45863           Don't do void pointer arithmetic
45864
45865 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
45866
45867         * gst/matroska/matroska-demux.c:
45868         * gst/matroska/matroska-mux.c:
45869           Fix Forte compiler warnings.
45870           Don't do void pointer arithmetic. Don't have an unreachable statement.
45871
45872 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
45873
45874         * common:
45875           Bump common
45876
45877 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
45878
45879         * gst/avi/gstavidemux.c:
45880           Remove useless processing for non-raw formats
45881
45882 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
45883
45884         * gst/qtdemux/qtdemux.c:
45885         * gst/qtdemux/qtdemux_fourcc.h:
45886         * gst/qtdemux/qtdemux_types.c:
45887           Add support for the 'Requirement' and 'Encoder' tags
45888
45889 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
45890
45891         * gst/qtdemux/qtdemux.c:
45892           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
45893
45894 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
45895
45896         * sys/v4l2/gstv4l2tuner.c:
45897           Fix comparison of the tuner norms
45898           The V4L2 tuner norms that a device supports could
45899           be a subset of some norm (e.g. NTSC instead of NTSC_M).
45900           The comparison should be done by & instead of ==.
45901           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
45902           Fixes bug #569820.
45903
45904 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
45905
45906         * autogen.sh:
45907         * common:
45908           Use a symbolic link for the pre-commit client-side hook
45909
45910 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
45911
45912         * gst/videocrop/gstaspectratiocrop.c:
45913           Only unref the peer when there is one.
45914
45915 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
45916
45917         * gst/avi/gstavimux.c:
45918         * gst/interleave/deinterleave.c:
45919         * gst/interleave/interleave.c:
45920         * sys/directdraw/gstdirectdrawsink.c:
45921         * sys/directsound/gstdirectsoundsink.c:
45922         * sys/osxvideo/osxvideosink.m:
45923         * sys/v4l2/gstv4l2src.c:
45924         * sys/waveform/gstwaveformsink.c:
45925           Remove version numbers from a few gst-launch examples.
45926           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
45927
45928 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
45929
45930         * sys/directdraw/gstdirectdrawsink.c:
45931         * sys/directsound/gstdirectsoundsink.c:
45932         * sys/oss/gstossmixerelement.c:
45933         * sys/oss/gstosssink.c:
45934         * sys/oss/gstosssrc.c:
45935         * sys/osxaudio/gstosxaudio.c:
45936         * sys/osxaudio/gstosxaudiosink.c:
45937         * sys/osxaudio/gstosxaudiosrc.c:
45938         * sys/osxvideo/osxvideosink.m:
45939         * sys/sunaudio/gstsunaudiomixer.c:
45940         * sys/sunaudio/gstsunaudiosink.c:
45941         * sys/sunaudio/gstsunaudiosrc.c:
45942         * sys/v4l2/gstv4l2src.c:
45943         * sys/waveform/gstwaveformsink.c:
45944         * sys/ximage/gstximagesrc.c:
45945           Update and add documentation for platform specific plugins (sys).
45946           Link to properties. Correct titles for examples. Fix examples.
45947
45948 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
45949
45950         * gst/multipart/multipartmux.c:
45951           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
45952
45953 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
45954
45955         * ext/jpeg/gstjpegdec.c:
45956         * ext/jpeg/gstjpegenc.c:
45957           Add examples for the jpeg elements.
45958
45959 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
45960
45961         * ext/pulse/pulsesink.c:
45962           Fix compile error in the last commit
45963
45964 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
45965
45966         * configure.ac:
45967         * ext/pulse/pulseprobe.c:
45968         * ext/pulse/pulseprobe.h:
45969         * ext/pulse/pulsesink.c:
45970         * ext/pulse/pulsesink.h:
45971         * ext/pulse/pulsesrc.c:
45972         * ext/pulse/pulsesrc.h:
45973         * ext/pulse/pulseutil.c:
45974         * ext/pulse/pulseutil.h:
45975           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
45976           Fixes: #567794
45977           * Hook pulsesink's volume property up with the stream volume -- not the
45978           sink volume in PA.
45979           * Read the device description directly from the sink instead of going
45980           via the mixer.
45981           * Properly implement _reset() methods for both sink and source to avoid
45982           deadlocks when shutting down a pipeline.
45983           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
45984           guarantee that we wait for the right event in case multiple events are
45985           fired.  While this is not strictly necessary in many cases it
45986           certainly is more correct and makes me sleep better at night.
45987           * Replace CHECK_DEAD_GOTO macros with proper functions
45988           * Extend the number of supported channels to 32 since that is the actual
45989           limit in PA.
45990           * Get rid of _dispose() methods since we don't need them.
45991           * Increase the volume property upper limit of the sink to 1000.
45992           * Reset function pointers after we disconnect a stream/context. Better
45993           fix for bug 556986.
45994           * Reset the state of the element properly if open/prepare fails
45995           * Cork the PA stream when the pipeline is paused. This allows the PA
45996           * daemon to
45997           close audio device on pause and thus save a bit of power.
45998           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
45999           GST_TAG_ARTIST, and so on.
46000           Signed-off-by: Lennart Poettering <lennart@poettering.net>
46001
46002 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
46003
46004         * docs/plugins/Makefile.am:
46005         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46006         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46007         * ext/aalib/gstaasink.c:
46008         * ext/annodex/gstcmmldec.c:
46009         * ext/annodex/gstcmmlenc.c:
46010         * ext/cairo/gsttextoverlay.c:
46011         * ext/cairo/gsttimeoverlay.c:
46012         * ext/dv/gstdvdec.c:
46013         * ext/dv/gstdvdemux.c:
46014         * ext/esd/esdmon.c:
46015         * ext/esd/esdsink.c:
46016         * ext/flac/gstflacdec.c:
46017         * ext/flac/gstflacenc.c:
46018         * ext/gconf/gstgconfaudiosink.c:
46019         * ext/gconf/gstgconfaudiosrc.c:
46020         * ext/gconf/gstgconfvideosink.c:
46021         * ext/gconf/gstgconfvideosrc.c:
46022         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46023         * ext/hal/gsthalaudiosink.c:
46024         * ext/hal/gsthalaudiosrc.c:
46025         * ext/hal/hal.c:
46026         * ext/jpeg/gstjpegenc.c:
46027         * ext/jpeg/gstsmokedec.c:
46028         * ext/jpeg/gstsmokeenc.c:
46029         * ext/libcaca/gstcacasink.c:
46030         * ext/libcaca/gstcacasink.h:
46031         * ext/libpng/gstpngdec.c:
46032         * ext/libpng/gstpngenc.c:
46033         * ext/pulse/pulsemixer.c:
46034         * ext/pulse/pulsesink.c:
46035         * ext/pulse/pulsesrc.c:
46036         * ext/raw1394/gstdv1394src.c:
46037         * ext/raw1394/gsthdv1394src.c:
46038         * ext/soup/gstsouphttpsrc.c:
46039         * ext/speex/gstspeexdec.c:
46040         * ext/speex/gstspeexenc.c:
46041         * ext/taglib/gstapev2mux.cc:
46042         * ext/taglib/gstid3v2mux.cc:
46043         * ext/wavpack/gstwavpackdec.c:
46044         * ext/wavpack/gstwavpackenc.c:
46045         * ext/wavpack/gstwavpackparse.c:
46046         * gst/matroska/matroska-mux.h:
46047         * gst/udp/gstudpsrc.c:
46048           Update and add documentation for plugins with deps (ext).
46049           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.
46050
46051 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46052
46053         * gst/audiofx/audioecho.c:
46054         * gst/audiofx/audioecho.h:
46055           Limit the delay by a new max-delay property
46056           Introduce a new max-delay property that can only
46057           be set before going to PLAYING or PAUSED. This
46058           is used to limit the maximum delay and is set
46059           to the current delay by default.
46060           Using this will make sure that we have enough data
46061           in our internal ringbuffer for the echo. With dynamic
46062           reallocation of the ringbuffer as used before silence
46063           could've been used as the echo directly after setting
46064           a new delay.
46065
46066 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
46067
46068         * win32/common/config.h:
46069           Revert previous bogus commit
46070
46071 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
46072
46073         * docs/plugins/Makefile.am:
46074         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46076         * docs/plugins/gst-plugins-good-plugins.args:
46077         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46078         * docs/plugins/gst-plugins-good-plugins.interfaces:
46079         * docs/plugins/inspect/plugin-aasink.xml:
46080         * docs/plugins/inspect/plugin-alaw.xml:
46081         * docs/plugins/inspect/plugin-alpha.xml:
46082         * docs/plugins/inspect/plugin-alphacolor.xml:
46083         * docs/plugins/inspect/plugin-annodex.xml:
46084         * docs/plugins/inspect/plugin-apetag.xml:
46085         * docs/plugins/inspect/plugin-audiofx.xml:
46086         * docs/plugins/inspect/plugin-auparse.xml:
46087         * docs/plugins/inspect/plugin-autodetect.xml:
46088         * docs/plugins/inspect/plugin-avi.xml:
46089         * docs/plugins/inspect/plugin-cacasink.xml:
46090         * docs/plugins/inspect/plugin-cairo.xml:
46091         * docs/plugins/inspect/plugin-cutter.xml:
46092         * docs/plugins/inspect/plugin-debug.xml:
46093         * docs/plugins/inspect/plugin-dv.xml:
46094         * docs/plugins/inspect/plugin-efence.xml:
46095         * docs/plugins/inspect/plugin-effectv.xml:
46096         * docs/plugins/inspect/plugin-equalizer.xml:
46097         * docs/plugins/inspect/plugin-esdsink.xml:
46098         * docs/plugins/inspect/plugin-flac.xml:
46099         * docs/plugins/inspect/plugin-flxdec.xml:
46100         * docs/plugins/inspect/plugin-gamma.xml:
46101         * docs/plugins/inspect/plugin-gconfelements.xml:
46102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46103         * docs/plugins/inspect/plugin-goom.xml:
46104         * docs/plugins/inspect/plugin-goom2k1.xml:
46105         * docs/plugins/inspect/plugin-halelements.xml:
46106         * docs/plugins/inspect/plugin-icydemux.xml:
46107         * docs/plugins/inspect/plugin-id3demux.xml:
46108         * docs/plugins/inspect/plugin-interleave.xml:
46109         * docs/plugins/inspect/plugin-jpeg.xml:
46110         * docs/plugins/inspect/plugin-level.xml:
46111         * docs/plugins/inspect/plugin-matroska.xml:
46112         * docs/plugins/inspect/plugin-monoscope.xml:
46113         * docs/plugins/inspect/plugin-mulaw.xml:
46114         * docs/plugins/inspect/plugin-multifile.xml:
46115         * docs/plugins/inspect/plugin-multipart.xml:
46116         * docs/plugins/inspect/plugin-navigationtest.xml:
46117         * docs/plugins/inspect/plugin-ossaudio.xml:
46118         * docs/plugins/inspect/plugin-png.xml:
46119         * docs/plugins/inspect/plugin-pulseaudio.xml:
46120         * docs/plugins/inspect/plugin-quicktime.xml:
46121         * docs/plugins/inspect/plugin-replaygain.xml:
46122         * docs/plugins/inspect/plugin-rtp.xml:
46123         * docs/plugins/inspect/plugin-rtsp.xml:
46124         * docs/plugins/inspect/plugin-smpte.xml:
46125         * docs/plugins/inspect/plugin-soup.xml:
46126         * docs/plugins/inspect/plugin-spectrum.xml:
46127         * docs/plugins/inspect/plugin-speex.xml:
46128         * docs/plugins/inspect/plugin-taglib.xml:
46129         * docs/plugins/inspect/plugin-udp.xml:
46130         * docs/plugins/inspect/plugin-video4linux2.xml:
46131         * docs/plugins/inspect/plugin-videobalance.xml:
46132         * docs/plugins/inspect/plugin-videobox.xml:
46133         * docs/plugins/inspect/plugin-videocrop.xml:
46134         * docs/plugins/inspect/plugin-videoflip.xml:
46135         * docs/plugins/inspect/plugin-videomixer.xml:
46136         * docs/plugins/inspect/plugin-wavenc.xml:
46137         * docs/plugins/inspect/plugin-wavpack.xml:
46138         * docs/plugins/inspect/plugin-wavparse.xml:
46139         * docs/plugins/inspect/plugin-ximagesrc.xml:
46140         * gst/alpha/gstalphacolor.c:
46141         * gst/apetag/gstapedemux.c:
46142         * gst/audiofx/audioamplify.c:
46143         * gst/audiofx/audiochebband.c:
46144         * gst/audiofx/audiocheblimit.c:
46145         * gst/audiofx/audiodynamic.c:
46146         * gst/audiofx/audioecho.c:
46147         * gst/audiofx/audiofirfilter.c:
46148         * gst/audiofx/audioiirfilter.c:
46149         * gst/audiofx/audioinvert.c:
46150         * gst/audiofx/audiokaraoke.c:
46151         * gst/audiofx/audiopanorama.c:
46152         * gst/audiofx/audiowsincband.c:
46153         * gst/audiofx/audiowsinclimit.c:
46154         * gst/auparse/gstauparse.c:
46155         * gst/avi/gstavidemux.c:
46156         * gst/avi/gstavimux.c:
46157         * gst/cutter/gstcutter.c:
46158         * gst/debug/gstpushfilesrc.c:
46159         * gst/debug/gsttaginject.c:
46160         * gst/debug/progressreport.c:
46161         * gst/equalizer/gstiirequalizer10bands.c:
46162         * gst/equalizer/gstiirequalizer3bands.c:
46163         * gst/equalizer/gstiirequalizernbands.c:
46164         * gst/flx/gstflxdec.c:
46165         * gst/goom/gstgoom.c:
46166         * gst/goom2k1/gstgoom.c:
46167         * gst/icydemux/gsticydemux.c:
46168         * gst/id3demux/gstid3demux.c:
46169         * gst/law/alaw-decode.c:
46170         * gst/law/alaw-encode.c:
46171         * gst/law/mulaw-decode.c:
46172         * gst/law/mulaw-encode.c:
46173         * gst/law/mulaw.c:
46174         * gst/level/gstlevel.c:
46175         * gst/monoscope/gstmonoscope.c:
46176         * gst/multifile/gstmultifilesink.c:
46177         * gst/multifile/gstmultifilesrc.c:
46178         * gst/multipart/multipartdemux.c:
46179         * gst/multipart/multipartmux.c:
46180         * gst/qtdemux/qtdemux.c:
46181         * gst/rtp/gstrtpjpegpay.c:
46182         * gst/rtsp/gstrtpdec.c:
46183         * gst/rtsp/gstrtspsrc.c:
46184         * gst/smpte/gstsmpte.c:
46185         * gst/smpte/gstsmptealpha.c:
46186         * gst/spectrum/gstspectrum.c:
46187         * gst/udp/gstmultiudpsink.c:
46188         * gst/udp/gstudpsink.c:
46189         * gst/udp/gstudpsrc.c:
46190         * gst/videobox/gstvideobox.c:
46191         * gst/videocrop/gstaspectratiocrop.c:
46192         * gst/videocrop/gstvideocrop.c:
46193         * gst/videofilter/gstgamma.c:
46194         * gst/videofilter/gstvideobalance.c:
46195         * gst/videofilter/gstvideoflip.c:
46196         * gst/videomixer/videomixer.c:
46197         * gst/wavenc/gstwavenc.c:
46198         * gst/wavparse/gstwavparse.c:
46199         * win32/common/config.h:
46200           Update and add documentation for plugins with no deps (gst).
46201           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
46202
46203 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
46204
46205         * tests/examples/spectrum/demo-audiotest.c:
46206         * tests/examples/spectrum/demo-osssrc.c:
46207           Fix example apps by drawing in the main-loop.
46208
46209 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46210
46211         * tests/check/Makefile.am:
46212           tests: fix build of aspectratio crop unit test in uninstalled environment.
46213
46214 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46215
46216         * .gitignore:
46217           Make git ignore backup files
46218
46219 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
46220
46221         * gst/multipart/multipartdemux.c:
46222           Plug a memory leak in a debug message.
46223
46224 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
46225
46226         * gst/udp/gstudpnetutils.c:
46227           Correct return value from gst_udp_get_addr() when no known family is found.
46228
46229 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
46230
46231         * configure.ac:
46232         * ext/soup/gstsouphttpsrc.c:
46233           Use libsoup-gnome for proxy configuration if available
46234           If libsoup-gnome is found use this as it will give us
46235           the GNOME proxy configuration. Otherwise use normal
46236           libsoup.
46237           The GNOME proxy configuration will only be used if
46238           the proxy properties are not set on souphttpsrc
46239           and if the http_proxy environment variable is not
46240           set.
46241           Fixes bug #552140.
46242
46243 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
46244
46245         * gst/qtdemux/qtdemux.c:
46246           Add a few more video fourcc's
46247
46248 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46249
46250         * gst/videocrop/gstaspectratiocrop.c:
46251         * tests/check/Makefile.am:
46252         * tests/check/elements/aspectratiocrop.c:
46253           Add unit test for aspectratiocrop Fixes bug #527951
46254           Add unit test for aspectratiocrop and refactor this element. Added
46255           finalize function to cleanup leaking mutex.
46256
46257 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
46258
46259         * tests/check/elements/.gitignore:
46260           Ignore check binaries
46261
46262 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46263
46264         * gst/audiofx/audioecho.c:
46265           Save some allocations if the echo delay is increased often
46266           Save some allocations if the echo delay is increased often
46267           during playback by always allocating enough memory to hold
46268           data up to the next complete second, i.e. in the worst case
46269           allocate memory for one additional second.
46270
46271 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46272
46273         * docs/plugins/inspect/plugin-1394.xml:
46274         * docs/plugins/inspect/plugin-aasink.xml:
46275         * docs/plugins/inspect/plugin-alaw.xml:
46276         * docs/plugins/inspect/plugin-alpha.xml:
46277         * docs/plugins/inspect/plugin-alphacolor.xml:
46278         * docs/plugins/inspect/plugin-annodex.xml:
46279         * docs/plugins/inspect/plugin-apetag.xml:
46280         * docs/plugins/inspect/plugin-audiofx.xml:
46281         * docs/plugins/inspect/plugin-auparse.xml:
46282         * docs/plugins/inspect/plugin-autodetect.xml:
46283         * docs/plugins/inspect/plugin-avi.xml:
46284         * docs/plugins/inspect/plugin-cacasink.xml:
46285         * docs/plugins/inspect/plugin-cairo.xml:
46286         * docs/plugins/inspect/plugin-cutter.xml:
46287         * docs/plugins/inspect/plugin-debug.xml:
46288         * docs/plugins/inspect/plugin-dv.xml:
46289         * docs/plugins/inspect/plugin-efence.xml:
46290         * docs/plugins/inspect/plugin-effectv.xml:
46291         * docs/plugins/inspect/plugin-equalizer.xml:
46292         * docs/plugins/inspect/plugin-esdsink.xml:
46293         * docs/plugins/inspect/plugin-flac.xml:
46294         * docs/plugins/inspect/plugin-flxdec.xml:
46295         * docs/plugins/inspect/plugin-gamma.xml:
46296         * docs/plugins/inspect/plugin-gconfelements.xml:
46297         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46298         * docs/plugins/inspect/plugin-goom.xml:
46299         * docs/plugins/inspect/plugin-goom2k1.xml:
46300         * docs/plugins/inspect/plugin-halelements.xml:
46301         * docs/plugins/inspect/plugin-icydemux.xml:
46302         * docs/plugins/inspect/plugin-id3demux.xml:
46303         * docs/plugins/inspect/plugin-interleave.xml:
46304         * docs/plugins/inspect/plugin-jpeg.xml:
46305         * docs/plugins/inspect/plugin-level.xml:
46306         * docs/plugins/inspect/plugin-matroska.xml:
46307         * docs/plugins/inspect/plugin-mulaw.xml:
46308         * docs/plugins/inspect/plugin-multifile.xml:
46309         * docs/plugins/inspect/plugin-multipart.xml:
46310         * docs/plugins/inspect/plugin-navigationtest.xml:
46311         * docs/plugins/inspect/plugin-ossaudio.xml:
46312         * docs/plugins/inspect/plugin-png.xml:
46313         * docs/plugins/inspect/plugin-pulseaudio.xml:
46314         * docs/plugins/inspect/plugin-quicktime.xml:
46315         * docs/plugins/inspect/plugin-replaygain.xml:
46316         * docs/plugins/inspect/plugin-rtp.xml:
46317         * docs/plugins/inspect/plugin-rtsp.xml:
46318         * docs/plugins/inspect/plugin-shout2send.xml:
46319         * docs/plugins/inspect/plugin-smpte.xml:
46320         * docs/plugins/inspect/plugin-soup.xml:
46321         * docs/plugins/inspect/plugin-spectrum.xml:
46322         * docs/plugins/inspect/plugin-speex.xml:
46323         * docs/plugins/inspect/plugin-taglib.xml:
46324         * docs/plugins/inspect/plugin-udp.xml:
46325         * docs/plugins/inspect/plugin-video4linux2.xml:
46326         * docs/plugins/inspect/plugin-videobalance.xml:
46327         * docs/plugins/inspect/plugin-videobox.xml:
46328         * docs/plugins/inspect/plugin-videoflip.xml:
46329         * docs/plugins/inspect/plugin-videomixer.xml:
46330         * docs/plugins/inspect/plugin-wavenc.xml:
46331         * docs/plugins/inspect/plugin-wavpack.xml:
46332         * docs/plugins/inspect/plugin-wavparse.xml:
46333         * docs/plugins/inspect/plugin-ximagesrc.xml:
46334           Update plugin version in documentation
46335
46336 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46337
46338         * gst/videocrop/gstvideocrop.c:
46339           Fix link in documentation of videocrop element
46340
46341 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46342
46343         * docs/plugins/Makefile.am:
46344         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46345         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46346         * docs/plugins/gst-plugins-good-plugins.args:
46347         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46348         * docs/plugins/gst-plugins-good-plugins.interfaces:
46349         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46350         * docs/plugins/inspect/plugin-videocrop.xml:
46351         * gst/videocrop/gstaspectratiocrop.c:
46352           Add documentation for aspectratiocrop
46353
46354 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46355
46356         * win32/common/config.h:
46357           Update win32/common/config.h for the new development cycle
46358
46359 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46360
46361         * gst/audiofx/audioecho.c:
46362           Add note that audioecho's reverb sounds metallic
46363           Add a note to the docs that audioecho's reverb will
46364           sound metallic. This happens because for a real
46365           reverb filter additional filtering is necessary.
46366           Also note which values should be used for the delay
46367           property to get an echo effect.
46368
46369 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
46370
46371         * .gitignore:
46372         * docs/plugins/.gitignore:
46373         * po/.gitignore:
46374         * tests/examples/audiofx/.gitignore:
46375           More entries for the gitignores
46376
46377 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46378
46379         * tests/check/elements/videocrop.c:
46380           skip video/x-raw-gray in videocrop unit test
46381           A recent commit added video/x-raw-gray support to videocrop. However
46382           this lets the videocrop unit test fail. Because videotestsrc can't
46383           generate this format.
46384
46385 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46386
46387         * gst/videocrop/Makefile.am:
46388         * gst/videocrop/gstaspectratiocrop.c:
46389         * gst/videocrop/gstaspectratiocrop.h:
46390         * gst/videocrop/gstvideocrop.c:
46391           Add aspectratiocrop element. Fixes bug #527951
46392           Add new aspectratiocrop element that crops the video
46393           to a specified aspect ratio using videocrop.
46394
46395 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
46396
46397         * gst/videocrop/gstvideocrop.c:
46398           Fix navigation event forwarding while cropping. Fixes bug #567992.
46399           Fix the navigation event forwarding while cropping by adjusting
46400           the mouse position by the amount of cropped pixels.
46401
46402 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
46403
46404         * configure.ac:
46405           Fix linking on Solaris. Fixes bug #568809.
46406           Check for the socket library which is needed
46407           for socket() on Solaris.
46408
46409 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
46410
46411         * configure.ac:
46412           Bump version number again -> 0.10.13.1
46413
46414 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
46415
46416         * gst-plugins-good.doap:
46417           Add releases 0.10.12 and 0.10.13 to the doap file
46418
46419 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
46420
46421         * common:
46422           Update common snapshot.
46423
46424 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
46425
46426         * configure.ac:
46427         * win32/common/config.h:
46428           Back to devel -> 0.10.12.1
46429
46430 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
46431
46432         * configure.ac:
46433           Release 0.10.12
46434
46435 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
46436
46437         * gst/qtdemux/qtdemux.c:
46438           Fix for security advisory TKADV2009-0xx
46439           Fix potential buffer overflows while reading quicktime headers.
46440           Security issue noticed by Tobias Klein.
46441
46442 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
46443
46444         * ext/flac/gstflacdec.c:
46445           Fix typo and small flaw in flac decoder
46446
46447 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46448
46449         * common:
46450           Fix pre-commit hook
46451
46452 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
46453
46454         * docs/plugins/Makefile.am:
46455         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46456         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46457         * docs/plugins/gst-plugins-good-plugins.args:
46458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46459         * docs/plugins/inspect/plugin-audiofx.xml:
46460         * docs/plugins/inspect/plugin-videocrop.xml:
46461         * gst/audiofx/Makefile.am:
46462         * gst/audiofx/audioecho.c:
46463         * gst/audiofx/audioecho.h:
46464         * gst/audiofx/audiofx.c:
46465         * gst/audiofx/audioreverb.c:
46466         * gst/audiofx/audioreverb.h:
46467         * tests/check/Makefile.am:
46468         * tests/check/elements/audioecho.c:
46469         * tests/check/elements/audioreverb.c:
46470           Rename audioreverb to audioecho. Fixes bug #568395.
46471           The element can add an echo and a simple reverb effect to
46472           an audio stream but for a real reverb filter it would need
46473           some additional filtering to prevent a metallic-sounding
46474           result.
46475
46476 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46477
46478         * gst/rtsp/gstrtspsrc.c:
46479           Free leftover udp ports (if any) when a setup request fails.
46480
46481 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
46482
46483         * autogen.sh:
46484         * common:
46485           Install and use pre-commit indentation hook from common
46486
46487 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46488
46489         * ext/flac/gstflacdec.c:
46490           Whitespace fixes and some improved debug lines.
46491
46492 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
46493
46494         * autogen.sh:
46495           autogen.sh : Use git submodule
46496
46497 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
46498
46499           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
46500           Original commit message from CVS:
46501           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
46502           Fix error code (the message string also needs love, but not today).
46503
46504 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
46505
46506           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
46507           Original commit message from CVS:
46508           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
46509           * gst/videocrop/gstvideocrop.c:
46510           (gst_video_crop_get_image_details_from_caps):
46511           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
46512
46513 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46514
46515           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
46516           Original commit message from CVS:
46517           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
46518           Set the default value in the instance init function.
46519
46520 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46521
46522           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
46523           Original commit message from CVS:
46524           * docs/plugins/Makefile.am:
46525           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46526           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46527           * docs/plugins/gst-plugins-good-plugins.args:
46528           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46529           * docs/plugins/inspect/plugin-audiofx.xml:
46530           * docs/plugins/inspect/plugin-spectrum.xml:
46531           * gst/audiofx/Makefile.am:
46532           * gst/audiofx/audiofx.c: (plugin_init):
46533           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
46534           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
46535           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
46536           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
46537           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
46538           * gst/audiofx/audioreverb.h:
46539           * tests/check/Makefile.am:
46540           * tests/check/elements/audioreverb.c: (setup_reverb),
46541           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
46542           Add an echo/reverb filter to the audiofx plugin, with configurable
46543           echo delay, intensity and feedback. Fixes bug #567874.
46544
46545 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46546
46547           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
46548           Original commit message from CVS:
46549           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
46550           (gst_spectrum_transform_ip):
46551           * gst/spectrum/gstspectrum.h:
46552           Implement a simple compensation algorithm for rounding errors.
46553           This makes sure that a spectrum message is posted on the bus
46554           every interval nanoseconds. Fixes bug #567955.
46555
46556 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
46557
46558           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
46559           Original commit message from CVS:
46560           * sys/osxaudio/Makefile.am:
46561           Link against CoreServices (needed for osx 10.4) and fix up the linker
46562           flags. Fixes #567853.
46563
46564 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46565
46566           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
46567           Original commit message from CVS:
46568           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
46569           Catch invalid and commonly wrong playback rates in the elst atoms.
46570           Fixes #567800.
46571
46572 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46573
46574           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
46575           Original commit message from CVS:
46576           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
46577           Don't call gst_fft_f32_free() with NULL to prevent a
46578           crash. Fixes bug #567642.
46579
46580 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46581
46582           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
46583           Original commit message from CVS:
46584           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
46585           * gst/spectrum/gstspectrum.h:
46586           Use correct types for frame/fft counters and some minor
46587           cleanup.
46588
46589 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
46590
46591           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
46592           Original commit message from CVS:
46593           Patch by: Lennart Poettering <lennart at poettering dot net>
46594           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
46595           (gst_pulseprobe_free):
46596           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
46597
46598 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46599
46600           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
46601           Original commit message from CVS:
46602           * gst/spectrum/Makefile.am:
46603           * gst/spectrum/README:
46604           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
46605           (gst_spectrum_class_init), (gst_spectrum_init),
46606           (gst_spectrum_reset_state), (gst_spectrum_finalize),
46607           (gst_spectrum_set_property), (gst_spectrum_start),
46608           (gst_spectrum_stop), (gst_spectrum_setup),
46609           (gst_spectrum_transform_ip):
46610           * gst/spectrum/gstspectrum.h:
46611           Post a spectrum message on the bus for every interval, even
46612           if the interval is small than the length of the FFT.
46613           Fixes bug #567642.
46614           Major cleanup of the spectrum element.
46615
46616 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46617
46618           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
46619           Original commit message from CVS:
46620           * configure.ac:
46621           * gst/audiofx/Makefile.am:
46622           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
46623           (gst_audio_fir_filter_class_init),
46624           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
46625           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
46626           (gst_audio_fir_filter_set_property),
46627           (gst_audio_fir_filter_get_property):
46628           * gst/audiofx/audiofirfilter.h:
46629           * gst/audiofx/audiofx.c: (plugin_init):
46630           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
46631           (gst_audio_iir_filter_class_init),
46632           (gst_audio_iir_filter_update_coefficients),
46633           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
46634           (gst_audio_iir_filter_finalize),
46635           (gst_audio_iir_filter_set_property),
46636           (gst_audio_iir_filter_get_property):
46637           * gst/audiofx/audioiirfilter.h:
46638           Add audioiirfilter and audiofirfilter elements which allow
46639           generic IIR/FIR filters to be implemented by providing the
46640           filter coefficients. Fixes bug #567577.
46641           * docs/plugins/Makefile.am:
46642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
46644           * docs/plugins/gst-plugins-good-plugins.args:
46645           * docs/plugins/gst-plugins-good-plugins.hierarchy:
46646           * docs/plugins/gst-plugins-good-plugins.signals:
46647           * docs/plugins/inspect/plugin-alaw.xml:
46648           * docs/plugins/inspect/plugin-audiofx.xml:
46649           * docs/plugins/inspect/plugin-avi.xml:
46650           * docs/plugins/inspect/plugin-flac.xml:
46651           * docs/plugins/inspect/plugin-mulaw.xml:
46652           * docs/plugins/inspect/plugin-video4linux2.xml:
46653           * docs/plugins/inspect/plugin-wavparse.xml:
46654           Add documentation for the audioiirfilter and audiofirfilter
46655           elements.
46656           * tests/check/Makefile.am:
46657           * tests/check/elements/audiofirfilter.c: (on_message),
46658           (on_rate_changed), (on_handoff), (GST_START_TEST),
46659           (audiofirfilter_suite):
46660           * tests/check/elements/audioiirfilter.c: (on_message),
46661           (on_rate_changed), (on_handoff), (GST_START_TEST),
46662           (audioiirfilter_suite):
46663           * tests/examples/Makefile.am:
46664           * tests/examples/audiofx/Makefile.am:
46665           * tests/examples/audiofx/firfilter-example.c: (on_message),
46666           (on_rate_changed), (main):
46667           * tests/examples/audiofx/iirfilter-example.c: (on_message),
46668           (on_rate_changed), (main):
46669           Add unit tests and example applications for the two filter
46670           elements.
46671
46672 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
46673
46674           gst/qtdemux/qtdemux.c: Fix format string for guint64.
46675           Original commit message from CVS:
46676           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
46677           * gst/qtdemux/qtdemux.c:
46678           Fix format string for guint64.
46679
46680 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
46681
46682           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
46683           Original commit message from CVS:
46684           * sys/osxaudio/Makefile.am:
46685           osxaudio plugin now requires AudioUnit framework, so link against that.
46686           Clean up tabs v spaces while I'm there.
46687
46688 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46689
46690           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
46691           Original commit message from CVS:
46692           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
46693           (print_stats), (main):
46694           Add some example code for printing the RTP manager stats.
46695
46696 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46697
46698           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
46699           Original commit message from CVS:
46700           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
46701           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
46702           (gst_audio_cheb_band_set_property):
46703           * gst/audiofx/audiochebband.h:
46704           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
46705           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
46706           (gst_audio_cheb_limit_set_property):
46707           * gst/audiofx/audiocheblimit.h:
46708           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
46709           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
46710           (gst_audio_wsincband_set_property):
46711           * gst/audiofx/audiowsincband.h:
46712           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
46713           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
46714           (gst_audio_wsinclimit_set_property):
46715           * gst/audiofx/audiowsinclimit.h:
46716           Use a custom mutex for protecting the instance fields instead of
46717           the GstObject lock. Using the latter can lead to deadlocks, especially
46718           with the FIR filters when updating the latency.
46719
46720 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46721
46722           gst/audiofx/: Implement a base class for generic audio FIR filters.
46723           Original commit message from CVS:
46724           * gst/audiofx/Makefile.am:
46725           * gst/audiofx/audiofxbasefirfilter.c:
46726           (gst_audio_fx_base_fir_filter_dispose),
46727           (gst_audio_fx_base_fir_filter_base_init),
46728           (gst_audio_fx_base_fir_filter_class_init),
46729           (gst_audio_fx_base_fir_filter_init),
46730           (gst_audio_fx_base_fir_filter_push_residue),
46731           (gst_audio_fx_base_fir_filter_setup),
46732           (gst_audio_fx_base_fir_filter_transform),
46733           (gst_audio_fx_base_fir_filter_start),
46734           (gst_audio_fx_base_fir_filter_stop),
46735           (gst_audio_fx_base_fir_filter_query),
46736           (gst_audio_fx_base_fir_filter_query_type),
46737           (gst_audio_fx_base_fir_filter_event),
46738           (gst_audio_fx_base_fir_filter_set_kernel):
46739           * gst/audiofx/audiofxbasefirfilter.h:
46740           * gst/audiofx/audiofxbaseiirfilter.c:
46741           Implement a base class for generic audio FIR filters.
46742           * gst/audiofx/audiowsincband.c:
46743           (gst_gst_audio_wsincband_mode_get_type),
46744           (gst_gst_audio_wsincband_window_get_type),
46745           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
46746           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
46747           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
46748           (gst_audio_wsincband_get_property):
46749           * gst/audiofx/audiowsincband.h:
46750           * gst/audiofx/audiowsinclimit.c:
46751           (gst_audio_wsinclimit_mode_get_type),
46752           (gst_audio_wsinclimit_window_get_type),
46753           (gst_audio_wsinclimit_base_init),
46754           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
46755           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
46756           (gst_audio_wsinclimit_set_property),
46757           (gst_audio_wsinclimit_get_property):
46758           * gst/audiofx/audiowsinclimit.h:
46759           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
46760           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
46761           Use this new base class for audiowsincband and audiowsinclimit.
46762           Also cleanup both elements.
46763
46764 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
46765
46766           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
46767           Original commit message from CVS:
46768           * gst/qtdemux/qtdemux.c:
46769           In push mode, error out if we get EOS before we've created any srcpads.
46770           Handle (in pull mode) some files that have a truncated moov atom where
46771           the final sub-atom is a 'free' atom and the contents of that are not
46772           present in the file.
46773
46774 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46775
46776           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
46777           Original commit message from CVS:
46778           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
46779           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
46780           Some cleanups, refactoring and minor enhancements in caps handling.
46781           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
46782           (gst_matroska_mux_init), (gst_matroska_pad_reset),
46783           (gst_matroska_pad_free), (gst_matroska_mux_reset),
46784           (gst_matroska_mux_video_pad_setcaps),
46785           (gst_matroska_mux_request_new_pad):
46786           * tests/check/elements/matroskamux.c: (teardown_src_pad):
46787           Only remove, release or reset what is appropriate upon state change.
46788
46789 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46790
46791           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
46792           Original commit message from CVS:
46793           * ext/pulse/pulsesink.c:
46794           * ext/pulse/pulsesink.h:
46795           Use a mutex to protect the current stream pointer, and ignore
46796           callbacks for stream objects that have been destroyed already.
46797           Fixes problems with unprepare/prepare cycles caused by the input
46798           caps changing, without reintroducing bug #556986.
46799
46800 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46801
46802           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
46803           Original commit message from CVS:
46804           * sys/v4l2/gstv4l2src.c:
46805           Remove () from translateable string, so that it makes more sense.
46806
46807 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46808
46809           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
46810           Original commit message from CVS:
46811           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
46812           Minor fix/cleanup in header field calculation.
46813
46814 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46815
46816           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
46817           Original commit message from CVS:
46818           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
46819           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
46820           * gst/matroska/matroska-mux.h:
46821           Remove internal taglist and fully use tagsetter interface.
46822
46823 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46824
46825           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
46826           Original commit message from CVS:
46827           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
46828           (gst_avi_mux_riff_get_avi_header):
46829           * gst/avi/gstavimux.h:
46830           Ensure header size invariance during subsequent rewrite by using
46831           tags snapshot.
46832
46833 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46834
46835           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
46836           Original commit message from CVS:
46837           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
46838           Don't wait for the pulse mainloop when destroying the stream.
46839           Fixes a deadlock when the pulsedaemon goes away while pulsesink
46840           is PLAYING. Fixes bug #556986.
46841
46842 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
46843
46844           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
46845           Original commit message from CVS:
46846           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
46847           Luotao Fu <l dot fu at pengutronix dot de>
46848           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
46849           (gst_v4l2_get_caps_info):
46850           Add support for grayscale v4l2 devices. Fixes bug #566616.
46851
46852 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46853
46854           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
46855           Original commit message from CVS:
46856           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
46857           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
46858           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
46859           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
46860           * gst/qtdemux/qtdemux.h:
46861           * gst/qtdemux/quicktime.c: (plugin_init):
46862           Streamline tag handling and pass unparsed tags as binary blob
46863           in private tag.
46864
46865 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46866
46867           gst/audiofx/: Implement a base class for IIR filters.
46868           Original commit message from CVS:
46869           * gst/audiofx/Makefile.am:
46870           * gst/audiofx/audiofxbaseiirfilter.c:
46871           (gst_audio_fx_base_iir_filter_base_init),
46872           (gst_audio_fx_base_iir_filter_dispose),
46873           (gst_audio_fx_base_iir_filter_class_init),
46874           (gst_audio_fx_base_iir_filter_init),
46875           (gst_audio_fx_base_iir_filter_calculate_gain),
46876           (gst_audio_fx_base_iir_filter_set_coefficients),
46877           (gst_audio_fx_base_iir_filter_setup), (process),
46878           (gst_audio_fx_base_iir_filter_transform_ip),
46879           (gst_audio_fx_base_iir_filter_stop):
46880           * gst/audiofx/audiofxbaseiirfilter.h:
46881           Implement a base class for IIR filters.
46882           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
46883           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
46884           (generate_coefficients), (gst_audio_cheb_band_set_property),
46885           (gst_audio_cheb_band_setup):
46886           * gst/audiofx/audiochebband.h:
46887           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
46888           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
46889           (generate_coefficients), (gst_audio_cheb_limit_set_property),
46890           (gst_audio_cheb_limit_setup):
46891           * gst/audiofx/audiocheblimit.h:
46892           Use the IIR filter base class for the chebyshev filters.
46893
46894 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
46895
46896           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
46897           Original commit message from CVS:
46898           Patch by: Justin Karnegas <justin@affinix.com> and
46899           Michael Smith <msmith@songbirdnest.com>
46900           * sys/osxaudio/gstosxaudio.c:
46901           * sys/osxaudio/gstosxaudioelement.c:
46902           * sys/osxaudio/gstosxaudioelement.h:
46903           * sys/osxaudio/gstosxaudiosink.c:
46904           * sys/osxaudio/gstosxaudiosink.h:
46905           * sys/osxaudio/gstosxaudiosrc.c:
46906           * sys/osxaudio/gstosxaudiosrc.h:
46907           * sys/osxaudio/gstosxringbuffer.c:
46908           * sys/osxaudio/gstosxringbuffer.h:
46909           Rewrite osxaudio to work more flexibly and more reliably, using a
46910           different abstraction layer of coreaudio that is the recommended way of
46911           doing low-level audio I/O on OSX.
46912           Fixes byg #564948.
46913
46914 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46915
46916           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
46917           Original commit message from CVS:
46918           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
46919           Add example RTP transcoding pipeline from any file decodedable with
46920           uridecodebin.
46921
46922 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46923
46924           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
46925           Original commit message from CVS:
46926           * tests/examples/rtp/.cvsignore:
46927           * tests/examples/rtp/Makefile.am:
46928           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
46929           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
46930           Add two C examples of using gstrtpbin as a sender and a receiver.
46931
46932 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46933
46934           ChangeLog: Remove conflict marker from ChangeLog
46935           Original commit message from CVS:
46936           * ChangeLog:
46937           Remove conflict marker from ChangeLog
46938
46939 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
46940
46941           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
46942           Original commit message from CVS:
46943           Patch by: j^ <j at oil21.org>
46944           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
46945           (qtdemux_audio_caps):
46946           Add codec mapping for xvid, fmp4 and ac3 tracks.
46947           Fixes #565850
46948
46949 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
46950
46951           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
46952           Original commit message from CVS:
46953           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
46954           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
46955           (gst_smokeenc_chain), (gst_smokeenc_change_state):
46956           * ext/jpeg/gstsmokeenc.h:
46957           Implement getcaps function.
46958           Set caps on the pad and on all outgoing buffers.
46959           Fixes #565441.
46960
46961 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46962
46963           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
46964           Original commit message from CVS:
46965           * ext/pulse/pulsemixerctrl.c:
46966           And remove temporary comment pointing to the bug ticket.
46967           * gst/avi/gstavimux.c:
46968           Move reoccuring logging to LOG and log instance too.
46969
46970 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46971
46972           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
46973           Original commit message from CVS:
46974           * ext/pulse/pulsemixerctrl.c:
46975           Don't leak the pa_operation.
46976
46977 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46978
46979           configure.ac: Require core cvs.
46980           Original commit message from CVS:
46981           * configure.ac:
46982           Require core cvs.
46983
46984 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46985
46986           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
46987           Original commit message from CVS:
46988           * gst/avi/gstavimux.c:
46989           Rename api from _flush to _reset_tags.
46990
46991 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46992
46993           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
46994           Original commit message from CVS:
46995           * gst/avi/gstavimux.c:
46996           Use new tagsetter api to flush tags.
46997
46998 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
46999
47000           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
47001           Original commit message from CVS:
47002           * tests/check/elements/deinterleave.c: (deinterleave_suite):
47003           Increase timeout to 3 minutes to prevent timeouts.
47004
47005 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47006
47007           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
47008           Original commit message from CVS:
47009           * tests/check/elements/interleave.c: (interleave_suite):
47010           Increase timeout to 3 minutes to prevent timeouts.
47011
47012 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47013
47014           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
47015           Original commit message from CVS:
47016           * gst/avi/gstavimux.c:
47017           * gst/avi/gstavimux.h:
47018           Totally remove the internal taglists and fully use tagsetter.
47019
47020 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47021
47022           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
47023           Original commit message from CVS:
47024           * gst/avi/gstavimux.c:
47025           Instead of filtering wrongly just use the mergemode. Applications is
47026           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
47027           avi for real (I hope). Everyone chime in, before I fix the others.
47028
47029 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47030
47031           ext/pulse/pulsemixerctrl.c: Add note about memleak.
47032           Original commit message from CVS:
47033           * ext/pulse/pulsemixerctrl.c:
47034           Add note about memleak.
47035
47036 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
47037
47038           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
47039           Original commit message from CVS:
47040           * m4/Makefile.am:
47041           A couple more .m4 that aren't shipped anymore with gettext 0.17.
47042
47043 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
47044
47045           Switch to using GstStaticPadTemplate.
47046           Original commit message from CVS:
47047           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
47048           (gst_flac_dec_init):
47049           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
47050           (gst_alaw_dec_init):
47051           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
47052           (gst_alaw_enc_init):
47053           * gst/law/alaw.c: (plugin_init):
47054           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
47055           (gst_mulawdec_init):
47056           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
47057           (gst_mulawenc_init):
47058           * gst/law/mulaw.c: (plugin_init):
47059           Switch to using GstStaticPadTemplate.
47060           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
47061           Don't forget to free the addrinfo structure.
47062           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
47063           (gst_wavparse_sink_activate):
47064           Don't forget to unref the GstAdapter.
47065
47066 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
47067
47068           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
47069           Original commit message from CVS:
47070           * m4/Makefile.am:
47071           inttypes.m4 hasn't been available since gettext-0.15, and since we now
47072           require gettext >= 0.17 ... we can remove it from the list of files to
47073           dist.
47074
47075 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
47076
47077         * gst-plugins-good.spec.in:
47078           smaller spec file updates
47079           Original commit message from CVS:
47080           smaller spec file updates
47081
47082 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47083
47084           gst/avi/gstavidemux.c: More logging.
47085           Original commit message from CVS:
47086           * gst/avi/gstavidemux.c:
47087           More logging.
47088           * gst/avi/gstavimux.c:
47089           Handle more metadata fields. Better estimate of metadata size. Don't
47090           merge received tags, if application has specified tags using
47091           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
47092
47093 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47094
47095           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
47096           Original commit message from CVS:
47097           * tests/check/Makefile.am:
47098           Also ignore pulsemixer for the states unit test.
47099
47100 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47101
47102           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
47103           Original commit message from CVS:
47104           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
47105           Add an EOI marker at the end of the jpeg frame when it's missing.
47106           Fixes #563056.
47107
47108 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47109
47110           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
47111           Original commit message from CVS:
47112           * tests/check/elements/videocrop.c: (check_1x1_buffer):
47113           Update the unit test for the new color values for BT.601 red.
47114           Fixes bug #563510.
47115
47116 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
47117
47118           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
47119           Original commit message from CVS:
47120           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
47121           Restore previous behaviour of not passing QoS and navigation
47122           events upstream, which presumably wasn't meant to be changed.
47123
47124 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47125
47126           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
47127           Original commit message from CVS:
47128           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
47129           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
47130           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
47131           (gst_dvdemux_chain), (gst_dvdemux_loop),
47132           (gst_dvdemux_change_state):
47133           Add srcpads only when needed and remove them again when going
47134           back to READY. This prevents stalled pipelines if there's no
47135           audio inside the DV stream, which happens for many MXF files.
47136
47137 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47138
47139           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
47140           Original commit message from CVS:
47141           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
47142           (run_server):
47143           The ports in libsoup are unsigned integers and not signed
47144           integers.
47145
47146 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47147
47148           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
47149           Original commit message from CVS:
47150           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
47151           Forward all events upstream unless it's something we really
47152           don't handle. This fixes latency configuration of pipelines.
47153
47154 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47155
47156           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
47157           Original commit message from CVS:
47158           * ext/dv/gstdv.c: (plugin_init):
47159           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
47160           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
47161           Really call dv_init() exactly one time, not one time for
47162           the demuxer and one time for the decoder.
47163
47164 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47165
47166           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
47167           Original commit message from CVS:
47168           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
47169           Copy incomming timestamp to outgoing packets.
47170
47171 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47172
47173           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
47174           Original commit message from CVS:
47175           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
47176           (gst_rtp_mp4v_pay_event):
47177           Don't try to push packets before we could find a valid config
47178           startcode. Fixes #563509.
47179
47180 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
47181
47182           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
47183           Original commit message from CVS:
47184           Patch by: Brian Cameron <brian.cameron at sun dot com>
47185           * sys/sunaudio/gstsunaudiomixerctrl.c:
47186           (gst_sunaudiomixer_ctrl_open):
47187           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
47188
47189 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
47190
47191           configure.ac: Make usage of libv4l optional by a configure parameter.
47192           Original commit message from CVS:
47193           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
47194           * configure.ac:
47195           Make usage of libv4l optional by a configure parameter.
47196           Fixes bug #563504.
47197
47198 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47199
47200           Add documentation for matroskamux and matroskademux and update the inspection xml files.
47201           Original commit message from CVS:
47202           * docs/plugins/Makefile.am:
47203           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47204           * docs/plugins/gst-plugins-good-plugins-sections.txt:
47205           * docs/plugins/gst-plugins-good-plugins.args:
47206           * docs/plugins/gst-plugins-good-plugins.hierarchy:
47207           * docs/plugins/gst-plugins-good-plugins.interfaces:
47208           * docs/plugins/inspect/plugin-1394.xml:
47209           * docs/plugins/inspect/plugin-aasink.xml:
47210           * docs/plugins/inspect/plugin-alaw.xml:
47211           * docs/plugins/inspect/plugin-alpha.xml:
47212           * docs/plugins/inspect/plugin-alphacolor.xml:
47213           * docs/plugins/inspect/plugin-annodex.xml:
47214           * docs/plugins/inspect/plugin-apetag.xml:
47215           * docs/plugins/inspect/plugin-audiofx.xml:
47216           * docs/plugins/inspect/plugin-auparse.xml:
47217           * docs/plugins/inspect/plugin-autodetect.xml:
47218           * docs/plugins/inspect/plugin-avi.xml:
47219           * docs/plugins/inspect/plugin-cacasink.xml:
47220           * docs/plugins/inspect/plugin-cairo.xml:
47221           * docs/plugins/inspect/plugin-cutter.xml:
47222           * docs/plugins/inspect/plugin-debug.xml:
47223           * docs/plugins/inspect/plugin-dv.xml:
47224           * docs/plugins/inspect/plugin-efence.xml:
47225           * docs/plugins/inspect/plugin-effectv.xml:
47226           * docs/plugins/inspect/plugin-equalizer.xml:
47227           * docs/plugins/inspect/plugin-esdsink.xml:
47228           * docs/plugins/inspect/plugin-flac.xml:
47229           * docs/plugins/inspect/plugin-flxdec.xml:
47230           * docs/plugins/inspect/plugin-gamma.xml:
47231           * docs/plugins/inspect/plugin-gconfelements.xml:
47232           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47233           * docs/plugins/inspect/plugin-goom.xml:
47234           * docs/plugins/inspect/plugin-goom2k1.xml:
47235           * docs/plugins/inspect/plugin-halelements.xml:
47236           * docs/plugins/inspect/plugin-icydemux.xml:
47237           * docs/plugins/inspect/plugin-id3demux.xml:
47238           * docs/plugins/inspect/plugin-interleave.xml:
47239           * docs/plugins/inspect/plugin-jpeg.xml:
47240           * docs/plugins/inspect/plugin-level.xml:
47241           * docs/plugins/inspect/plugin-matroska.xml:
47242           * docs/plugins/inspect/plugin-monoscope.xml:
47243           * docs/plugins/inspect/plugin-mulaw.xml:
47244           * docs/plugins/inspect/plugin-multifile.xml:
47245           * docs/plugins/inspect/plugin-multipart.xml:
47246           * docs/plugins/inspect/plugin-navigationtest.xml:
47247           * docs/plugins/inspect/plugin-ossaudio.xml:
47248           * docs/plugins/inspect/plugin-png.xml:
47249           * docs/plugins/inspect/plugin-pulseaudio.xml:
47250           * docs/plugins/inspect/plugin-quicktime.xml:
47251           * docs/plugins/inspect/plugin-replaygain.xml:
47252           * docs/plugins/inspect/plugin-rtp.xml:
47253           * docs/plugins/inspect/plugin-rtsp.xml:
47254           * docs/plugins/inspect/plugin-shout2send.xml:
47255           * docs/plugins/inspect/plugin-smpte.xml:
47256           * docs/plugins/inspect/plugin-soup.xml:
47257           * docs/plugins/inspect/plugin-spectrum.xml:
47258           * docs/plugins/inspect/plugin-speex.xml:
47259           * docs/plugins/inspect/plugin-taglib.xml:
47260           * docs/plugins/inspect/plugin-udp.xml:
47261           * docs/plugins/inspect/plugin-video4linux2.xml:
47262           * docs/plugins/inspect/plugin-videobalance.xml:
47263           * docs/plugins/inspect/plugin-videobox.xml:
47264           * docs/plugins/inspect/plugin-videocrop.xml:
47265           * docs/plugins/inspect/plugin-videoflip.xml:
47266           * docs/plugins/inspect/plugin-videomixer.xml:
47267           * docs/plugins/inspect/plugin-wavenc.xml:
47268           * docs/plugins/inspect/plugin-wavpack.xml:
47269           * docs/plugins/inspect/plugin-wavparse.xml:
47270           * docs/plugins/inspect/plugin-ximagesrc.xml:
47271           * gst/matroska/matroska-demux.c:
47272           * gst/matroska/matroska-demux.h:
47273           * gst/matroska/matroska-mux.c:
47274           * gst/matroska/matroska-mux.h:
47275           Add documentation for matroskamux and matroskademux and
47276           update the inspection xml files.
47277
47278 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47279
47280           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
47281           Original commit message from CVS:
47282           * configure.ac:
47283           Apparently AC_CONFIG_MACRO_DIR breaks when using more
47284           than one macro directory, reverting last change.
47285
47286 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47287
47288           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
47289           Original commit message from CVS:
47290           * configure.ac:
47291           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
47292           our M4 macros.
47293
47294 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47295
47296           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
47297           Original commit message from CVS:
47298           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
47299           Provide the parameters that are required for the format string
47300           to fix a compiler warning.
47301
47302 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47303
47304           gst/autodetect/gstautoaudiosrc.c: Fix classification.
47305           Original commit message from CVS:
47306           * gst/autodetect/gstautoaudiosrc.c:
47307           Fix classification.
47308
47309 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47310
47311           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
47312           Original commit message from CVS:
47313           Patch by: Cygwin Ports maintainer
47314           <yselkowitz at users dot sourceforge dot net>
47315           * autogen.sh:
47316           * configure.ac:
47317           Require gettext 0.17 because older versions don't mix with libtool
47318           2.2. At build time an older gettext version will still work.
47319           Fixes bug #556091.
47320
47321 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
47322
47323           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
47324           Original commit message from CVS:
47325           Patch by: Peter Kjellerstedt <pkj at axis com>
47326           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
47327           Make gst_multiudpsink_render() ignore errors from sendto() instead of
47328           breaking streaming. Emit a warning instead. Fixes #562572.
47329
47330 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
47331
47332           Add support for basic and digest authentication in souphttpsrc.
47333           Original commit message from CVS:
47334           Patch by: Ron McOuat <rmcouat at smartt dot com>
47335           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
47336           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
47337           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
47338           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
47339           * ext/soup/gstsouphttpsrc.h:
47340           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
47341           (digest_auth_cb), (run_test), (GST_START_TEST),
47342           (souphttpsrc_suite), (run_server):
47343           Add support for basic and digest authentication in souphttpsrc.
47344           Fixes bug #561775.
47345
47346 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47347
47348           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
47349           Original commit message from CVS:
47350           Patch by: Pepijn Van Eeckhoudt
47351           <pepijn dot vaneeckhoudt at luciad dot com>
47352           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
47353           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
47354           * gst/wavenc/gstwavenc.h:
47355           * gst/wavenc/riff.h:
47356           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
47357
47358 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
47359
47360           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
47361           Original commit message from CVS:
47362           Patch by: 이문형 <iwings at gmail dot com>
47363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
47364           Prevent further read/write actions taken to the connect-failed socket by
47365           erroring out quickly. See #562258.
47366
47367 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47368
47369           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
47370           Original commit message from CVS:
47371           * tests/examples/level/level-example.c:
47372           Set fakesink to sync. Otherwise people might question the message
47373           interval. Nevertheless the timestamp in the message is what matters.
47374
47375 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
47376
47377           tests/icles/.cvsignore: cvsignore newly generated file.
47378           Original commit message from CVS:
47379           * tests/icles/.cvsignore:
47380           cvsignore newly generated file.
47381
47382 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47383
47384           gst/rtp/: Fix the descriptions and fix some email addresses.
47385           Original commit message from CVS:
47386           * gst/rtp/gstasteriskh263.c:
47387           * gst/rtp/gstasteriskh263.h:
47388           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
47389           * gst/rtp/gstrtpL16depay.h:
47390           * gst/rtp/gstrtpL16pay.c:
47391           * gst/rtp/gstrtpL16pay.h:
47392           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
47393           * gst/rtp/gstrtpac3depay.h:
47394           * gst/rtp/gstrtpamrdepay.c:
47395           * gst/rtp/gstrtpamrdepay.h:
47396           * gst/rtp/gstrtpamrpay.c:
47397           * gst/rtp/gstrtpamrpay.h:
47398           * gst/rtp/gstrtpdepay.c:
47399           * gst/rtp/gstrtpdepay.h:
47400           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
47401           * gst/rtp/gstrtpg726depay.c:
47402           * gst/rtp/gstrtpg726pay.c:
47403           * gst/rtp/gstrtpg729depay.c:
47404           * gst/rtp/gstrtpg729pay.c:
47405           * gst/rtp/gstrtpgsmdepay.c:
47406           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
47407           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
47408           * gst/rtp/gstrtph263depay.h:
47409           * gst/rtp/gstrtph263pay.c:
47410           * gst/rtp/gstrtph263pay.h:
47411           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
47412           * gst/rtp/gstrtph263pdepay.h:
47413           * gst/rtp/gstrtph263ppay.c:
47414           * gst/rtp/gstrtph263ppay.h:
47415           * gst/rtp/gstrtph264depay.c:
47416           * gst/rtp/gstrtph264depay.h:
47417           * gst/rtp/gstrtph264pay.c:
47418           * gst/rtp/gstrtph264pay.h:
47419           * gst/rtp/gstrtpilbcdepay.c:
47420           * gst/rtp/gstrtpilbcpay.c:
47421           * gst/rtp/gstrtpjpegdepay.h:
47422           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
47423           * gst/rtp/gstrtpmp1sdepay.h:
47424           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
47425           * gst/rtp/gstrtpmp2tdepay.h:
47426           * gst/rtp/gstrtpmp2tpay.c:
47427           * gst/rtp/gstrtpmp2tpay.h:
47428           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
47429           * gst/rtp/gstrtpmp4apay.c:
47430           * gst/rtp/gstrtpmp4apay.h:
47431           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
47432           * gst/rtp/gstrtpmp4gdepay.h:
47433           * gst/rtp/gstrtpmp4gpay.c:
47434           * gst/rtp/gstrtpmp4gpay.h:
47435           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
47436           * gst/rtp/gstrtpmp4vdepay.h:
47437           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
47438           * gst/rtp/gstrtpmp4vpay.h:
47439           * gst/rtp/gstrtpmpadepay.c:
47440           * gst/rtp/gstrtpmpadepay.h:
47441           * gst/rtp/gstrtpmpapay.c:
47442           * gst/rtp/gstrtpmpapay.h:
47443           * gst/rtp/gstrtpmpvdepay.c:
47444           * gst/rtp/gstrtpmpvdepay.h:
47445           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
47446           * gst/rtp/gstrtppcmapay.c:
47447           * gst/rtp/gstrtppcmudepay.c:
47448           * gst/rtp/gstrtppcmupay.c:
47449           * gst/rtp/gstrtpspeexdepay.c:
47450           * gst/rtp/gstrtpspeexpay.c:
47451           * gst/rtp/gstrtpsv3vdepay.c:
47452           * gst/rtp/gstrtpsv3vdepay.h:
47453           * gst/rtp/gstrtptheoradepay.c:
47454           * gst/rtp/gstrtptheoradepay.h:
47455           * gst/rtp/gstrtptheorapay.c:
47456           * gst/rtp/gstrtptheorapay.h:
47457           * gst/rtp/gstrtpvorbisdepay.c:
47458           * gst/rtp/gstrtpvorbisdepay.h:
47459           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
47460           * gst/rtp/gstrtpvorbispay.h:
47461           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
47462           * gst/rtp/gstrtpvrawpay.c:
47463           Fix the descriptions and fix some email addresses.
47464
47465 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
47466
47467           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
47468           Original commit message from CVS:
47469           2008-11-25  Julien Moutte  <julien@fluendo.com>
47470           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
47471           fourcc
47472           to supported qtdemux video codecs as I found some video clips
47473           using
47474           those.
47475
47476 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
47477
47478           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
47479           Original commit message from CVS:
47480           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
47481           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
47482           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
47483           (gst_auto_video_sink_detect):
47484           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
47485           Post an error when we can't set the internal ghostpad target.
47486
47487 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
47488
47489           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
47490           Original commit message from CVS:
47491           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
47492           (gst_video_crop_transform), (gst_video_crop_transform_caps),
47493           (gst_video_crop_set_caps), (gst_video_crop_set_property):
47494           * gst/videocrop/gstvideocrop.h:
47495           Fix renegotiation when changing properties using the new basetransform
47496           features. Fixes #561502.
47497           * tests/icles/Makefile.am:
47498           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
47499           Add crazy interactive test unit for dynamically changing properties.
47500
47501 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47502
47503           gst/rtsp/gstrtspsrc.c: Add some more debugging.
47504           Original commit message from CVS:
47505           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
47506           (gst_rtspsrc_parse_range):
47507           Add some more debugging.
47508           Use the reanges received from the server unconditionally.
47509           Fixes #561625.
47510
47511 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47512
47513           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
47514           Original commit message from CVS:
47515           * ext/pulse/pulsesink.c:
47516           Change #if 0 to something more expresive and add pointer to related
47517           bug ticket.
47518
47519 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47520
47521         * ChangeLog:
47522           ChangeLog surgery
47523           Original commit message from CVS:
47524           ChangeLog surgery
47525
47526 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
47527
47528           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
47529           Original commit message from CVS:
47530           Patch by: Tal Shalif <tshalif at nargila dot org>
47531           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
47532           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
47533           the latter don't exist on some systems (mingw). Fixes bug #561992.
47534
47535 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
47536
47537           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
47538           Original commit message from CVS:
47539           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
47540           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
47541           Add transferMode.dnla.org header to HTTP requests as this is
47542           required by the DLNA specs and doesn't hurt in other situations.
47543           Fixes bug #561802.
47544
47545 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
47546
47547           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
47548           Original commit message from CVS:
47549           * sys/osxvideo/osxvideosink.h:
47550           * sys/osxvideo/osxvideosink.m:
47551           Handle video window resizing more correctly, avoiding crashes when
47552           embedding the window and resizing it.
47553
47554 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
47555
47556           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
47557           Original commit message from CVS:
47558           * gst/udp/gstmultiudpsink.c:
47559           * gst/udp/gstudpnetutils.c:
47560           * gst/udp/gstudpnetutils.h:
47561           * gst/udp/gstudpsrc.c:
47562           Fix multiudpsink on OSX by passing the specific length of the socket,
47563           refactor that into a function shared with the same thing in udpsrc.
47564
47565 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
47566
47567           gst/wavparse/gstwavparse.c: Fix the scaling code.
47568           Original commit message from CVS:
47569           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
47570           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
47571           (gst_wavparse_stream_headers):
47572           Fix the scaling code.
47573           Fix parsing of the INFO chunks, we were reading the wrong number of
47574           bytes.  Fixes #561580.
47575
47576 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47577
47578           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
47579           Original commit message from CVS:
47580           * gst/matroska/matroska-mux.c:
47581           Fix NULL pointer dereference of an unset codec_id in the recently
47582           added Dirac paths
47583
47584 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47585
47586           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
47587           Original commit message from CVS:
47588           * tests/check/Makefile.am:
47589           Just keep disabling elements that hang the states test until it
47590           works.
47591
47592 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47593
47594           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
47595           Original commit message from CVS:
47596           * ext/libpng/gstpngenc.c:
47597           Don't flush downstream after every buffer - that's not what
47598           this libpng callback is for at all!
47599
47600 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
47601
47602           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
47603           Original commit message from CVS:
47604           * sys/v4l2/v4l2src_calls.c:
47605           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
47606           (gst_v4l2src_probe_caps_for_format):
47607           Turns out we don't always get the frame sizes in a predefined
47608           order from lowest to highest resolution, so let's just sort the
47609           list by frame size once we've queried the possible resolutions
47610           rather than assume any particular order. Fixes probed caps for
47611           the camera in my HP2133 mini notebook and makes v4l2src default
47612           to a decent size.
47613
47614 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
47615
47616           gst/matroska/: Make mkvdemux aware of E-AC3.
47617           Original commit message from CVS:
47618           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
47619           * gst/matroska/matroska-ids.h:
47620           Make mkvdemux aware of E-AC3.
47621
47622 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47623
47624           gst/rtp/: Add a jpeg depayloader.
47625           Original commit message from CVS:
47626           * gst/rtp/Makefile.am:
47627           * gst/rtp/gstrtp.c: (plugin_init):
47628           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
47629           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
47630           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
47631           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
47632           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
47633           (gst_rtp_jpeg_depay_change_state),
47634           (gst_rtp_jpeg_depay_plugin_init):
47635           * gst/rtp/gstrtpjpegdepay.h:
47636           Add a jpeg depayloader.
47637           * gst/rtp/gstrtpjpegpay.c:
47638           Set the default properties on the payloader to better defaults.
47639
47640 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47641
47642           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
47643           Original commit message from CVS:
47644           * sys/v4l2/gstv4l2.c:
47645           Give it a primary rank for autovideosrc.
47646
47647 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
47648
47649           gst/rtp/: Add JPEG payloader. Fixes #560756.
47650           Original commit message from CVS:
47651           Patch by: Bjorn Ostby <bjornos at axis dot com>
47652           * gst/rtp/Makefile.am:
47653           * gst/rtp/gstrtp.c: (plugin_init):
47654           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
47655           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
47656           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
47657           (gst_rtp_jpeg_pay_read_quant_table),
47658           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
47659           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
47660           (gst_rtp_jpeg_pay_plugin_init):
47661           * gst/rtp/gstrtpjpegpay.h:
47662           Add JPEG payloader. Fixes #560756.
47663
47664 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
47665
47666           sys/: Fix some spelling mistakes. Fixes #556802.
47667           Original commit message from CVS:
47668           Patch by: Fabricio Godoy <skarllot at gmail dot com>
47669           * sys/oss/gstosssink.c: (gst_oss_sink_open):
47670           * sys/oss/gstosssrc.c: (gst_oss_src_open):
47671           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
47672           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
47673           Fix some spelling mistakes. Fixes #556802.
47674
47675 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47676
47677           gst/equalizer/: Add presets for equalizer. Fixes #522183.
47678           Original commit message from CVS:
47679           * gst/equalizer/GstIirEqualizer10Bands.prs:
47680           * gst/equalizer/GstIirEqualizer3Bands.prs:
47681           * gst/equalizer/Makefile.am:
47682           * gst/equalizer/gstiirequalizer10bands.c:
47683           * gst/equalizer/gstiirequalizer3bands.c:
47684           Add presets for equalizer. Fixes #522183.
47685
47686 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
47687
47688           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
47689           Original commit message from CVS:
47690           * gst/rtsp/Makefile.am:
47691           * gst/rtsp/gstrtsp.c: (plugin_init):
47692           * gst/rtsp/gstrtspgoogle.c:
47693           * gst/rtsp/gstrtspgoogle.h:
47694           Remove google extension again, it's not needed anymore because we never
47695           send multiple transports anymore.
47696
47697 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
47698
47699           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
47700           Original commit message from CVS:
47701           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
47702           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
47703           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
47704           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
47705           (gst_rtspsrc_stream_free),
47706           (gst_rtspsrc_stream_configure_udp_sinks),
47707           (gst_rtspsrc_stream_configure_transport),
47708           (gst_rtspsrc_send_dummy_packets),
47709           (gst_rtspsrc_create_transports_string),
47710           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
47711           * gst/rtsp/gstrtspsrc.h:
47712           Add property to configure NAT traversal method.
47713           Ignore EOS from the internal sinks.
47714           Implement sending dummy packets as a (simple) method to open up
47715           some firewalls.
47716           Send PLAY request to the server after we started the udp sources.
47717           Fixes #559545.
47718
47719 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
47720
47721           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
47722           Original commit message from CVS:
47723           Patch by: Yotam <sh dot yotam at gmail dot com>
47724           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
47725           Flush the remaining frames on EOS. Fixes #560641.
47726
47727 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47728
47729           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
47730           Original commit message from CVS:
47731           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
47732           Fix compiler warning about printf formatting.
47733
47734 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
47735
47736           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
47737           Original commit message from CVS:
47738           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
47739           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
47740           segment events instead of sending them from the seeking thread.
47741           Fixes #559288.
47742           (gst_qtdemux_push_pending_newsegment): New helper, sends out
47743           queued newsegment events.
47744           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
47745           call it here, as we only seek when looping, and only push in the
47746           movie state.
47747
47748 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47749
47750           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
47751           Original commit message from CVS:
47752           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
47753           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
47754           * gst/qtdemux/qtdemux_fourcc.h:
47755           * gst/qtdemux/qtdemux_types.c:
47756           Add cover and alternative copyright tag, and enhance some existing
47757           ones by marking them as container atoms.
47758
47759 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47760
47761           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
47762           Original commit message from CVS:
47763           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
47764           Don't ignore the return value of setcaps.
47765
47766 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
47767
47768           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
47769           Original commit message from CVS:
47770           Patch by: Olivier Crete <tester at tester dot ca>
47771           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
47772           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
47773           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
47774           * gst/rtp/gstrtpg729pay.h:
47775           Replace G729 payloader with an improved version. Fixes #532409.
47776
47777 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47778
47779           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
47780           Original commit message from CVS:
47781           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
47782           (gst_rtspsrc_change_state):
47783           Only send one transport at a time for improved compatibility with some
47784           broken servers. See #537832.
47785
47786 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47787
47788           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
47789           Original commit message from CVS:
47790           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
47791           (gst_rtspsrc_perform_seek):
47792           Only pause/play in the seek handler when the source was playing.
47793           Fixes #529379.
47794
47795 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47796
47797           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
47798           Original commit message from CVS:
47799           * gst/matroska/matroska-mux.c:
47800           (gst_matroska_mux_handle_dirac_packet):
47801           Fix muxing of Dirac streams if the input already has the format
47802           we need, i.e. is the output of matroskademux.
47803
47804 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47805
47806           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
47807           Original commit message from CVS:
47808           * gst/avi/gstavimux.c:
47809           Don't segfault on string typed tags being NULL. Fixes #560155.
47810
47811 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47812
47813           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
47814           Original commit message from CVS:
47815           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
47816           (gst_matroska_mux_audio_pad_setcaps):
47817           Fix mapping AAC profile to Matroska codec id.
47818
47819 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47820
47821           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
47822           Original commit message from CVS:
47823           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
47824           (qtdemux_video_caps), (qtdemux_audio_caps):
47825           Refactor some raw audio caps building, and handle >16-bit cases.
47826           Fix/replace building caps from a string description.
47827
47828 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47829
47830           gst/: Make author name consistent with others.
47831           Original commit message from CVS:
47832           * gst/audiofx/audiowsincband.c:
47833           * gst/audiofx/audiowsinclimit.c:
47834           * gst/cutter/gstcutter.c:
47835           Make author name consistent with others.
47836
47837 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
47838
47839           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
47840           Original commit message from CVS:
47841           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
47842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
47843           (gst_rtspsrc_stream_configure_udp_sink):
47844           Pause the RTSP stream before doing a new play request.
47845           Make sure that adding the udpsinks does not cause the rtspsrc to become
47846           a sink. Fixes #559547.
47847
47848 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47849
47850           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
47851           Original commit message from CVS:
47852           * gst/matroska/matroska-ids.h:
47853           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
47854           (gst_matroska_mux_handle_dirac_packet),
47855           (gst_matroska_mux_write_data):
47856           Implement Dirac muxing into Matroska comforming to the spec, i.e.
47857           put all Dirac packages up to a picture into a Matroska block.
47858           TODO: Implement writing of the ReferenceBlock Matroska elements,
47859           currently the Dirac muxing is only 100% correct if Matroska version 2
47860           is selected for muxing.
47861
47862 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
47863
47864           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
47865           Original commit message from CVS:
47866           Patch by: Bastien Nocera <hadess at hadess dot net>,
47867           Hans de Goede <jwrdegoede at fedoraproject dot org>
47868           * configure.ac:
47869           * sys/v4l2/Makefile.am:
47870           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
47871           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
47872           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
47873           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
47874           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
47875           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
47876           (gst_v4l2_get_input), (gst_v4l2_set_input):
47877           * sys/v4l2/v4l2_calls.h:
47878           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
47879           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
47880           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
47881           (gst_v4l2src_fill_format_list),
47882           (gst_v4l2src_probe_caps_for_format_and_size),
47883           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
47884           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
47885           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
47886           (gst_v4l2src_get_nearest_size):
47887           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
47888
47889 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47890
47891           Don't install static libs for plugins. Fixes #550851 for -good.
47892           Original commit message from CVS:
47893           * ext/aalib/Makefile.am:
47894           * ext/annodex/Makefile.am:
47895           * ext/cairo/Makefile.am:
47896           * ext/dv/Makefile.am:
47897           * ext/esd/Makefile.am:
47898           * ext/flac/Makefile.am:
47899           * ext/gconf/Makefile.am:
47900           * ext/gdk_pixbuf/Makefile.am:
47901           * ext/hal/Makefile.am:
47902           * ext/jpeg/Makefile.am:
47903           * ext/ladspa/Makefile.am:
47904           * ext/libcaca/Makefile.am:
47905           * ext/libmng/Makefile.am:
47906           * ext/libpng/Makefile.am:
47907           * ext/mikmod/Makefile.am:
47908           * ext/pulse/Makefile.am:
47909           * ext/raw1394/Makefile.am:
47910           * ext/shout2/Makefile.am:
47911           * ext/soup/Makefile.am:
47912           * ext/speex/Makefile.am:
47913           * ext/taglib/Makefile.am:
47914           * ext/wavpack/Makefile.am:
47915           * gst/alpha/Makefile.am:
47916           * gst/apetag/Makefile.am:
47917           * gst/audiofx/Makefile.am:
47918           * gst/auparse/Makefile.am:
47919           * gst/autodetect/Makefile.am:
47920           * gst/avi/Makefile.am:
47921           * gst/cutter/Makefile.am:
47922           * gst/debug/Makefile.am:
47923           * gst/effectv/Makefile.am:
47924           * gst/equalizer/Makefile.am:
47925           * gst/flx/Makefile.am:
47926           * gst/goom/Makefile.am:
47927           * gst/goom2k1/Makefile.am:
47928           * gst/icydemux/Makefile.am:
47929           * gst/id3demux/Makefile.am:
47930           * gst/interleave/Makefile.am:
47931           * gst/law/Makefile.am:
47932           * gst/level/Makefile.am:
47933           * gst/matroska/Makefile.am:
47934           * gst/median/Makefile.am:
47935           * gst/monoscope/Makefile.am:
47936           * gst/multifile/Makefile.am:
47937           * gst/multipart/Makefile.am:
47938           * gst/oldcore/Makefile.am:
47939           * gst/qtdemux/Makefile.am:
47940           * gst/replaygain/Makefile.am:
47941           * gst/rtp/Makefile.am:
47942           * gst/rtsp/Makefile.am:
47943           * gst/smpte/Makefile.am:
47944           * gst/spectrum/Makefile.am:
47945           * gst/udp/Makefile.am:
47946           * gst/videobox/Makefile.am:
47947           * gst/videocrop/Makefile.am:
47948           * gst/videofilter/Makefile.am:
47949           * gst/videomixer/Makefile.am:
47950           * gst/wavenc/Makefile.am:
47951           * gst/wavparse/Makefile.am:
47952           * sys/directdraw/Makefile.am:
47953           * sys/directsound/Makefile.am:
47954           * sys/oss/Makefile.am:
47955           * sys/osxaudio/Makefile.am:
47956           * sys/osxvideo/Makefile.am:
47957           * sys/sunaudio/Makefile.am:
47958           * sys/v4l2/Makefile.am:
47959           * sys/waveform/Makefile.am:
47960           * sys/ximage/Makefile.am:
47961           Don't install static libs for plugins. Fixes #550851 for -good.
47962
47963 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47964
47965           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
47966           Original commit message from CVS:
47967           * ext/flac/Makefile.am:
47968           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
47969           This fixes compilation if FLAC is installed in an uncommon location
47970           that is not already handled by other CFLAGS. Fixes bug #558711.
47971
47972 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47973
47974           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
47975           Original commit message from CVS:
47976           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
47977           Guard more uncommon formats with ifdefs so that we can compile on older
47978           versions.
47979
47980 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
47981
47982           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
47983           Original commit message from CVS:
47984           Patch by: Nick Haddad <nick at haddads dot net>
47985           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
47986           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
47987           (gst_avi_demux_stream_data):
47988           Invert other uncompressed RGB formats. Fixes #558554.
47989
47990 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
47991
47992           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
47993           Original commit message from CVS:
47994           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
47995           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
47996           * gst/wavenc/gstwavenc.h:
47997           Add support for float/double as input and remove the (nowadays)
47998           useless parsing of the depth as we require width==depth.
47999
48000 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48001
48002           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
48003           Original commit message from CVS:
48004           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
48005           * gst/rtp/gstrtpmpapay.c:
48006           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
48007           mpeg version 1. Fixes #558427.
48008
48009 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
48010
48011           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
48012           Original commit message from CVS:
48013           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
48014           (gst_rtp_L16_pay_getcaps):
48015           Only put an integral amount of samples in the RTP packet.
48016           Fixes #556641.
48017
48018 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
48019
48020           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
48021           Original commit message from CVS:
48022           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
48023           * gst/rtp/gstrtpchannels.h:
48024           Add method to get possible channel positions.
48025
48026 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48027
48028           gst/rtp/Makefile.am: Also commit updated makefile
48029           Original commit message from CVS:
48030           * gst/rtp/Makefile.am:
48031           Also commit updated makefile
48032
48033 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48034
48035           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
48036           Original commit message from CVS:
48037           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
48038           Don't allow width=32,depth=24 as input. WAV requires that the width
48039           is the next integer multiply of 8 from the depth.
48040
48041 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48042
48043           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
48044           Original commit message from CVS:
48045           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
48046           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
48047           (gst_rtp_L16_pay_getcaps):
48048           * gst/rtp/gstrtpchannels.c: (check_channels),
48049           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
48050           (gst_rtp_channels_create_default):
48051           * gst/rtp/gstrtpchannels.h:
48052           Add mappings for multichannel support. Does not completely just work
48053           because the getcaps function does not yet return the allowed channel
48054           mappings. See #556641.
48055
48056 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48057
48058           gst/goom/: Add license headers in all source files. Remove filter.c from
48059           Original commit message from CVS:
48060           * gst/goom/Makefile.am:
48061           * gst/goom/README:
48062           * gst/goom/config_param.c:
48063           * gst/goom/convolve_fx.c:
48064           * gst/goom/drawmethods.c:
48065           * gst/goom/drawmethods.h:
48066           * gst/goom/filters.c:
48067           * gst/goom/filters_mmx.s:
48068           * gst/goom/flying_stars_fx.c:
48069           * gst/goom/goom.h:
48070           * gst/goom/goom_config.h:
48071           * gst/goom/goom_config_param.h:
48072           * gst/goom/goom_core.c:
48073           * gst/goom/goom_filters.h:
48074           * gst/goom/goom_fx.h:
48075           * gst/goom/goom_graphic.h:
48076           * gst/goom/goom_plugin_info.h:
48077           * gst/goom/goom_tools.c:
48078           * gst/goom/goom_tools.h:
48079           * gst/goom/goom_typedefs.h:
48080           * gst/goom/goom_visual_fx.h:
48081           * gst/goom/graphic.c:
48082           * gst/goom/ifs.c:
48083           * gst/goom/ifs.h:
48084           * gst/goom/lines.c:
48085           * gst/goom/lines.h:
48086           * gst/goom/mathtools.c:
48087           * gst/goom/mathtools.h:
48088           * gst/goom/mmx.c:
48089           * gst/goom/motif_goom1.h:
48090           * gst/goom/motif_goom2.h:
48091           * gst/goom/plugin_info.c:
48092           * gst/goom/ppc_drawings.h:
48093           * gst/goom/ppc_zoom_ultimate.h:
48094           * gst/goom/sound_tester.c:
48095           * gst/goom/sound_tester.h:
48096           * gst/goom/surf3d.c:
48097           * gst/goom/surf3d.h:
48098           * gst/goom/tentacle3d.c:
48099           * gst/goom/tentacle3d.h:
48100           * gst/goom/v3d.c:
48101           * gst/goom/v3d.h:
48102           * gst/goom/xmmx.c:
48103           Add license headers in all source files. Remove filter.c from
48104           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
48105           which are not used right now. Fixes #557709.
48106
48107 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
48108
48109           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
48110           Original commit message from CVS:
48111           Patch by: Olivier Crete <tester at tester dot ca>
48112           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
48113           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
48114           Implement getcaps in rtpL16pay. Fixes #556484.
48115
48116 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48117
48118           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
48119           Original commit message from CVS:
48120           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
48121           (gst_rtp_L16_depay_process):
48122           Check if clock-rate and channels are valid.
48123           Don't ignore the return value of setcaps.
48124           No need to validate the buffer, the base class does that for us.
48125           Use the marker bit to set the DISCONT flag on outgoing buffers.
48126           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
48127           Don't ignore the return value of set_outcaps.
48128           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
48129           (gst_rtp_ac3_depay_process):
48130           Don't ignore the return value of set_caps.
48131           No need to validate the buffer, the base class does that for us.
48132           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
48133           (gst_rtp_amr_depay_process):
48134           * gst/rtp/gstrtpamrdepay.h:
48135           Don't ignore the return value of setcaps.
48136           No need to validate the buffer, the base class does that for us.
48137           No need to set output caps on the buffers, the base class does that for
48138           us.
48139           The subclass will make sure we are negotiated.
48140           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
48141           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
48142           * gst/rtp/gstrtpdvdepay.h:
48143           Clean up caps negotiation.
48144           The subclass will make sure we are negotiated.
48145           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
48146           (gst_rtp_g726_depay_process):
48147           Clean up caps negotiation.
48148           Use the marker bit to set the DISCONT flag on outgoing buffers.
48149           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
48150           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
48151           * gst/rtp/gstrtpg729depay.h:
48152           The subclass will make sure we are negotiated.
48153           Use the marker bit to set the DISCONT flag on outgoing buffers.
48154           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
48155           (gst_rtp_gsm_depay_process):
48156           Clean up caps negotiation.
48157           Use the marker bit to set the DISCONT flag on outgoing buffers.
48158           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
48159           Clean up caps negotiation.
48160           Don't ignore the return value of set_outcaps.
48161           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
48162           (gst_rtp_h263_depay_process):
48163           Clean up caps negotiation.
48164           No need to validate the buffer, the base class does that for us.
48165           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
48166           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
48167           * gst/rtp/gstrtph263pay.h:
48168           Don't ignore the return value of set_outcaps.
48169           Do some more timestamps.
48170           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
48171           (gst_rtp_h263p_depay_process):
48172           Clean up caps negotiation.
48173           Don't ignore the return value of setcaps.
48174           No need to validate the buffer, the base class does that for us.
48175           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
48176           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
48177           (gst_rtp_h263p_pay_handle_buffer):
48178           * gst/rtp/gstrtph263ppay.h:
48179           Don't ignore the return value of set_outcaps.
48180           Do some more timestamps.
48181           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
48182           (gst_rtp_h264_depay_process):
48183           Clean up caps negotiation.
48184           Don't ignore the return value of setcaps.
48185           Fix possible caps leak.
48186           No need to validate the buffer, the base class does that for us.
48187           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
48188           Add some more debug info.
48189           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
48190           (gst_rtp_ilbc_depay_process):
48191           Clean up caps negotiation.
48192           Use the marker bit to set the DISCONT flag on outgoing buffers.
48193           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
48194           Clean up caps negotiation.
48195           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
48196           (gst_rtp_mp1s_depay_process):
48197           Clean up caps negotiation.
48198           Don't ignore the return value of setcaps.
48199           No need to validate the buffer, the base class does that for us.
48200           No need to set caps on buffers, subclass does that for us.
48201           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
48202           (gst_rtp_mp2t_depay_process):
48203           Clean up caps negotiation.
48204           Don't ignore the return value of setcaps.
48205           No need to validate the buffer, the base class does that for us.
48206           No need to set caps on buffers, subclass does that for us.
48207           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
48208           (gst_rtp_mp4a_depay_process):
48209           Clean up caps negotiation.
48210           Don't ignore the return value of setcaps.
48211           No need to validate the buffer, the base class does that for us.
48212           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
48213           (gst_rtp_mp4a_pay_setcaps):
48214           Don't ignore the return value of set_outcaps.
48215           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
48216           (gst_rtp_mp4g_depay_process):
48217           Clean up caps negotiation.
48218           Don't ignore the return value of setcaps.
48219           No need to validate the buffer, the base class does that for us.
48220           No need to set caps on buffers, subclass does that for us.
48221           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
48222           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
48223           Don't ignore the return value of set_outcaps.
48224           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
48225           (gst_rtp_mp4v_depay_process):
48226           Clean up caps negotiation.
48227           Don't ignore the return value of setcaps.
48228           No need to validate the buffer, the base class does that for us.
48229           No need to set caps on buffers, subclass does that for us.
48230           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
48231           (gst_rtp_mp4v_pay_setcaps):
48232           Don't ignore the return value of set_outcaps.
48233           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
48234           (gst_rtp_mpa_depay_process):
48235           Clean up caps negotiation.
48236           Don't ignore the return value of setcaps.
48237           No need to validate the buffer, the base class does that for us.
48238           Use the marker bit to set the DISCONT flag on outgoing buffers.
48239           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
48240           Don't ignore the return value of set_outcaps.
48241           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
48242           (gst_rtp_mpv_depay_process):
48243           Clean up caps negotiation.
48244           Actually set output caps.
48245           No need to validate the buffer, the base class does that for us.
48246           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
48247           Don't ignore the return value of set_outcaps.
48248           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
48249           (gst_rtp_pcma_depay_process):
48250           Clean up caps negotiation.
48251           Set output buffer duration because we can.
48252           Use the marker bit to set the DISCONT flag on outgoing buffers.
48253           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
48254           Don't ignore the return value of set_outcaps.
48255           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
48256           (gst_rtp_pcmu_depay_process):
48257           Clean up caps negotiation.
48258           Use the marker bit to set the DISCONT flag on outgoing buffers.
48259           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
48260           Don't ignore the return value of set_outcaps.
48261           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
48262           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
48263           Clean up caps negotiation.
48264           Set output caps on the pad and header buffers.
48265           Set duration on output buffers because we can.
48266           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
48267           Don't ignore the return value of set_outcaps.
48268           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
48269           (gst_rtp_sv3v_depay_process):
48270           Clean up caps negotiation.
48271           No need to validate the buffer, the base class does that for us.
48272           No need to set caps out output buffers, subclass does that.
48273           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
48274           (gst_rtp_theora_depay_process):
48275           Don't ignore the return value of setcaps.
48276           No need to validate the buffer, the base class does that for us.
48277           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
48278           (gst_rtp_theora_pay_flush_packet), (encode_base64),
48279           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
48280           (gst_rtp_theora_pay_handle_buffer):
48281           Don't ignore the return value of set_outcaps.
48282           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
48283           (gst_rtp_vorbis_depay_process):
48284           Don't ignore the return value of setcaps.
48285           No need to validate the buffer, the base class does that for us.
48286           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
48287           Don't ignore the return value of set_outcaps.
48288           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
48289           Clean up caps negotiation, don't ignore setcaps return.
48290           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
48291           Don't ignore the return value of set_outcaps.
48292
48293 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48294
48295           gst/matroska/matroska-demux.c: Forward unknown events upstream.
48296           Original commit message from CVS:
48297           * gst/matroska/matroska-demux.c:
48298           (gst_matroska_demux_handle_src_event):
48299           Forward unknown events upstream.
48300
48301 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48302
48303           tests/check/elements/icydemux.c: Add some refcount check
48304           Original commit message from CVS:
48305           * tests/check/elements/icydemux.c: (icydemux_found_pad):
48306           Add some refcount check
48307           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
48308           Don't ignore the result of write(), fixes a  compiler warning for me.
48309           * tests/icles/videobox-test.c: (main):
48310           Make the output a little more pretty.
48311
48312 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48313
48314           ext/esd/esdmon.c: Add doc blob.
48315           Original commit message from CVS:
48316           * ext/esd/esdmon.c:
48317           Add doc blob.
48318
48319 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48320
48321           docs/plugins/: Add the docs of the new elements.
48322           Original commit message from CVS:
48323           * docs/plugins/Makefile.am:
48324           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48325           * docs/plugins/gst-plugins-good-plugins-sections.txt:
48326           * docs/plugins/gst-plugins-good-plugins.args:
48327           * docs/plugins/gst-plugins-good-plugins.hierarchy:
48328           * docs/plugins/gst-plugins-good-plugins.interfaces:
48329           * docs/plugins/inspect/plugin-autodetect.xml:
48330           Add the docs of the new elements.
48331
48332 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48333
48334           gst/autodetect/: Fix "Since" tags in the documentation.
48335           Original commit message from CVS:
48336           * gst/autodetect/gstautoaudiosrc.c:
48337           (gst_auto_audio_src_class_init):
48338           * gst/autodetect/gstautovideosrc.c:
48339           (gst_auto_video_src_class_init):
48340           Fix "Since" tags in the documentation.
48341
48342 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
48343
48344           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
48345           Original commit message from CVS:
48346           Patch by: Sjoerd Simons <sjoerd at luon dot net>
48347           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
48348           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
48349           Add support for souphttpsrc to act as a live source. This makes it
48350           possible to get timestamped buffers in combination with the
48351           "do-timestamp" property. Fixes bug #556019.
48352
48353 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48354
48355           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
48356           Original commit message from CVS:
48357           * gst/autodetect/Makefile.am:
48358           * gst/autodetect/gstautoaudiosink.c:
48359           * gst/autodetect/gstautoaudiosrc.c:
48360           * gst/autodetect/gstautoaudiosrc.h:
48361           * gst/autodetect/gstautodetect.c:
48362           * gst/autodetect/gstautovideosink.c:
48363           * gst/autodetect/gstautovideosrc.c:
48364           * gst/autodetect/gstautovideosrc.h:
48365           Implement src plugins. Little code/string cleanup in the sinks.
48366           Fixes #523813.
48367
48368 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
48369
48370           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
48371           Original commit message from CVS:
48372           Patch by: Peter Kjellerstedt <pkj at axis com>
48373           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
48374           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
48375           Fix a memory leak when pads are requested but the pipeline never
48376           goes into PLAYING.
48377           Correctly remove request pads, no matter if they have collected
48378           data or not.
48379           Fixes bug #557710.
48380
48381 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48382
48383           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
48384           Original commit message from CVS:
48385           Patch by: <lrn1986 at gmail dot com>
48386           * gst/udp/gstudpnetutils.h:
48387           Define the correct WINVER so getaddinfo() can be used when using
48388           mingw32. Fixes bug #557294.
48389
48390 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48391
48392           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
48393           Original commit message from CVS:
48394           Patch by: <lrn1986 at gmail dot com>
48395           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
48396           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
48397           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
48398           Fix "argument type mismatch" compiler warnings on Windows.
48399           Fixes bug #557293.
48400
48401 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48402
48403           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
48404           Original commit message from CVS:
48405           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
48406           Don't calculate the filter coefficients for every single buffer
48407           but only when it's needed. Fixes bug #557260.
48408
48409 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48410
48411           configure.ac: Back to development -> 0.10.11.1
48412           Original commit message from CVS:
48413           * configure.ac:
48414           Back to development -> 0.10.11.1
48415
48416 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48417
48418           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
48419           Original commit message from CVS:
48420           * gst-plugins-good.doap:
48421           Fix version number of 0.10.11 release in doap file
48422
48423 === release 0.10.11 ===
48424
48425 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48426
48427         * ChangeLog:
48428         * NEWS:
48429         * RELEASE:
48430         * configure.ac:
48431         * docs/plugins/gst-plugins-good-plugins.args:
48432         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48433         * docs/plugins/gst-plugins-good-plugins.interfaces:
48434         * docs/plugins/inspect/plugin-1394.xml:
48435         * docs/plugins/inspect/plugin-aasink.xml:
48436         * docs/plugins/inspect/plugin-alaw.xml:
48437         * docs/plugins/inspect/plugin-alpha.xml:
48438         * docs/plugins/inspect/plugin-alphacolor.xml:
48439         * docs/plugins/inspect/plugin-annodex.xml:
48440         * docs/plugins/inspect/plugin-apetag.xml:
48441         * docs/plugins/inspect/plugin-audiofx.xml:
48442         * docs/plugins/inspect/plugin-auparse.xml:
48443         * docs/plugins/inspect/plugin-autodetect.xml:
48444         * docs/plugins/inspect/plugin-avi.xml:
48445         * docs/plugins/inspect/plugin-cacasink.xml:
48446         * docs/plugins/inspect/plugin-cairo.xml:
48447         * docs/plugins/inspect/plugin-cutter.xml:
48448         * docs/plugins/inspect/plugin-debug.xml:
48449         * docs/plugins/inspect/plugin-dv.xml:
48450         * docs/plugins/inspect/plugin-efence.xml:
48451         * docs/plugins/inspect/plugin-effectv.xml:
48452         * docs/plugins/inspect/plugin-equalizer.xml:
48453         * docs/plugins/inspect/plugin-esdsink.xml:
48454         * docs/plugins/inspect/plugin-flac.xml:
48455         * docs/plugins/inspect/plugin-flxdec.xml:
48456         * docs/plugins/inspect/plugin-gamma.xml:
48457         * docs/plugins/inspect/plugin-gconfelements.xml:
48458         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48459         * docs/plugins/inspect/plugin-goom.xml:
48460         * docs/plugins/inspect/plugin-goom2k1.xml:
48461         * docs/plugins/inspect/plugin-halelements.xml:
48462         * docs/plugins/inspect/plugin-icydemux.xml:
48463         * docs/plugins/inspect/plugin-id3demux.xml:
48464         * docs/plugins/inspect/plugin-interleave.xml:
48465         * docs/plugins/inspect/plugin-jpeg.xml:
48466         * docs/plugins/inspect/plugin-level.xml:
48467         * docs/plugins/inspect/plugin-matroska.xml:
48468         * docs/plugins/inspect/plugin-monoscope.xml:
48469         * docs/plugins/inspect/plugin-mulaw.xml:
48470         * docs/plugins/inspect/plugin-multifile.xml:
48471         * docs/plugins/inspect/plugin-multipart.xml:
48472         * docs/plugins/inspect/plugin-navigationtest.xml:
48473         * docs/plugins/inspect/plugin-ossaudio.xml:
48474         * docs/plugins/inspect/plugin-png.xml:
48475         * docs/plugins/inspect/plugin-pulseaudio.xml:
48476         * docs/plugins/inspect/plugin-quicktime.xml:
48477         * docs/plugins/inspect/plugin-replaygain.xml:
48478         * docs/plugins/inspect/plugin-rtp.xml:
48479         * docs/plugins/inspect/plugin-rtsp.xml:
48480         * docs/plugins/inspect/plugin-shout2send.xml:
48481         * docs/plugins/inspect/plugin-smpte.xml:
48482         * docs/plugins/inspect/plugin-soup.xml:
48483         * docs/plugins/inspect/plugin-spectrum.xml:
48484         * docs/plugins/inspect/plugin-speex.xml:
48485         * docs/plugins/inspect/plugin-taglib.xml:
48486         * docs/plugins/inspect/plugin-udp.xml:
48487         * docs/plugins/inspect/plugin-video4linux2.xml:
48488         * docs/plugins/inspect/plugin-videobalance.xml:
48489         * docs/plugins/inspect/plugin-videobox.xml:
48490         * docs/plugins/inspect/plugin-videocrop.xml:
48491         * docs/plugins/inspect/plugin-videoflip.xml:
48492         * docs/plugins/inspect/plugin-videomixer.xml:
48493         * docs/plugins/inspect/plugin-wavenc.xml:
48494         * docs/plugins/inspect/plugin-wavpack.xml:
48495         * docs/plugins/inspect/plugin-wavparse.xml:
48496         * docs/plugins/inspect/plugin-ximagesrc.xml:
48497         * gst-plugins-good.doap:
48498         * win32/common/config.h:
48499           Release 0.10.11
48500           Original commit message from CVS:
48501           Release 0.10.11
48502
48503 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48504
48505         * po/af.po:
48506         * po/az.po:
48507         * po/bg.po:
48508         * po/ca.po:
48509         * po/cs.po:
48510         * po/da.po:
48511         * po/en_GB.po:
48512         * po/es.po:
48513         * po/eu.po:
48514         * po/fi.po:
48515         * po/fr.po:
48516         * po/hu.po:
48517         * po/id.po:
48518         * po/it.po:
48519         * po/ja.po:
48520         * po/lt.po:
48521         * po/nb.po:
48522         * po/nl.po:
48523         * po/or.po:
48524         * po/pl.po:
48525         * po/pt_BR.po:
48526         * po/ru.po:
48527         * po/sk.po:
48528         * po/sq.po:
48529         * po/sr.po:
48530         * po/sv.po:
48531         * po/uk.po:
48532         * po/vi.po:
48533         * po/zh_CN.po:
48534         * po/zh_HK.po:
48535         * po/zh_TW.po:
48536           Update .po files
48537           Original commit message from CVS:
48538           Update .po files
48539
48540 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48541
48542           configure.ac: Commit 0.10.10.4 pre-release
48543           Original commit message from CVS:
48544           * configure.ac:
48545           Commit 0.10.10.4 pre-release
48546
48547 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48548
48549           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
48550           Original commit message from CVS:
48551           * gst/avi/gstavimux.c:
48552           Fix VPRP chunk setup in avimux.
48553           Fixes: #556010
48554           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48555
48556 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
48557
48558           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
48559           Original commit message from CVS:
48560           * gst/videobox/gstvideobox.c:
48561           support dynamically changing properties in videobox
48562           Fixed: #557085
48563           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
48564
48565 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48566
48567           configure.ac: 0.10.10.3 pre-release
48568           Original commit message from CVS:
48569           * configure.ac:
48570           0.10.10.3 pre-release
48571
48572 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48573
48574           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
48575           Original commit message from CVS:
48576           * tests/check/Makefile.am:
48577           Don't run the states test on pulsesrc and pulsesink
48578
48579 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48580
48581           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
48582           Original commit message from CVS:
48583           * configure.ac:
48584           Commit 0.10.10.2 pre-release bump that actually went
48585           out on 2008-10-11
48586
48587 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
48588
48589           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
48590           Original commit message from CVS:
48591           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
48592           Skip entries for streams that don't have a output pad yet, thereby
48593           avoiding calling pad functions with a NULL pad.
48594           Fixes #556424
48595
48596 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
48597
48598           gst/qtdemux/qtdemux.c: Remove previous wrong commit
48599           Original commit message from CVS:
48600           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
48601           * tests/check/elements/icydemux.c: (icydemux_found_pad):
48602           Remove problematic and useless refcount check.
48603           Fixes #556381
48604
48605 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
48606
48607           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
48608           Original commit message from CVS:
48609           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
48610           Remove problematic and useless refcount check.
48611           Fixes #556381
48612
48613 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48614
48615           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
48616           Original commit message from CVS:
48617           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
48618           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
48619           Cast some size_t arguments to guint to avoid compiler
48620           warnings on 64-bit systems.
48621
48622 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
48623
48624           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
48625           Original commit message from CVS:
48626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
48627           Return TRUE instead of FALSE from the event handler when we swallowed the
48628           event.
48629
48630 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
48631
48632         * gst-plugins-good.spec.in:
48633           remove old CDIO plugin now in ugly
48634           Original commit message from CVS:
48635           remove old CDIO plugin now in ugly
48636
48637 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
48638
48639           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
48640           Original commit message from CVS:
48641           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
48642           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
48643           Reset header state. Fixes #555321.
48644
48645 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
48646
48647           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
48648           Original commit message from CVS:
48649           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
48650           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
48651           * gst/avi/gstavidemux.h:
48652           For timestamping audio packets we need to take into account the
48653           amount of blocks in one entry using the blockalign. Fixes some sync
48654           issues with zero-padded audio blocks in the beginning of avi files.
48655
48656 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48657
48658           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
48659           Original commit message from CVS:
48660           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
48661           (gst_multi_file_src_query):
48662           Implement DEFAULT and BUFFER position queries. See #555260.
48663
48664 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
48665
48666           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
48667           Original commit message from CVS:
48668           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
48669           Fix build for systems that don't have XDamage.
48670
48671 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
48672
48673           tests/examples/rtp/: Add some more H263p server and client examples.
48674           Original commit message from CVS:
48675           * tests/examples/rtp/client-H263p.sdp:
48676           * tests/examples/rtp/client-H263p.sh:
48677           * tests/examples/rtp/server-VTS-H263p.sh:
48678           Add some more H263p server and client examples.
48679
48680 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
48681
48682           configure.ac: Depend on released versions of core and base.
48683           Original commit message from CVS:
48684           * configure.ac::
48685           Depend on released versions of core and base.
48686
48687 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
48688
48689           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
48690           Original commit message from CVS:
48691           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
48692           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
48693           Return -1 instead of 0 in error cases. Fixes #554771.
48694
48695 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
48696
48697           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
48698           Original commit message from CVS:
48699           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
48700           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
48701           Stop leaking the cursor image.
48702           Unref the last_ximage and the cached cursor image on shutdown.
48703           Fixes #551570.
48704
48705 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48706
48707           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
48708           Original commit message from CVS:
48709           * sys/v4l2/gstv4l2object.h:
48710           Getting the Class from an instance is not just a matter of casting it to
48711           the class struct but it involves calling G_OBJECT_GET_CLASS on the
48712           instance. Fixes #549784.
48713
48714 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
48715
48716           configure.ac: Fix libs for linking directsound.
48717           Original commit message from CVS:
48718           * configure.ac:
48719           Fix libs for linking directsound.
48720           * sys/directsound/gstdirectsoundsink.c:
48721           Fix buffer sizing to prevent racing the ringbuffer at startup.
48722           Add volume property.
48723
48724 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48725
48726           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
48727           Original commit message from CVS:
48728           * ext/pulse/pulsesink.c:
48729           Fix problems with pulsesink randomly erroring with code 'OK' after a
48730           format change on the stream by waiting when disconnecting the stream.
48731
48732 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48733
48734           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
48735           Original commit message from CVS:
48736           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
48737           (gst_rtp_amr_depay_process):
48738           Mark DISCONT on output buffers when the marker bit signals a new talk
48739           spurt.
48740           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
48741           Set the marker bit for buffers with a DISCONT flag to signal a talk
48742           spurt.
48743
48744 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48745
48746           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
48747           Original commit message from CVS:
48748           * gst/rtp/Makefile.am:
48749           * gst/rtp/gstrtp.c: (plugin_init):
48750           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
48751           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
48752           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
48753           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
48754           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
48755           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
48756           * gst/rtp/gstrtpmp4apay.h:
48757           Added MP4A-LATM payloader to match the depayloader.
48758
48759 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
48760
48761           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
48762           Original commit message from CVS:
48763           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
48764           (gst_videomixer_sink_event):
48765           Handle segments a little better. Fixes #537361.
48766
48767 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48768
48769           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
48770           Original commit message from CVS:
48771           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
48772           Don't assume the server supports PAUSE by default. Fixes #551048.
48773
48774 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48775
48776           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
48777           Original commit message from CVS:
48778           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
48779           (gst_udpsrc_set_uri), (gst_udpsrc_start):
48780           Switch on the socket family to get the addrlen size right.
48781
48782 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
48783
48784           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
48785           Original commit message from CVS:
48786           Patch by: Daniel Franke <df at dfranke dot us>
48787           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
48788           OS X's bind() implementation is picky about its addrlen parameter and
48789           fails with EINVAL if it is larger than expected for the socket's address
48790           family. Set the length to the expected length instead. Fixes #553191.
48791
48792 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
48793
48794           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
48795           Original commit message from CVS:
48796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
48797           Handle the case where we cannot do desribe or when the describe result
48798           does not contain a valid SDP message.
48799
48800 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
48801
48802           gst/udp/gstmultiudpsink.c: Fix setting the qos.
48803           Original commit message from CVS:
48804           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
48805           Fix setting the qos.
48806
48807 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
48808
48809           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
48810           Original commit message from CVS:
48811           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
48812           (gst_qtdemux_chain):
48813           Some 'broken' files out there have atom lengths of zero...
48814           which basically results in qtdemux consuming that atom again and again
48815           until the *end of night* !
48816           Detect that and emits an adequate element error message.
48817
48818 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48819
48820           gst/: Fix build flags order.
48821           Original commit message from CVS:
48822           * gst/interleave/Makefile.am:
48823           * gst/matroska/Makefile.am:
48824           Fix build flags order.
48825           * tests/check/elements/audioamplify.c: (GST_START_TEST):
48826           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
48827           * tests/check/elements/audioinvert.c: (GST_START_TEST):
48828           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
48829           Format fixes.
48830           * tests/check/elements/multifile.c:
48831           Pull in unistd.h
48832
48833 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48834
48835           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
48836           Original commit message from CVS:
48837           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
48838           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
48839           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
48840           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
48841           (gst_rtp_mp4g_depay_change_state):
48842           * gst/rtp/gstrtpmp4gdepay.h:
48843           Handle interleaved streams by reordering AU in a queue.
48844
48845 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
48846
48847           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
48848           Original commit message from CVS:
48849           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
48850           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
48851           Change some of the ranges in the caps, mostly for the amount of bits we
48852           can use.
48853           Added a little bitstream parse and use it to parse the AU header fields.
48854           Check for malformed and wrongly sized packets better.
48855           Implement more header field parsing.
48856           Handle the size of fragmented packets correctly.
48857
48858 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
48859
48860           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
48861           Original commit message from CVS:
48862           Patch by: Jonathan Matthew <notverysmart@gmail.com>
48863           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
48864           Add mapping for 'tiff' => image/tiff
48865           Fixes #552213
48866
48867 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
48868
48869           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
48870           Original commit message from CVS:
48871           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
48872           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
48873           Pretend to care about the result of write() which works around
48874           compiler warnings.
48875
48876 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
48877
48878           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
48879           Original commit message from CVS:
48880           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
48881           Make sure the desired default values are actually set, not only
48882           registered as defaults (actual problem is that the stereo-specific
48883           values are only updated if channels==2, which is not the case yet
48884           when the object is created, so the default values for the
48885           mid-side-stereo and loose-mid-side-stereo settings are never
48886           set in _update_quality()). Makes flacenc create smaller files by
48887           default (for stereo input), and fixes #550791.
48888
48889 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48890
48891           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
48892           Original commit message from CVS:
48893           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
48894           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
48895           (qtdemux_parse_trak), (qtdemux_video_caps):
48896           * gst/qtdemux/qtdemux.h:
48897           * gst/qtdemux/qtdemux_fourcc.h:
48898           * gst/qtdemux/qtdemux_types.c:
48899           Add support for video/mj2 mime-type and its additional atoms/boxes.
48900           Fixes #550646.
48901
48902 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48903
48904           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
48905           Original commit message from CVS:
48906           * gst/debug/gsttaginject.c:
48907           Add warning when tags parameter is unparsable and give example for
48908           quoting in the docs.
48909
48910 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48911
48912           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
48913           Original commit message from CVS:
48914           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
48915           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
48916           Add some alternative byteswapped mappings that seem to pop up sometimes.
48917           Fixes #550288.
48918
48919 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48920
48921           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
48922           Original commit message from CVS:
48923           * po/LINGUAS:
48924           * po/POTFILES.in:
48925           * po/POTFILES.skip:
48926           Add 'ca' to LINGUAS; add some more files with translations and some
48927           files which should be ignored by translation tools.
48928
48929 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48930
48931           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
48932           Original commit message from CVS:
48933           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
48934           * ext/speex/gstspeexdec.h:
48935           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
48936           * ext/speex/gstspeexenc.h:
48937           Use integer encoding and decoding functions instead of converting
48938           the integer input to float in the element. The libspeex integer
48939           functions are doing this for us already or, if libspeex was compiled
48940           in integer mode, they're doing everything using integer arithmetics.
48941           Also saves some copying around.
48942
48943 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48944
48945           configure.ac: Fix --disable-external
48946           Original commit message from CVS:
48947           * configure.ac:
48948           Fix --disable-external
48949
48950 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48951
48952           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
48953           Original commit message from CVS:
48954           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
48955           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
48956           * ext/wavpack/gstwavpackenc.h:
48957           Handle non-zero start timestamps and stream discontinuities
48958           correctly. This only has an effect if we're muxing into
48959           a container format as the raw WavPack stream must contain
48960           continous sample numbers.
48961
48962 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48963
48964           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
48965           Original commit message from CVS:
48966           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
48967           Correct the timestamp and granulepos calculation by one Speex
48968           frame.
48969
48970 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
48971
48972           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
48973           Original commit message from CVS:
48974           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
48975           Correctly take the granulepos from upstream if possible and
48976           correctly handle the granulepos in various calculations: the
48977           granulepos is the sample number of the _last_ sample in a frame, not
48978           the first.
48979           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
48980           (gst_speex_enc_encode), (gst_speex_enc_chain),
48981           (gst_speex_enc_change_state):
48982           * ext/speex/gstspeexenc.h:
48983           Handle non-zero start timestamps in the encoder and detect/handle
48984           stream discontinuities. Fixes bug #547075.
48985
48986 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
48987
48988           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
48989           Original commit message from CVS:
48990           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
48991           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
48992           Fix compiler warnings caused by passing a string as format string
48993           instead of "%s" and then the string. This is only exposed by -Wformat=2
48994           as used by default on Ubuntu. Fixes bug #550015.
48995
48996 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48997
48998           Make stuff compile with GST_DISABLE_GST_DEBUG.
48999           Original commit message from CVS:
49000           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
49001           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
49002           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
49003           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
49004           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
49005           (gst_ebml_read_element_length):
49006           * gst/matroska/matroska-demux.c:
49007           (gst_matroska_demux_check_subtitle_buffer):
49008           Make stuff compile with GST_DISABLE_GST_DEBUG.
49009
49010 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
49011
49012           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
49013           Original commit message from CVS:
49014           * gst/law/alaw.c:
49015           * gst/law/mulaw.c:
49016           Ref caps before passing to gst_pad_template_new(), since that takes
49017           ownership.
49018
49019 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
49020
49021           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
49022           Original commit message from CVS:
49023           Patch by: Mersad Jelacic <mersad at axis dot com>
49024           * gst/multipart/multipartdemux.c:
49025           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
49026           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
49027           demuxer. Fixes #549551.
49028
49029 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
49030
49031           sys/osxaudio/: Fix the build on macosx.
49032           Original commit message from CVS:
49033           * sys/osxaudio/gstosxaudiosink.c:
49034           (gst_osx_audio_sink_select_device):
49035           * sys/osxaudio/gstosxaudiosrc.c:
49036           (gst_osx_audio_src_create_ringbuffer),
49037           (gst_osx_audio_src_select_device):
49038           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
49039           Fix the build on macosx.
49040
49041 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49042
49043           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
49044           Original commit message from CVS:
49045           * gst/icydemux/gsticydemux.c:
49046           Small docs fix: in the example pipeline, we need to pass
49047           iradio-mode=true to the source, so the server actually sends
49048           an ICY stream.
49049
49050 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
49051
49052           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
49053           Original commit message from CVS:
49054           * sys/osxaudio/gstosxaudio.c:
49055           Oops. Revert more completely.
49056
49057 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
49058
49059           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
49060           Original commit message from CVS:
49061           * sys/osxaudio/gstosxaudio.c:
49062           Revert accidental element rename from testing.
49063
49064 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49065
49066           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
49067           Original commit message from CVS:
49068           * gst-plugins-good.doap:
49069           Pull in 0.10.10 doap entry from release branch
49070
49071 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49072
49073           configure.ac: Update version number to reflect 0.10.10 release from branch.
49074           Original commit message from CVS:
49075           * configure.ac:
49076           Update version number to reflect 0.10.10 release from
49077           branch.
49078
49079 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
49080
49081           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
49082           Original commit message from CVS:
49083           * sys/osxaudio/Makefile.am:
49084           * sys/osxaudio/gstosxaudio.c:
49085           * sys/osxaudio/gstosxaudiosink.c:
49086           * sys/osxaudio/gstosxaudiosink.h:
49087           * sys/osxaudio/gstosxaudiosrc.c:
49088           * sys/osxaudio/gstosxaudiosrc.h:
49089           * sys/osxaudio/gstosxringbuffer.c:
49090           * sys/osxaudio/gstosxringbuffer.h:
49091           Rewrite caps setting and ring buffer initialisation.
49092           Previously we never told CoreAudio what format we were going to send it,
49093           so it only worked due to luck, and not at all on some hardware.
49094           Now we explicitly advertise what formats the hardware supports, and then
49095           configure the selected one correctly.
49096
49097 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49098
49099           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
49100           Original commit message from CVS:
49101           * sys/v4l2/gstv4l2object.c:
49102           * sys/v4l2/gstv4l2src.c:
49103           * sys/v4l2/gstv4l2src.h:
49104           * sys/v4l2/v4l2_calls.c:
49105           * sys/v4l2/v4l2src_calls.c:
49106           Fix memory leaks. Small code cleanups : No need for empty _init(). No
49107           need to memset instance structures. Some more FIXME's.
49108
49109 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49110
49111           tests/icles/.cvsignore: Ignore more.
49112           Original commit message from CVS:
49113           * tests/icles/.cvsignore:
49114           Ignore more.
49115
49116 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49117
49118           gst/: Ignore files.
49119           Original commit message from CVS:
49120           * gst/goom/.cvsignore:
49121           * gst/goom2k1/.cvsignore:
49122           Ignore files.
49123
49124 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49125
49126           ext/cairo/gsttextoverlay.c: Fix compiler warning.
49127           Original commit message from CVS:
49128           * ext/cairo/gsttextoverlay.c:
49129           Fix compiler warning.
49130
49131 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
49132
49133           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
49134           Original commit message from CVS:
49135           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
49136
49137 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
49138
49139           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
49140           Original commit message from CVS:
49141           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
49142           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
49143           * gst/matroska/matroska-mux.c:
49144           (gst_matroska_mux_video_pad_setcaps),
49145           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
49146           Add Real[Audio|Video] support to Matroska containers.
49147           It works fine for:
49148           * decoding real audio/video streams contained in mkv
49149           * 'transmuxing' real (.rm) files into .mkv files
49150           It will not work though for encoding real[audio/video] streams that
49151           don't contain the 'mdpr_data' extra data on the caps.
49152           The reason why this will not work is because I never intended to
49153           duplicate virtually all the 'mdpr' block creation into mkvmux.
49154           Fixes #536067
49155
49156 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49157
49158           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
49159           Original commit message from CVS:
49160           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
49161           * gst/law/mulaw-conversion.c:
49162           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
49163           (gst_mulawenc_chain):
49164           The encoder can't really renegotiate at the time they perform a
49165           pad-alloc so make the srcpads use fixed caps.
49166           Check the buffer size after a pad-alloc because the returned size might
49167           not be right when the downstream element does not know the size of the
49168           new buffer (capsfilter). Fixes #549073.
49169
49170 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
49171
49172           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
49173           Original commit message from CVS:
49174           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
49175           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
49176           v4l2src doesn't have a property named "norm" so don't try to notify
49177           about changes to that property. The "norm" property and related
49178           code are commented out currently. Fixes bug #549090.
49179
49180 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
49181
49182           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
49183           Original commit message from CVS:
49184           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
49185           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
49186           Reprobe devices again instead of taking a cached list as new
49187           devices could've been plugged in. Fixes bug #549062.
49188
49189 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49190
49191           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
49192           Original commit message from CVS:
49193           * gst/autodetect/Makefile.am:
49194           Don't link the autodetect plugin with GConf as it doesn't
49195           use GConf. Fixes bug #545463.
49196
49197 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49198
49199           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
49200           Original commit message from CVS:
49201           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
49202           (gst_ebml_read_element_length), (gst_ebml_read_uint),
49203           (gst_ebml_read_sint), (gst_ebml_read_float),
49204           (gst_ebml_read_header):
49205           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
49206           possible to ignore errors and not post any ERROR messages on
49207           the bus.
49208           * gst/matroska/matroska-demux.c:
49209           (gst_matroska_demux_parse_contents):
49210           Ignore any errors and not just EOS when parsing the contents of
49211           a SeekHead. Errors here are usually caused by truncated files
49212           and playback of the file works fine. Fixes playback of the
49213           audio_only_chapter_seekbroken.mka file from the MPlayer samples
49214           archive.
49215
49216 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49217
49218           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
49219           Original commit message from CVS:
49220           * gst/multipart/multipartdemux.c:
49221           * gst/multipart/multipartmux.c:
49222           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
49223
49224 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49225
49226         * ChangeLog:
49227         * sys/directdraw/gstdirectdrawsink.c:
49228           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
49229           Original commit message from CVS:
49230           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
49231           gst_directdraw_sink_bufferpool_clear):
49232           Fix two more buffer ref leaks.
49233
49234 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
49235
49236           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
49237           Original commit message from CVS:
49238           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
49239           * sys/directdraw/gstdirectdrawsink.c:
49240           (gst_directdraw_sink_show_frame):
49241           Fix buffer ref leak.
49242
49243 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49244
49245           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
49246           Original commit message from CVS:
49247           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
49248           Revert the last commit. wavenc still supports width!=depth for 32 bit
49249           width. Thanks Tim.
49250
49251 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49252
49253           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
49254           Original commit message from CVS:
49255           * gst/matroska/matroska-demux.c:
49256           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
49257           If the duration of a block is unknown only use the timestamp for the
49258           first lace and use GST_CLOCK_TIME_NONE as duration for the following
49259           laces. Otherwise every lace has the same timestamp which leads to
49260           various problems. Really fixes bug #548831.
49261
49262 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49263
49264           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
49265           Original commit message from CVS:
49266           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
49267           If we're not allowing width!=depth in wavenc we should also disable
49268           the code that was added to support width!=depth.
49269
49270 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49271
49272           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
49273           Original commit message from CVS:
49274           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
49275           Don't calculate the default duration of a frame from the audio sampling
49276           rate. This only works for raw audio if every frame contains a single
49277           sample and results in broken buffer durations for other formats
49278           if no specified default duration is given or the blocks have no
49279           duration. Fixes bug #548831.
49280
49281 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49282
49283           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
49284           Original commit message from CVS:
49285           * gst/matroska/matroska-demux.c:
49286           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
49287           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
49288           are used for text/plain subtitles as a gap-filler in some files.
49289
49290 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
49291
49292           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
49293           Original commit message from CVS:
49294           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
49295           (gst_v4l2_get_caps_info):
49296           Add S910 and PWC formats with a low priority.
49297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
49298           (gst_v4l2src_probe_caps_for_format):
49299           Add more debugging.
49300
49301 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
49302
49303           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
49304           Original commit message from CVS:
49305           * ext/flac/gstflacenc.c:
49306           Fix compilation against older libflac versions.
49307
49308 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49309
49310           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
49311           Original commit message from CVS:
49312           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
49313           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
49314           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
49315           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
49316           (gst_pulsemixer_ctrl_set_volume):
49317           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
49318           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
49319           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
49320           (gst_pulsesink_init), (gst_pulsesink_open),
49321           (gst_pulsesink_prepare), (gst_pulsesink_write),
49322           (gst_pulsesink_delay), (gst_pulsesink_reset):
49323           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
49324           (gst_pulsesrc_init):
49325           Use GST_BOILERPLATE everywhere and fix coding style at some places.
49326           Fix a locking issue in pulsesink's prepare function.
49327           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
49328           Check if the created channel layout is valid for GStreamer.
49329
49330 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
49331
49332           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
49333           Original commit message from CVS:
49334           * gst/rtsp/gstrtspgoogle.c:
49335           Things that can happen when your brain is in google mode trying to
49336           deal with their google rtsp server extensions and trying to type your
49337           google mail account.
49338
49339 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
49340
49341           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
49342           Original commit message from CVS:
49343           * gst/rtsp/Makefile.am:
49344           * gst/rtsp/gstrtsp.c: (plugin_init):
49345           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
49346           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
49347           (_do_init), (gst_rtsp_google_base_init),
49348           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
49349           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
49350           (gst_rtsp_google_extension_init):
49351           * gst/rtsp/gstrtspgoogle.h:
49352           Add google RTSP extension, it can only handle udp and responds with
49353           unsupported if we do anything else. Fixes #546465.
49354           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
49355           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
49356           (gst_rtspsrc_create_transports_string),
49357           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
49358           (gst_rtspsrc_close), (gst_rtspsrc_pause):
49359           Make transport setup code a bit better using GString.
49360           Add some more debug.
49361           Check for closed connections before doing anything on them.
49362
49363 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49364
49365           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
49366           Original commit message from CVS:
49367           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
49368           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
49369           (gst_pulsesrc_prepare):
49370           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
49371           (gst_pulse_channel_map_to_gst):
49372           * ext/pulse/pulseutil.h:
49373           If downstream provides no channel layout and >2 channels should be
49374           used use the default layout that pulseaudio chooses and also
49375           add this layout to the caps. Fixes bug #547258.
49376
49377 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
49378
49379           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
49380           Original commit message from CVS:
49381           Patch by: Peter Kjellerstedt <pkj at axis com>
49382           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
49383           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
49384           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
49385           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
49386           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
49387           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
49388           (gst_udpsrc_set_property):
49389           Avoid leaking internally allocated file descriptors when setting
49390           custom file descriptors. Fixes #543101.
49391
49392 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49393
49394           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...
49395           Original commit message from CVS:
49396           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
49397           Don't try to configure RTCP back to the server when the server did not
49398           give us a valid port number.
49399
49400 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49401
49402           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
49403           Original commit message from CVS:
49404           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
49405           Use new basetransform method to renegotiate. Fixes #544956.
49406           * tests/icles/Makefile.am:
49407           * tests/icles/videobox-test.c: (make_pipeline), (main):
49408           Add videobox renegotiation example.
49409
49410 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
49411
49412           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
49413           Original commit message from CVS:
49414           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
49415           with sane values.  Fixes #548530.
49416
49417 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49418
49419           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
49420           Original commit message from CVS:
49421           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
49422           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
49423           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
49424           are already filled with the correct values by
49425           gst_ring_buffer_parse_caps() so there's no need to set them again
49426           with wrong values.
49427
49428 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
49429
49430           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
49431           Original commit message from CVS:
49432           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
49433           (gst_avi_demux_read_subindexes_push):
49434           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
49435           and instead of using the 'ix##' nomenclature, use '##ix'.
49436           They're still valid though, this fixes the duration and indexes for
49437           virtually all the ODML files I have.
49438
49439 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
49440
49441           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
49442           Original commit message from CVS:
49443           Patch by: Olivier Crete <tester at tester dot ca>
49444           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
49445           (gst_rtp_vorbis_depay_process):
49446           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
49447           Update the vorbis RTP pay/depay to RFC 5215.
49448           Fixes #547842.
49449
49450 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
49451
49452           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
49453           Original commit message from CVS:
49454           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
49455           with 3:2 pulldown, i.e., 24p.
49456
49457 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
49458
49459           tests/check/elements/level.c: Fix compilation some more.
49460           Original commit message from CVS:
49461           * tests/check/elements/level.c: (GST_START_TEST):
49462           Fix compilation some more.
49463
49464 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
49465
49466           configure.ac: Require -base CVS for wavparse acid chunk parsing.
49467           Original commit message from CVS:
49468           * configure.ac::
49469           Require -base CVS for wavparse acid chunk parsing.
49470
49471 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49472
49473           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
49474           Original commit message from CVS:
49475           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
49476           (gst_pulsesink_init), (gst_pulsesink_finalize),
49477           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
49478           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
49479           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
49480           * ext/pulse/pulsesink.h:
49481           Add "device-name" property to pulsesink too and currently commented
49482           out and not working support for a "volume" property.
49483
49484 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
49485
49486           configure.ac: Remove more cdio stuff (moved to ugly)
49487           Original commit message from CVS:
49488           * configure.ac:
49489           Remove more cdio stuff (moved to ugly)
49490
49491 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
49492
49493           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
49494           Original commit message from CVS:
49495           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
49496           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
49497           (gst_pulsesrc_get_property):
49498           Add "device-name" property, which provides a human readable string
49499           for the audio device, to make it more consisten with other audio
49500           sources. Fixes bug #547519.
49501
49502 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49503
49504           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
49505           Original commit message from CVS:
49506           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
49507           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
49508           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
49509           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
49510           * ext/pulse/pulsemixerctrl.h:
49511           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
49512           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
49513           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
49514           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
49515           * ext/pulse/pulseprobe.h:
49516           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
49517           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
49518           (gst_pulsesrc_change_state):
49519           Improve debugging a bit by including the parent object in pulsemixerctrl
49520           and pulseprobe objects and using GST_WARNING_OBJECT instead of
49521           GST_WARNING.
49522           Use the parent GObject subclass instead of a random struct as GObject
49523           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
49524           when probing for another property than "device".
49525
49526 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
49527
49528           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
49529           Original commit message from CVS:
49530           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
49531           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
49532           Fix property probing after the device property is set by calling
49533           set_server when the server property changes. Fixes bug #547518.
49534
49535 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
49536
49537           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
49538           Original commit message from CVS:
49539           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
49540           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
49541           Fix property probing after the device property is set by calling
49542           set_server when the server property changes. Fixes bug #547518.
49543
49544 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
49545
49546           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
49547           Original commit message from CVS:
49548           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
49549           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
49550           (gst_pulsesink_implements_interface_init),
49551           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
49552           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
49553           (gst_pulsesink_get_type):
49554           * ext/pulse/pulsesink.h:
49555           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
49556           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
49557           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
49558           * ext/pulse/pulsesrc.h:
49559           Implement GstPropertyProbe interface on pulsesink for detecting
49560           sink devices and on pulsesrc for detecting source devices.
49561           Fixes bugs #547227 and #547217.
49562
49563 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49564
49565           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
49566           Original commit message from CVS:
49567           * gst/spectrum/gstspectrum.c:
49568           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
49569
49570 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
49571
49572           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
49573           Original commit message from CVS:
49574           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
49575           Properly set the maximum latency value, in the same way it is done in
49576           v4lsrc.
49577           * sys/v4l2/v4l2src_calls.c:
49578           Simplify fraction equality check, no need to use GValues for this.
49579
49580 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
49581
49582           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
49583           Original commit message from CVS:
49584           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
49585           Add warning messages stating exactly why the latency query failed.
49586           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
49587           In some cases, the negotiated framerate might be the default one which
49588           is already set internally. But we still need to mark it down in fps_n
49589           and fps_d so that the latency query can happen properly.
49590
49591 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
49592
49593           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
49594           Original commit message from CVS:
49595           * docs/plugins/inspect/plugin-1394.xml:
49596           Whoops, forgot one doc file for people who can't/don't build the
49597           raw1394 plugin.
49598
49599 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49600
49601           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
49602           Original commit message from CVS:
49603           * docs/plugins/Makefile.am:
49604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49606           * docs/plugins/inspect/plugin-cdio.xml:
49607           * ext/Makefile.am:
49608           * ext/cdio/Makefile.am:
49609           * ext/cdio/gstcdio.c:
49610           * ext/cdio/gstcdio.h:
49611           * ext/cdio/gstcdiocddasrc.c:
49612           * ext/cdio/gstcdiocddasrc.h:
49613           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
49614           CDDA source to -ugly.
49615           * po/LINGUAS:
49616           * po/POTFILES.in:
49617           * po/id.po:
49618           Pull in new translation from 0.10.9.2 release branch.
49619
49620 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
49621
49622           docs/plugins/: Integrate documentation for new hdv1394src element.
49623           Original commit message from CVS:
49624           * docs/plugins/Makefile.am:
49625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49627           * docs/plugins/gst-plugins-good-plugins.args:
49628           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49629           * docs/plugins/gst-plugins-good-plugins.interfaces:
49630           Integrate documentation for new hdv1394src element.
49631
49632 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
49633
49634           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
49635           Original commit message from CVS:
49636           * ext/raw1394/Makefile.am:
49637           * ext/raw1394/gst1394.c: (plugin_init):
49638           * ext/raw1394/gsthdv1394src.c: (_do_init),
49639           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
49640           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
49641           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
49642           (gst_hdv1394src_from_raw1394handle),
49643           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
49644           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
49645           (gst_hdv1394src_start), (gst_hdv1394src_stop),
49646           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
49647           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
49648           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
49649           (gst_hdv1394src_uri_handler_init):
49650           * ext/raw1394/gsthdv1394src.h:
49651           mpeg2-ts (HDV) variant of firewire capture element.
49652           Fixes #350830
49653
49654 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
49655
49656           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
49657           Original commit message from CVS:
49658           * gst/level/gstlevel.c: (gst_level_message_new):
49659           Fix compilation (also known as the classic 'fix code that someone
49660           committed without compiling it first').
49661
49662 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49663
49664           tests/check/elements/level.c: Add a test for level in stereo mode.
49665           Original commit message from CVS:
49666           * tests/check/elements/level.c:
49667           Add a test for level in stereo mode.
49668
49669 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49670
49671           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
49672           Original commit message from CVS:
49673           * tests/examples/spectrum/demo-audiotest.c:
49674           * tests/examples/spectrum/demo-osssrc.c:
49675           Demo how to draw analyzer results synced to the clock.
49676
49677 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49678
49679           gst/level/gstlevel.c: Little renaming (l -> level).
49680           Original commit message from CVS:
49681           * gst/level/gstlevel.c:
49682           Little renaming (l -> level).
49683           * gst/spectrum/gstspectrum.c:
49684           * gst/spectrum/gstspectrum.h:
49685           Also send full timestamp/duration details here.
49686
49687 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49688
49689           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
49690           Original commit message from CVS:
49691           * gst/level/gstlevel.c:
49692           * gst/level/gstlevel.h:
49693           Send same timestamp/duration details as videoanalysis. This gives
49694           applications better chance to sync analysis results with playback.
49695
49696 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49697
49698           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
49699           Original commit message from CVS:
49700           * gst/matroska/matroska-mux.c:
49701           (gst_matroska_mux_handle_sink_event),
49702           (flac_streamheader_to_codecdata):
49703           We need to drop one additional buffer for FLAC as the fLaC
49704           marker and STREAMINFO block are merged into one buffer in the caps.
49705           Also don't pretend to support NEWSEGMENT events, otherwise we
49706           will most probably write some invalid data.
49707
49708 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49709
49710           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
49711           Original commit message from CVS:
49712           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
49713           (gst_matroska_mux_audio_pad_setcaps):
49714           Add support for muxing FLAC into Matroska containers.
49715           Fixes bug #311586.
49716
49717 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49718
49719           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
49720           Original commit message from CVS:
49721           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
49722           Actually provide the variables required for the format string.
49723
49724 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49725
49726           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
49727           Original commit message from CVS:
49728           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
49729           (gst_matroska_demux_element_send_event),
49730           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
49731           * gst/matroska/matroska-demux.h:
49732           Close the current segment if we're doing a non-flushing seek and send
49733           the close-segment and the new segment of the seek from the streaming
49734           thread.
49735
49736 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49737
49738           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
49739           Original commit message from CVS:
49740           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
49741           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
49742           (gst_flac_enc_change_state):
49743           * ext/flac/gstflacenc.h:
49744           Handle non-zero start timestamps correctly, mark header packets as
49745           IN_CAPS and print a warning and suggest using audiorate if stream
49746           discontinuities are detected. When FLAC supports flushing the encoder
49747           somehow this should be done for discontinuities instead.
49748           Remove some unused variables from the instance struct.
49749
49750 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
49751
49752         * gst-plugins-good.spec.in:
49753           add pulseaudio to plugins list in spec file
49754           Original commit message from CVS:
49755           add pulseaudio to plugins list in spec file
49756
49757 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49758
49759           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
49760           Original commit message from CVS:
49761           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
49762           If seeking failed return the appropiate return value to FLAC.
49763           Otherwise it thinks seeking was successfull and tries to rewrite
49764           parts of the headers which then get appended to the output.
49765
49766 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
49767
49768           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
49769           Original commit message from CVS:
49770           Patch by: Frederic Crozat <fcrozat@mandriva.org>
49771           * ext/esd/gstesd.c: (plugin_init):
49772           * ext/flac/gstflac.c: (plugin_init):
49773           * ext/shout2/gstshout2.c: (plugin_init):
49774           * ext/wavpack/gstwavpack.c: (plugin_init):
49775           * sys/oss/gstossaudio.c: (plugin_init):
49776           * sys/v4l2/gstv4l2.c: (plugin_init):
49777           Make sure gettext returns translations in UTF-8 encoding rather
49778           than in the current locale encoding (#546822).
49779
49780 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49781
49782           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
49783           Original commit message from CVS:
49784           * ext/flac/gstflacdec.c:
49785           Add FIXME for 0.11 to simply output everything with width=32 as given
49786           by FLAC and let audioconvert handle the conversions instead of doing
49787           them in flacdec.
49788
49789 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49790
49791           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
49792           Original commit message from CVS:
49793           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
49794           When outputting a pad template range for the size, include a framerate
49795           range too, to avoid 'not a real subset of template caps' errors.
49796
49797 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
49798
49799           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
49800           Original commit message from CVS:
49801           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
49802           * ext/flac/Makefile.am:
49803           * ext/flac/gstflac.c: (plugin_init):
49804           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
49805           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
49806           (gst_flac_tag_dispose), (gst_flac_tag_init),
49807           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
49808           (gst_flac_tag_change_state):
49809           * ext/flac/gstflactag.h:
49810           Port flactag to 0.10, add documentation for it and clean it up a bit.
49811           Fixes bug #413841.
49812           * docs/plugins/Makefile.am:
49813           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49814           * docs/plugins/gst-plugins-good-plugins-sections.txt:
49815           * docs/plugins/gst-plugins-good-plugins.hierarchy:
49816           * docs/plugins/gst-plugins-good-plugins.interfaces:
49817           * docs/plugins/gst-plugins-good-plugins.prerequisites:
49818           * docs/plugins/inspect/plugin-flac.xml:
49819           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
49820           * ext/flac/gstflacdec.h:
49821           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
49822           * ext/flac/gstflacenc.h:
49823           Add flactag and flacenc to the documentation and mark
49824           the private parts of the flacdec instance structure as private.
49825           Also use gst_element_class_set_details_simple() in flacdec and
49826           flacenc.
49827
49828 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49829
49830           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
49831           Original commit message from CVS:
49832           * gst/qtdemux/qtdemux.c:
49833           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
49834           for it but ffmpeg does not.
49835
49836 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49837
49838           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
49839           Original commit message from CVS:
49840           * gst/wavparse/gstwavparse.c:
49841           Handle the list chunk and use gst_riff_parse_info() to parse the info
49842           sub-chunk.
49843
49844 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49845
49846           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
49847           Original commit message from CVS:
49848           * gst/wavparse/gstwavparse.c:
49849           Handle the acid chunk and send tempo as part of tags. Other fields are
49850           interesting too, but need more tag-definitions. Fixes #545433.
49851
49852 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49853
49854           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
49855           Original commit message from CVS:
49856           * gst/wavparse/gstwavparse.c:
49857           Refactor wavparse. Call _reset() from dispose() and move old code from
49858           dispose into reset. This way we don't leak taglists when we abort
49859           parsing. Fix some comments. Move code for skipping a chunk into extra
49860           function. Replace chunk sizes with a const to ease readability.
49861
49862 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
49863
49864           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
49865           Original commit message from CVS:
49866           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
49867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
49868           Improve udp port setup. Fixes #545710.
49869
49870 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49871
49872           gst/rtp/: Add MP1S depayloader.
49873           Original commit message from CVS:
49874           * gst/rtp/Makefile.am:
49875           * gst/rtp/gstrtp.c: (plugin_init):
49876           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
49877           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
49878           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
49879           (gst_rtp_mp1s_depay_set_property),
49880           (gst_rtp_mp1s_depay_get_property),
49881           (gst_rtp_mp1s_depay_change_state),
49882           (gst_rtp_mp1s_depay_plugin_init):
49883           * gst/rtp/gstrtpmp1sdepay.h:
49884           Add MP1S depayloader.
49885           * gst/rtsp/URLS:
49886           Some more sample rtsp streams.
49887
49888 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49889
49890           gst/rtsp/URLS: Add another URL.
49891           Original commit message from CVS:
49892           * gst/rtsp/URLS:
49893           Add another URL.
49894           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
49895           * tests/check/elements/rglimiter.c: (GST_START_TEST):
49896           Add some more debug info.
49897
49898 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49899
49900           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
49901           Original commit message from CVS:
49902           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
49903           Provide cbSize field for audio extra_data size, and take care to
49904           pad extra_data.
49905
49906 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49907
49908           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
49909           Original commit message from CVS:
49910           * gst/qtdemux/qtdemux.c:
49911           Return the result of gst_pad_{start,stop}_task instead of hard-coded
49912           TRUE.
49913
49914 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49915
49916           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
49917           Original commit message from CVS:
49918           * gst/qtdemux/qtdemux.c:
49919           * gst/qtdemux/qtdemux_fourcc.h:
49920           Add keyword tag support. Fixes #520694 for qtdemux.
49921
49922 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49923
49924           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
49925           Original commit message from CVS:
49926           * gst/qtdemux/qtdemux.c:
49927           Add support for tmpo tag (BPM).
49928
49929 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49930
49931           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
49932           Original commit message from CVS:
49933           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
49934           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
49935           Set an estimate for the total number of samples that will be encoded
49936           if possible to help decoders if the streaminfo can't be rewritten
49937           later (like when muxing into Ogg containers).
49938           Add a warning if we get header packets after data packets as those
49939           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
49940           work.
49941
49942 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49943
49944           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
49945           Original commit message from CVS:
49946           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
49947           (gst_flac_dec_write):
49948           Support decoding of all depths between 4 and 32 bits and read the
49949           depth from the streaminfo header if needed. Also support all sampling
49950           rates between 1 and 655350 Hz.
49951           * ext/flac/gstflacenc.c:
49952           (gst_flac_enc_caps_append_structure_with_widths),
49953           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
49954           (gst_flac_enc_chain):
49955           * ext/flac/gstflacenc.h:
49956           Support encoding in all bit depths supported by the streamable
49957           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
49958           between 1 Hz and 655350 Hz.
49959
49960 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49961
49962           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
49963           Original commit message from CVS:
49964           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
49965           (gst_flac_enc_sink_getcaps):
49966           Support encoding of up to 8 channels.
49967
49968 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
49969
49970           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
49971           Original commit message from CVS:
49972           * ext/soup/gstsouphttpsrc.c:
49973           * ext/soup/gstsouphttpsrc.h:
49974           Fix seeking race condition in #540300
49975           Patch By: Wouter Cloetens  <wouter at mind be>
49976
49977 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49978
49979           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
49980           Original commit message from CVS:
49981           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
49982           (gst_matroska_demux_element_send_event),
49983           (gst_matroska_demux_handle_seek_event),
49984           (gst_matroska_demux_handle_src_event):
49985           When receiving a SEEK event on a specific pad first search for a seek
49986           table entry for the stream of the pad and then fall back to an entry
49987           for a different stream.
49988
49989 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49990
49991           Build depend on core CVS for the attachment tag.
49992           Original commit message from CVS:
49993           * configure.ac:
49994           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
49995           * gst/matroska/matroska-ids.h:
49996           Build depend on core CVS for the attachment tag.
49997
49998 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49999
50000           Decode the codec private data and following ContentEncoding if necessary.
50001           Original commit message from CVS:
50002           * configure.ac:
50003           * gst/matroska/Makefile.am:
50004           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
50005           (copy_backptr), (lzo1x_decode), (main):
50006           * gst/matroska/lzo.h:
50007           * gst/matroska/matroska-demux.c:
50008           (gst_matroska_demux_read_track_encoding),
50009           (gst_matroska_decompress_data), (gst_matroska_decode_data),
50010           (gst_matroska_decode_buffer),
50011           (gst_matroska_decode_content_encodings),
50012           (gst_matroska_demux_read_track_encodings),
50013           (gst_matroska_demux_add_stream),
50014           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50015           * gst/matroska/matroska-ids.h:
50016           Decode the codec private data and following ContentEncoding if
50017           necessary.
50018           Support bzip2, lzo and header stripped compression. For lzo use the
50019           ffmpeg lzo implementation as liblzo is GPL licensed.
50020           Fix zlib decompression.
50021
50022 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50023
50024           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
50025           Original commit message from CVS:
50026           * gst/matroska/matroska-mux.c:
50027           (gst_matroska_mux_audio_pad_setcaps):
50028           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
50029           duration of a frame with the new mpegaudioversion caps field.
50030
50031 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50032
50033           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
50034           Original commit message from CVS:
50035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
50036           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
50037           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
50038           (gst_matroska_demux_stream_from_num),
50039           (gst_matroska_demux_tracknumber_unique),
50040           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
50041           (gst_matroska_demux_handle_seek_event),
50042           (gst_matroska_demux_sync_streams),
50043           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50044           (gst_matroska_demux_loop):
50045           * gst/matroska/matroska-demux.h:
50046           Allow an infinite number of stream inside Matroska containers and use
50047           a GPtrArray for storing them instead of allowing "only" 127 streams.
50048
50049 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50050
50051           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
50052           Original commit message from CVS:
50053           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
50054           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
50055           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
50056           (gst_ebml_read_element_length), (gst_ebml_peek_id),
50057           (gst_ebml_read_get_length), (gst_ebml_read_skip),
50058           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
50059           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
50060           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
50061           (gst_ebml_read_master), (gst_ebml_read_binary),
50062           (gst_ebml_read_header):
50063           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
50064           (gst_ebml_write_element_size), (gst_ebml_write_uint),
50065           (gst_ebml_write_sint), (gst_ebml_write_ascii),
50066           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
50067           (gst_ebml_replace_uint):
50068           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
50069           (gst_matroska_demux_read_track_encoding),
50070           (gst_matroska_demux_read_track_encodings),
50071           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
50072           (gst_matroska_demux_send_event),
50073           (gst_matroska_demux_element_send_event),
50074           (gst_matroska_demux_handle_seek_event),
50075           (gst_matroska_demux_handle_src_event),
50076           (gst_matroska_demux_init_stream),
50077           (gst_matroska_demux_parse_tracks),
50078           (gst_matroska_demux_parse_index_cuetrack),
50079           (gst_matroska_demux_parse_index_pointentry),
50080           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
50081           (gst_matroska_demux_parse_metadata_id_simple_tag),
50082           (gst_matroska_demux_parse_metadata_id_tag),
50083           (gst_matroska_demux_parse_metadata),
50084           (gst_matroska_demux_parse_attached_file),
50085           (gst_matroska_demux_parse_attachments),
50086           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
50087           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
50088           (gst_matroska_demux_push_flac_codec_priv_data),
50089           (gst_matroska_demux_push_xiph_codec_priv_data),
50090           (gst_matroska_demux_push_dvd_clut_change_event),
50091           (gst_matroska_demux_add_mpeg_seq_header),
50092           (gst_matroska_demux_add_wvpk_header),
50093           (gst_matroska_demux_check_subtitle_buffer),
50094           (gst_matroska_decode_buffer),
50095           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50096           (gst_matroska_demux_parse_cluster),
50097           (gst_matroska_demux_parse_contents_seekentry),
50098           (gst_matroska_demux_parse_contents),
50099           (gst_matroska_demux_loop_stream_parse_id),
50100           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
50101           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
50102           (gst_matroska_demux_subtitle_caps),
50103           (gst_matroska_demux_change_state):
50104           * gst/matroska/matroska-ids.c:
50105           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
50106           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
50107           (gst_matroska_mux_video_pad_setcaps),
50108           (xiph3_streamheader_to_codecdata),
50109           (vorbis_streamheader_to_codecdata),
50110           (theora_streamheader_to_codecdata),
50111           (gst_matroska_mux_audio_pad_setcaps),
50112           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
50113           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
50114           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
50115           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
50116           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
50117           Fix indention everywhere. A broken indent version has added newlines
50118           after every single declaration some time ago.
50119
50120 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50121
50122           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
50123           Original commit message from CVS:
50124           * gst/matroska/matroska-demux.c:
50125           (gst_matroska_demux_loop_stream_parse_id):
50126           If no Tracks are found error out instead of trying it again until the
50127           end of time.
50128
50129 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50130
50131           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
50132           Original commit message from CVS:
50133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
50134           Fix demuxing of raw integer audio. The samples are unsigned only for 8
50135           bit and signed otherwise, not the other way around.
50136
50137 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50138
50139           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
50140           Original commit message from CVS:
50141           * gst/matroska/matroska-mux.c:
50142           Add more raw YUV formats to the list of supported formats.
50143
50144 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50145
50146           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
50147           Original commit message from CVS:
50148           * gst/matroska/matroska-mux.c:
50149           (gst_matroska_mux_audio_pad_setcaps):
50150           Add support for muxing raw float audio now that the spec defines the
50151           endianness and add support for muxing raw integer audio with 24 and
50152           32 bits.
50153           Allow muxing of more than 8 audio channels.
50154
50155 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50156
50157           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
50158           Original commit message from CVS:
50159           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
50160           (gst_matroska_mux_reset), (gst_matroska_mux_start):
50161           Add locking to the global array of used track UIDs to prevent random
50162           crashes if more than a single matrosmux instance is used.
50163           Use 64 bit values for the track UIDs.
50164           Use the global GRandom of GLib instead of creating our own one
50165           for the few random numbers we need every single time.
50166
50167 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50168
50169           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
50170           Original commit message from CVS:
50171           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
50172           (gst_flac_dec_setup_stream_decoder),
50173           (gst_flac_dec_update_metadata):
50174           Always post the audio-codec tag, not only if other tags are present.
50175
50176 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50177
50178           configure.ac: Back to development -> 0.10.9.1
50179           Original commit message from CVS:
50180           * configure.ac:
50181           Back to development -> 0.10.9.1
50182
50183 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
50184
50185         * gst-plugins-good.spec.in:
50186           add missing gstreamer plugins to spec file
50187           Original commit message from CVS:
50188           add missing gstreamer plugins to spec file
50189
50190 === release 0.10.9 ===
50191
50192 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50193
50194         * ChangeLog:
50195         * NEWS:
50196         * RELEASE:
50197         * configure.ac:
50198         * docs/plugins/gst-plugins-good-plugins.args:
50199         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50200         * docs/plugins/gst-plugins-good-plugins.interfaces:
50201         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50202         * docs/plugins/inspect/plugin-1394.xml:
50203         * docs/plugins/inspect/plugin-aasink.xml:
50204         * docs/plugins/inspect/plugin-alaw.xml:
50205         * docs/plugins/inspect/plugin-alpha.xml:
50206         * docs/plugins/inspect/plugin-alphacolor.xml:
50207         * docs/plugins/inspect/plugin-annodex.xml:
50208         * docs/plugins/inspect/plugin-apetag.xml:
50209         * docs/plugins/inspect/plugin-audiofx.xml:
50210         * docs/plugins/inspect/plugin-auparse.xml:
50211         * docs/plugins/inspect/plugin-autodetect.xml:
50212         * docs/plugins/inspect/plugin-avi.xml:
50213         * docs/plugins/inspect/plugin-cacasink.xml:
50214         * docs/plugins/inspect/plugin-cairo.xml:
50215         * docs/plugins/inspect/plugin-cdio.xml:
50216         * docs/plugins/inspect/plugin-cutter.xml:
50217         * docs/plugins/inspect/plugin-debug.xml:
50218         * docs/plugins/inspect/plugin-dv.xml:
50219         * docs/plugins/inspect/plugin-efence.xml:
50220         * docs/plugins/inspect/plugin-effectv.xml:
50221         * docs/plugins/inspect/plugin-equalizer.xml:
50222         * docs/plugins/inspect/plugin-esdsink.xml:
50223         * docs/plugins/inspect/plugin-flac.xml:
50224         * docs/plugins/inspect/plugin-flxdec.xml:
50225         * docs/plugins/inspect/plugin-gamma.xml:
50226         * docs/plugins/inspect/plugin-gconfelements.xml:
50227         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50228         * docs/plugins/inspect/plugin-goom.xml:
50229         * docs/plugins/inspect/plugin-goom2k1.xml:
50230         * docs/plugins/inspect/plugin-halelements.xml:
50231         * docs/plugins/inspect/plugin-icydemux.xml:
50232         * docs/plugins/inspect/plugin-id3demux.xml:
50233         * docs/plugins/inspect/plugin-interleave.xml:
50234         * docs/plugins/inspect/plugin-jpeg.xml:
50235         * docs/plugins/inspect/plugin-level.xml:
50236         * docs/plugins/inspect/plugin-matroska.xml:
50237         * docs/plugins/inspect/plugin-monoscope.xml:
50238         * docs/plugins/inspect/plugin-mulaw.xml:
50239         * docs/plugins/inspect/plugin-multifile.xml:
50240         * docs/plugins/inspect/plugin-multipart.xml:
50241         * docs/plugins/inspect/plugin-navigationtest.xml:
50242         * docs/plugins/inspect/plugin-ossaudio.xml:
50243         * docs/plugins/inspect/plugin-png.xml:
50244         * docs/plugins/inspect/plugin-pulseaudio.xml:
50245         * docs/plugins/inspect/plugin-quicktime.xml:
50246         * docs/plugins/inspect/plugin-replaygain.xml:
50247         * docs/plugins/inspect/plugin-rtp.xml:
50248         * docs/plugins/inspect/plugin-rtsp.xml:
50249         * docs/plugins/inspect/plugin-shout2send.xml:
50250         * docs/plugins/inspect/plugin-smpte.xml:
50251         * docs/plugins/inspect/plugin-soup.xml:
50252         * docs/plugins/inspect/plugin-spectrum.xml:
50253         * docs/plugins/inspect/plugin-speex.xml:
50254         * docs/plugins/inspect/plugin-taglib.xml:
50255         * docs/plugins/inspect/plugin-udp.xml:
50256         * docs/plugins/inspect/plugin-video4linux2.xml:
50257         * docs/plugins/inspect/plugin-videobalance.xml:
50258         * docs/plugins/inspect/plugin-videobox.xml:
50259         * docs/plugins/inspect/plugin-videocrop.xml:
50260         * docs/plugins/inspect/plugin-videoflip.xml:
50261         * docs/plugins/inspect/plugin-videomixer.xml:
50262         * docs/plugins/inspect/plugin-wavenc.xml:
50263         * docs/plugins/inspect/plugin-wavpack.xml:
50264         * docs/plugins/inspect/plugin-wavparse.xml:
50265         * docs/plugins/inspect/plugin-ximagesrc.xml:
50266         * gst-plugins-good.doap:
50267         * win32/common/config.h:
50268           Release 0.10.9
50269           Original commit message from CVS:
50270           Release 0.10.9
50271
50272 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50273
50274         * po/af.po:
50275         * po/az.po:
50276         * po/bg.po:
50277         * po/cs.po:
50278         * po/da.po:
50279         * po/en_GB.po:
50280         * po/es.po:
50281         * po/eu.po:
50282         * po/fi.po:
50283         * po/fr.po:
50284         * po/hu.po:
50285         * po/it.po:
50286         * po/ja.po:
50287         * po/lt.po:
50288         * po/nb.po:
50289         * po/nl.po:
50290         * po/or.po:
50291         * po/pl.po:
50292         * po/pt_BR.po:
50293         * po/ru.po:
50294         * po/sk.po:
50295         * po/sq.po:
50296         * po/sr.po:
50297         * po/sv.po:
50298         * po/uk.po:
50299         * po/vi.po:
50300         * po/zh_CN.po:
50301         * po/zh_HK.po:
50302         * po/zh_TW.po:
50303           Update .po files
50304           Original commit message from CVS:
50305           Update .po files
50306
50307 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50308
50309           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
50310           Original commit message from CVS:
50311           * ext/soup/gstsouphttpsrc.c:
50312           Don't throw an error when soup completes a msg with status
50313           'cancelled', as that indicates we cancelled a request while
50314           shutting down or seeking, and it's not an error.
50315           Fixes: #540300 again.
50316
50317 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50318
50319           configure.ac: 0.10.8.4 pre-release
50320           Original commit message from CVS:
50321           * configure.ac:
50322           0.10.8.4 pre-release
50323
50324 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
50325
50326           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
50327           Original commit message from CVS:
50328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
50329           Fix segment-stop regression.
50330           Add documentation regarding segments in quicktime files by Wim Taymans.
50331           Fixes #544509
50332
50333 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50334
50335           configure.ac: 0.10.8.3 pre-release
50336           Original commit message from CVS:
50337           * configure.ac:
50338           0.10.8.3 pre-release
50339           * po/LINGUAS:
50340           * po/pt_BR.po:
50341           Add pt_BR translation
50342
50343 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
50344
50345           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
50346           Original commit message from CVS:
50347           * gst/goom/convolve_fx.c:
50348           * gst/goom/filters.c:
50349           * gst/goom/goom_config.h:
50350           * gst/goom/goom_core.c:
50351           * gst/goom/goom_tools.h:
50352           Fix build with MSVC: include glib.h to define inline appropriately,
50353           use header guards where needed.
50354           * gst/udp/gstudpnetutils.c:
50355           * gst/udp/gstudpsrc.c:
50356           Fix build with MSVC: use WSA* constants/functions where appropriate, use
50357           g_snprintf rather than snprintf.
50358           Fixes #544433.
50359
50360 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50361
50362           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
50363           Original commit message from CVS:
50364           * gst/debug/gsttaginject.c:
50365           * gst/debug/gsttaginject.h:
50366           Sent tags in _transform_ip() instead of _start(). Fixes #543404
50367           partially.
50368
50369 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50370
50371           configure.ac: 0.10.8.2 pre-release
50372           Original commit message from CVS:
50373           * configure.ac:
50374           0.10.8.2 pre-release
50375
50376 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50377
50378           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
50379           Original commit message from CVS:
50380           * ext/Makefile.am:
50381           Finish hooking up pulseaudio plugin to the build.
50382           * ext/pulse/pulsemixerctrl.c:
50383           Fix compilation error.
50384
50385 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50386
50387           po/: Add new lithunian translation, and add french to the LINGUAS file.
50388           Original commit message from CVS:
50389           * po/LINGUAS:
50390           * po/lt.po:
50391           Add new lithunian translation, and add french to the LINGUAS
50392           file.
50393
50394 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
50395
50396           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
50397           Original commit message from CVS:
50398           * ext/soup/gstsouphttpsrc.c:
50399           Fix Soup HTTP source seeking.
50400           Patch By: Wouter Cloetens  <wouter at mind be>
50401           Fixes: #540300
50402           * tests/check/elements/.cvsignore:
50403           Ignore new check programs.
50404
50405 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50406
50407           Move replaygain and interleave plugins from -bad.
50408           Original commit message from CVS:
50409           * configure.ac:
50410           * docs/plugins/Makefile.am:
50411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
50413           * docs/plugins/gst-plugins-good-plugins.args:
50414           * docs/plugins/gst-plugins-good-plugins.hierarchy:
50415           * docs/plugins/gst-plugins-good-plugins.interfaces:
50416           * docs/plugins/gst-plugins-good-plugins.prerequisites:
50417           * docs/plugins/inspect/plugin-interleave.xml:
50418           * docs/plugins/inspect/plugin-replaygain.xml:
50419           * tests/check/Makefile.am:
50420           Move replaygain and interleave plugins from -bad.
50421           Fixes: #543406
50422           Fixes: #536228
50423
50424 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50425
50426           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
50427           Original commit message from CVS:
50428           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
50429           (qtdemux_parse_trak):
50430           Revert ISO base media spec based pixel-aspect-ratio calculation.
50431           Fixes #543300.
50432
50433 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
50434
50435           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
50436           Original commit message from CVS:
50437           * sys/osxvideo/osxvideosink.m:
50438           Fix minor build issues on macosx.
50439           Fixes #543054
50440
50441 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
50442
50443           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
50444           Original commit message from CVS:
50445           * configure.ac::
50446           * ext/taglib/Makefile.am::
50447           Only use -Wno-attributes (which is there to work around a
50448           bug in the taglib 1.5 headers) if the c++ compiler actually
50449           supports it (#543255).
50450
50451 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
50452
50453           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
50454           Original commit message from CVS:
50455           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
50456           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
50457           Avoid compiler warning by initialising variable to NULL (#543259).
50458
50459 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50460
50461           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
50462           Original commit message from CVS:
50463           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
50464           Don't pass NULL taglists to gst_tag_list_is_empty().
50465
50466 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50467
50468           tests/check/elements/: Don't use declarations after statements.
50469           Original commit message from CVS:
50470           * tests/check/elements/cmmldec.c: (GST_START_TEST):
50471           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
50472           (rtp_pipeline_run):
50473           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
50474           Don't use declarations after statements.
50475
50476 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50477
50478           ext/jpeg/gstjpegdec.c: Align documentation with reality.
50479           Original commit message from CVS:
50480           * ext/jpeg/gstjpegdec.c:
50481           Align documentation with reality.
50482
50483 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50484
50485           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
50486           Original commit message from CVS:
50487           * gst/udp/gstudpnetutils.c:
50488           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
50489           old value (1) if it's not defined which should not cause any problems
50490           as we're using it internal only anyway.
50491
50492 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
50493
50494           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
50495           Original commit message from CVS:
50496           Patch by: Alessandro Decina <alessandro at nnva dot org>
50497           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
50498           Fix build of avidemux on big endian architectures.
50499
50500 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
50501
50502           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
50503           Original commit message from CVS:
50504           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
50505           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
50506           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
50507
50508 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50509
50510           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
50511           Original commit message from CVS:
50512           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
50513           (qtdemux_parse_trak):
50514           Set pixel-aspect-ratio in caps using display width and height
50515           provided in track.
50516
50517 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50518
50519           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
50520           Original commit message from CVS:
50521           * configure.ac:
50522           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
50523           flags that are invalid for C++. Fixes bug #516509.
50524
50525 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50526
50527           Don't use declarations after statements and variable length arrays.
50528           Original commit message from CVS:
50529           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
50530           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
50531           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
50532           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
50533           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
50534           * tests/examples/equalizer/demo.c: (message_handler):
50535           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
50536           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
50537           Don't use declarations after statements and variable length arrays.
50538
50539 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
50540
50541           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
50542           Original commit message from CVS:
50543           Patch by: Daniel Drake <dsd at gentoo dot org>
50544           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
50545           (gst_v4l2src_get_nearest_size):
50546           Try progressive video if interlaced fails. Fixes bug #541956
50547           and the usage of v4l2src on OLPC.
50548
50549 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50550
50551           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
50552           Original commit message from CVS:
50553           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
50554           (gst_rtp_speex_depay_process):
50555           * gst/rtp/gstrtpspeexdepay.h:
50556           Revert last change: Only the jitterbuffer is able to convert RTP to
50557           Gstreamer timestamps and normal (de)payloaders should simply copy it.
50558           Reopens bug #541787.
50559
50560 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50561
50562           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
50563           Original commit message from CVS:
50564           * gst/rtp/gstrtpvrawdepay.c:
50565           Include stdlib.h for atoi().
50566           * gst/rtsp/gstrtspsrc.c:
50567           Use floating point math for latencies < 0 sec in log output.
50568
50569 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
50570
50571           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
50572           Original commit message from CVS:
50573           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
50574           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
50575           (gst_rtp_speex_depay_process):
50576           * gst/rtp/gstrtpspeexdepay.h:
50577           Take timestamp from the RTP packet as a first step to fix problems
50578           with transmission over RTP when the network is not reliable.
50579           Fixes bug #541787.
50580
50581 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
50582
50583           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
50584           Original commit message from CVS:
50585           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
50586           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
50587           Fix parsing of udp:// URIs containing IPv6 addresses.
50588           Fixes bug #541650.
50589
50590 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50591
50592           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
50593           Original commit message from CVS:
50594           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
50595           Do not leak incoming buffers.
50596
50597 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
50598
50599           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
50600           Original commit message from CVS:
50601           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
50602           * configure.ac:
50603           Fix build of the RTP plugin with mingw32 by linking to ws2_32
50604           for htons() and htonl(). Fixes bug #541412.
50605
50606 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50607
50608           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
50609           Original commit message from CVS:
50610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
50611           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
50612           (gst_matroska_demux_element_query),
50613           (gst_matroska_demux_handle_src_query),
50614           (gst_matroska_demux_handle_seek_event):
50615           Handle position and duration query in DEFAULT format if the
50616           pad's track has a default frame duration set.
50617           Fix seeking now that the segment's duration doesn't contain the
50618           (possibly wrong or inaccurate) duration of the Matroska file.
50619
50620 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50621
50622           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...
50623           Original commit message from CVS:
50624           * gst/matroska/ebml-read.c: (_ext2dbl):
50625           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
50626           in math.h except on MSVC where it is defined in xmath.h.
50627           Fixes compilation with MSVC.
50628
50629 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50630
50631           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
50632           Original commit message from CVS:
50633           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
50634           (gst_matroska_demux_handle_src_query),
50635           (gst_matroska_demux_parse_info),
50636           (gst_matroska_demux_loop_stream_parse_id):
50637           * gst/matroska/matroska-demux.h:
50638           Don't set the segment duration to the duration from the Matroska
50639           header as this value could be wrong and is just informational.
50640
50641 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50642
50643           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
50644           Original commit message from CVS:
50645           * gst/matroska/matroska-demux.c:
50646           (gst_matroska_demux_loop_stream_parse_id):
50647           If no Tracks element is found until the first Cluster is found
50648           search it and error out if none is found in the complete file.
50649
50650 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50651
50652           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
50653           Original commit message from CVS:
50654           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
50655           Resync non-subtitle tracks too if a too large gap compared to other
50656           tracks is detected.
50657
50658 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
50659
50660           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
50661           Original commit message from CVS:
50662           * gst/rtp/Makefile.am:
50663           * gst/rtp/gstrtp.c: (plugin_init):
50664           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
50665           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
50666           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
50667           (gst_rtp_vraw_depay_change_state),
50668           (gst_rtp_vraw_depay_plugin_init):
50669           * gst/rtp/gstrtpvrawdepay.h:
50670           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
50671           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
50672           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
50673           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
50674           (gst_rtp_vraw_pay_plugin_init):
50675           * gst/rtp/gstrtpvrawpay.h:
50676           Add raw video pay and depayloaders, see RFC4175.
50677
50678 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50679
50680           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
50681           Original commit message from CVS:
50682           * ext/libpng/gstpngdec.c:
50683           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
50684           whatever it returned.
50685
50686 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50687
50688           gst/avi/avi-ids.h: Add vprp chunk related structures.
50689           Original commit message from CVS:
50690           * gst/avi/avi-ids.h:
50691           Add vprp chunk related structures.
50692           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
50693           (gst_avi_demux_parse_stream):
50694           Parse optional vprp chunk and add calculated pixel-aspect-ratio
50695           to caps.  Fixes #539482.
50696           * gst/avi/gstavimux.h:
50697           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
50698           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
50699           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
50700
50701 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50702
50703           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
50704           Original commit message from CVS:
50705           * tests/check/elements/avimux.c: (check_avimux_pad):
50706           Adjust avimux unit test according to increased streamheader size.
50707
50708 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
50709
50710           gst/qtdemux/qtdemux.c: Add Dirac stream type
50711           Original commit message from CVS:
50712           * gst/qtdemux/qtdemux.c: Add Dirac stream type
50713
50714 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50715
50716           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
50717           Original commit message from CVS:
50718           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
50719           * gst/avi/gstavimux.h:
50720           Add 8 bytes to current streamheader to make for a complete one
50721           and to make more players happy.  Fixes #519460.
50722
50723 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50724
50725           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
50726           Original commit message from CVS:
50727           * sys/v4l2/v4l2_calls.c::
50728           Don't include unused gstv4l2xoverlay.h. Fixes build
50729           in case where X11 headers are not installed.
50730
50731 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
50732
50733           ext/dv/gstdv.c: Fix compilation.
50734           Original commit message from CVS:
50735           * ext/dv/gstdv.c: (plugin_init):
50736           Fix compilation.
50737
50738 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
50739
50740           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
50741           Original commit message from CVS:
50742           * ext/dv/gstdv.c: (plugin_init):
50743           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
50744           DV decoder available.
50745           Fixes #532393
50746
50747 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50748
50749           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
50750           Original commit message from CVS:
50751           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
50752           Call getsockname() after the call to bind() to get updated values
50753           for the port, etc. This fixes the usage of udpsrc on anonymous
50754           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
50755           Thanks to Aurelien Grimaud for pointing out the obvious fix.
50756
50757 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50758
50759           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
50760           Original commit message from CVS:
50761           * tests/check/pipelines/wavpack.c: (bus_handler):
50762           Remove workaround for a bug in identity that is fixed in 0.10.20.
50763
50764 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
50765
50766           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
50767           Original commit message from CVS:
50768           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
50769           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
50770           Fix HTTP auth support with user/password passed via the URI.
50771           Fixes bug #540067.
50772
50773 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50774
50775           configure.ac: Depend on released versions of core and -base.
50776           Original commit message from CVS:
50777           * configure.ac:
50778           Depend on released versions of core and -base.
50779
50780 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
50781
50782           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
50783           Original commit message from CVS:
50784           2008-06-23  Julien Moutte  <julien@fluendo.com>
50785           * gst/matroska/matroska-demux.c:
50786           (gst_matroska_demux_read_track_encoding),
50787           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
50788           format strings in macros. (makes it build on OS X again...)
50789
50790 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
50791
50792           gst/: Added debug.
50793           Original commit message from CVS:
50794           * gst/rtp/gstrtptheorapay.c:
50795           * gst/udp/gstmultiudpsink.c:
50796           Added debug.
50797
50798 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
50799
50800         * ChangeLog:
50801         * common:
50802         * configure.ac:
50803           switch v4l2src from experimental to normal build. Fixes #536831
50804           Original commit message from CVS:
50805           switch v4l2src from experimental to normal build. Fixes #536831
50806
50807 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50808
50809           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
50810           Original commit message from CVS:
50811           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
50812           Remove unused variable so that we can compile again.
50813
50814 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
50815
50816           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
50817           Original commit message from CVS:
50818           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
50819           No need to check for audio/G723 and audio/32KADPCM here as they are
50820           no longer supported.
50821
50822 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50823
50824           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
50825           Original commit message from CVS:
50826           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
50827           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
50828           Use G_GINT64_CONSTANT, this fixes the duration query on files without
50829           known length.
50830
50831 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50832
50833           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
50834           Original commit message from CVS:
50835           * gst/matroska/matroska-demux.c:
50836           (gst_matroska_demux_add_wvpk_header),
50837           (gst_matroska_demux_audio_caps):
50838           * gst/matroska/matroska-ids.h:
50839           Fix demuxing of WavPack files. Muxing is still broken.
50840
50841 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50842
50843           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
50844           Original commit message from CVS:
50845           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
50846           (gst_matroska_demux_add_mpeg_seq_header),
50847           (gst_matroska_demux_add_wvpk_header),
50848           (gst_matroska_demux_check_subtitle_buffer),
50849           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50850           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
50851           (gst_matroska_demux_subtitle_caps):
50852           * gst/matroska/matroska-ids.h:
50853           Add a "vfunc" to the track context for postprocessing frames and
50854           convert the wavpack and subtitle postprocessing to this vfunc.
50855           Copy buffer flags in those functions to the new buffers too.
50856           Parse CodecState elements of Blocks.
50857           Add a postprocessing function for MPEG video that adds the sequence
50858           header from the codec private data or codec state to the frames if
50859           it's not already there.
50860
50861 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50862
50863           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
50864           Original commit message from CVS:
50865           * gst/matroska/matroska-demux.c:
50866           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
50867           If a gap of more than 1/2 second is found in one stream send a
50868           NEWSEGMENT event to not stall the pipeline if the gap is too large.
50869           This also fixes Matroska files where the first buffer doesn't start
50870           at timestamp 0. Fixes bug #429322.
50871           The duration of a block is the default duration multiplied with the
50872           number of laces. Every lace is one frame and the default duration
50873           is the duration of one frame. This fixes playback of files that use
50874           lacing for some tracks.
50875
50876 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50877
50878           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
50879           Original commit message from CVS:
50880           * gst/matroska/matroska-demux.c:
50881           (gst_matroska_demux_parse_contents_seekentry):
50882           Update FIXME/TODOs and only ignore EOS at the central, important place
50883           instead of several places.
50884
50885 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
50886
50887           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
50888           Original commit message from CVS:
50889           * gst/rtp/gstrtpg726pay.c:
50890           Fix caps, See #538891.
50891
50892 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50893
50894           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
50895           Original commit message from CVS:
50896           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
50897           (gst_matroska_demux_stream_from_num),
50898           (gst_matroska_demux_encoding_cmp),
50899           (gst_matroska_demux_encoding_order_unique),
50900           (gst_matroska_demux_read_track_encoding),
50901           (gst_matroska_demux_read_track_encodings),
50902           (gst_matroska_demux_tracknumber_unique),
50903           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
50904           (gst_matroska_demux_parse_tracks),
50905           (gst_matroska_demux_parse_index_cuetrack),
50906           (gst_matroska_demux_parse_index_pointentry),
50907           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
50908           (gst_matroska_demux_parse_metadata_id_simple_tag),
50909           (gst_matroska_demux_parse_metadata_id_tag),
50910           (gst_matroska_demux_parse_metadata),
50911           (gst_matroska_demux_parse_attached_file),
50912           (gst_matroska_demux_parse_attachments),
50913           (gst_matroska_demux_parse_chapters),
50914           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
50915           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
50916           (gst_matroska_demux_parse_cluster),
50917           (gst_matroska_demux_parse_contents_seekentry),
50918           (gst_matroska_demux_parse_contents),
50919           (gst_matroska_demux_loop_stream_parse_id),
50920           (gst_matroska_demux_loop):
50921           Improve debug output everywhere and fix the EOS logic.
50922           Check the values of the ContentEncoding elements more strictly and
50923           don't use tracks for which it's invalid.
50924           Check that the track number is unique for this stream.
50925           Check that seek positions are below G_MAXINT64 as our seeks are
50926           int64-based and overflows will fail badly.
50927           After seeks also don't push SimpleBlocks until the first one
50928           containing a keyframe is found. Before this was done only for normal
50929           Blocks.
50930           Update some FIXME/TODOs.
50931           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
50932           (gst_ebml_read_utf8), (gst_ebml_read_header):
50933           Improve debug output.
50934           * gst/matroska/matroska-ids.c:
50935           (gst_matroska_track_init_video_context):
50936           * gst/matroska/matroska-ids.h:
50937           * gst/matroska/matroska-mux.c:
50938           (gst_matroska_mux_video_pad_setcaps):
50939           Remove eye mode and don't parse it anymore. We can't use that
50940           information in GStreamer yet so it's useless.
50941
50942 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
50943
50944           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
50945           Original commit message from CVS:
50946           Patch by: mersad <mersad at axis dot com>
50947           * gst/rtp/Makefile.am:
50948           * gst/rtp/gstrtp.c: (plugin_init):
50949           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
50950           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
50951           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
50952           (gst_rtp_g726_depay_plugin_init):
50953           * gst/rtp/gstrtpg726depay.h:
50954           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
50955           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
50956           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
50957           * gst/rtp/gstrtpg726pay.h:
50958           Added G726 pay/depayloaders. Fixes #538891.
50959
50960 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50961
50962           gst/rtsp/URLS: Some more urls.
50963           Original commit message from CVS:
50964           * gst/rtsp/URLS:
50965           Some more urls.
50966           * gst/smpte/barboxwipes.c:
50967           Add a comment
50968           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
50969           Fix typo, add audioresample to the pipeline.
50970
50971 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50972
50973           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
50974           Original commit message from CVS:
50975           * ext/libmng/Makefile.am:
50976           * ext/libmng/gstmng.c: (plugin_init):
50977           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
50978           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
50979           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
50980           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
50981           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
50982           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
50983           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
50984           (gst_mng_dec_change_state):
50985           * ext/libmng/gstmngdec.h:
50986           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
50987           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
50988           (gst_mng_enc_init), (gst_mng_enc_chain),
50989           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
50990           * ext/libmng/gstmngenc.h:
50991           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
50992           bits ifdeffed out still.
50993
50994 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50995
50996           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
50997           Original commit message from CVS:
50998           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
50999           When comparing index elements with the same time compare their
51000           block number.
51001
51002 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
51003
51004           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
51005           Original commit message from CVS:
51006           * gst/matroska/matroska-demux.c:
51007           (gst_matroska_demux_parse_attached_file)
51008           Init variable to NULL to avoid compiler warning.
51009
51010 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51011
51012           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
51013           Original commit message from CVS:
51014           * gst/matroska/Makefile.am:
51015           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
51016           (gst_matroska_demux_parse_attached_file),
51017           (gst_matroska_demux_parse_attachments),
51018           (gst_matroska_demux_parse_contents_seekentry),
51019           (gst_matroska_demux_loop_stream_parse_id):
51020           * gst/matroska/matroska-demux.h:
51021           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
51022           * gst/matroska/matroska-ids.h:
51023           * gst/matroska/matroska.c: (plugin_init):
51024           Parse Attachments and post them as GST_TAG_IMAGE if we detect
51025           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
51026           and description of the attachments in the caps. Fixes bug #537622.
51027
51028 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51029
51030           ext/speex/gstspeexenc.c: Add mode property.
51031           Original commit message from CVS:
51032           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
51033           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
51034           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
51035           (gst_speex_enc_src_query), (gst_speex_enc_init),
51036           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
51037           (gst_speex_enc_chain), (gst_speex_enc_get_property),
51038           (gst_speex_enc_set_property):
51039           Add mode property.
51040           Some cleanups, add more debug info.
51041           Add latency query.
51042
51043 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51044
51045           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
51046           Original commit message from CVS:
51047           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
51048           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
51049           If we get less bytes than requested we can't do anything except doing
51050           our EOS logic.
51051
51052 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51053
51054           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
51055           Original commit message from CVS:
51056           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
51057           (gst_matroskademux_do_index_seek),
51058           (gst_matroska_demux_parse_index_cuetrack),
51059           (gst_matroska_demux_parse_index_pointentry),
51060           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
51061           (gst_matroska_demux_parse_metadata):
51062           * gst/matroska/matroska-demux.h:
51063           * gst/matroska/matroska-ids.h:
51064           Use a GArray for storing the Cue (i.e. seek) information, store
51065           the CueTrackPositions for every track, store the block number
51066           and optimize searching in the array by sorting it after the last
51067           element was added.
51068           Fix a small memory leak when trying to parse a tags element that was
51069           already parsed.
51070
51071 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51072
51073           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
51074           Original commit message from CVS:
51075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
51076           (gst_matroska_mux_start), (gst_matroska_mux_finish),
51077           (gst_matroska_mux_write_data):
51078           * gst/matroska/matroska-mux.h:
51079           Don't write another SeekHead which indexes all Clusters to the end of
51080           the file. This isn't useful for anything and just increases filesize.
51081
51082 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51083
51084           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
51085           Original commit message from CVS:
51086           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
51087           Prevent unaligned memory access when reading floats.
51088
51089 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51090
51091           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
51092           Original commit message from CVS:
51093           * gst/matroska/ebml-read.c:
51094           * gst/matroska/ebml-read.h:
51095           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
51096           (gst_matroska_demux_parse_metadata):
51097           * gst/matroska/matroska-demux.h:
51098           Make sure that every Tags element is only parsed once and it's
51099           containing tags are only posted once.
51100
51101 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51102
51103           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
51104           Original commit message from CVS:
51105           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
51106           (gst_ebml_read_header):
51107           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
51108           (gst_matroska_demux_parse_tracks),
51109           (gst_matroska_demux_parse_index_cuetrack),
51110           (gst_matroska_demux_parse_index_pointentry),
51111           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
51112           (gst_matroska_demux_parse_metadata_id_simple_tag),
51113           (gst_matroska_demux_parse_metadata_id_tag),
51114           (gst_matroska_demux_parse_metadata),
51115           (gst_matroska_demux_parse_attachments),
51116           (gst_matroska_demux_parse_chapters),
51117           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51118           (gst_matroska_demux_parse_cluster),
51119           (gst_matroska_demux_parse_contents_seekentry),
51120           (gst_matroska_demux_parse_contents),
51121           (gst_matroska_demux_loop_stream_parse_id):
51122           Handle EBML elements like Void or CRC32 in the EbmlRead base class
51123           already. They're not useful in the matroska parser and only cause
51124           additional code.
51125
51126 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51127
51128           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
51129           Original commit message from CVS:
51130           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
51131           (gst_ebml_finalize), (gst_ebml_read_change_state),
51132           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
51133           * gst/matroska/matroska-demux.c:
51134           (gst_matroska_demux_parse_contents_seekentry):
51135           Reverse the level list as we usually are only interested in the
51136           first element or want to add a new first element. Having the
51137           first element stored at the end and calling g_list_last() and
51138           g_list_append() is more expensive.
51139           Also use GSlice for allocating the GstEbmlLevel structs.
51140
51141 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51142
51143           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
51144           Original commit message from CVS:
51145           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
51146           (gst_tag_inject_class_init), (gst_tag_inject_init):
51147           Don't unref NULL taglist in finalize. Don't use c++ style
51148           comments.
51149
51150 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51151
51152           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
51153           Original commit message from CVS:
51154           * gst/matroska/matroska-demux.c:
51155           (gst_matroska_demux_parse_metadata_id_simple_tag):
51156           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
51157           (gst_matroska_mux_write_data):
51158           Use gst_value_serialize() and gst_value_deserialize() for transforming
51159           tags from some GType to a string and the other way around. The default
51160           transformations in GLib don't include transformations from string to
51161           number types.
51162
51163 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51164
51165           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
51166           Original commit message from CVS:
51167           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
51168           (gst_matroska_demux_parse_tracks),
51169           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
51170           (gst_matroska_demux_parse_attachments),
51171           (gst_matroska_demux_parse_chapters),
51172           (gst_matroska_demux_parse_contents_seekentry),
51173           (gst_matroska_demux_loop_stream_parse_id):
51174           * gst/matroska/matroska-demux.h:
51175           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
51176           Tags multiple times. The first ones can appear more than once but must
51177           contain the same content as the first for backup purposes so we ignore
51178           all but the first one. Tags can appear multiple times with different
51179           content.
51180           Jump to all elements except Clusters that are available from a
51181           SeekHead to make it more likely to have all required informations
51182           before getting to the first Clusters.
51183           Add dummy functions for parsing Attachments and Chapters.
51184
51185 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51186
51187           gst/replaygain/: More doc updates.
51188           Original commit message from CVS:
51189           * gst/replaygain/gstrganalysis.c:
51190           * gst/replaygain/gstrglimiter.c:
51191           * gst/replaygain/gstrgvolume.c:
51192           More doc updates.
51193
51194 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51195
51196           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
51197           Original commit message from CVS:
51198           * docs/plugins/Makefile.am:
51199           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51201           * docs/plugins/gst-plugins-bad-plugins.args:
51202           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51203           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51204           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51205           * docs/plugins/gst-plugins-bad-plugins.signals:
51206           * docs/plugins/inspect/plugin-alsaspdif.xml:
51207           * docs/plugins/inspect/plugin-amrwb.xml:
51208           * docs/plugins/inspect/plugin-app.xml:
51209           * docs/plugins/inspect/plugin-bayer.xml:
51210           * docs/plugins/inspect/plugin-bz2.xml:
51211           * docs/plugins/inspect/plugin-cdaudio.xml:
51212           * docs/plugins/inspect/plugin-cdxaparse.xml:
51213           * docs/plugins/inspect/plugin-dtsdec.xml:
51214           * docs/plugins/inspect/plugin-dvb.xml:
51215           * docs/plugins/inspect/plugin-dvdspu.xml:
51216           * docs/plugins/inspect/plugin-faac.xml:
51217           * docs/plugins/inspect/plugin-faad.xml:
51218           * docs/plugins/inspect/plugin-fbdevsink.xml:
51219           * docs/plugins/inspect/plugin-festival.xml:
51220           * docs/plugins/inspect/plugin-filter.xml:
51221           * docs/plugins/inspect/plugin-flvdemux.xml:
51222           * docs/plugins/inspect/plugin-freeze.xml:
51223           * docs/plugins/inspect/plugin-gsm.xml:
51224           * docs/plugins/inspect/plugin-gstinterlace.xml:
51225           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51226           * docs/plugins/inspect/plugin-h264parse.xml:
51227           * docs/plugins/inspect/plugin-interleave.xml:
51228           * docs/plugins/inspect/plugin-jack.xml:
51229           * docs/plugins/inspect/plugin-ladspa.xml:
51230           * docs/plugins/inspect/plugin-metadata.xml:
51231           * docs/plugins/inspect/plugin-mms.xml:
51232           * docs/plugins/inspect/plugin-modplug.xml:
51233           * docs/plugins/inspect/plugin-mpeg2enc.xml:
51234           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
51235           * docs/plugins/inspect/plugin-mpegtsparse.xml:
51236           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
51237           * docs/plugins/inspect/plugin-musepack.xml:
51238           * docs/plugins/inspect/plugin-musicbrainz.xml:
51239           * docs/plugins/inspect/plugin-mve.xml:
51240           * docs/plugins/inspect/plugin-mythtv.xml
51241           * docs/plugins/inspect/plugin-nas.xml:
51242           * docs/plugins/inspect/plugin-neon.xml:
51243           * docs/plugins/inspect/plugin-nsfdec.xml:
51244           * docs/plugins/inspect/plugin-nuvdemux.xml:
51245           * docs/plugins/inspect/plugin-oss4.xml
51246           * docs/plugins/inspect/plugin-rawparse.xml:
51247           * docs/plugins/inspect/plugin-real.xml:
51248           * docs/plugins/inspect/plugin-replaygain.xml:
51249           * docs/plugins/inspect/plugin-rfbsrc.xml:
51250           * docs/plugins/inspect/plugin-sdl.xml:
51251           * docs/plugins/inspect/plugin-sdp.xml:
51252           * docs/plugins/inspect/plugin-selector.xml:
51253           * docs/plugins/inspect/plugin-sndfile.xml:
51254           * docs/plugins/inspect/plugin-soundtouch.xml:
51255           * docs/plugins/inspect/plugin-spcdec.xml:
51256           * docs/plugins/inspect/plugin-speed.xml:
51257           * docs/plugins/inspect/plugin-speexresample.xml:
51258           * docs/plugins/inspect/plugin-stereo.xml:
51259           * docs/plugins/inspect/plugin-subenc.xml
51260           * docs/plugins/inspect/plugin-timidity.xml:
51261           * docs/plugins/inspect/plugin-tta.xml:
51262           * docs/plugins/inspect/plugin-vcdsrc.xml:
51263           * docs/plugins/inspect/plugin-videosignal.xml:
51264           * docs/plugins/inspect/plugin-vmnc.xml:
51265           * docs/plugins/inspect/plugin-wildmidi.xml:
51266           * docs/plugins/inspect/plugin-x264.xml:
51267           * docs/plugins/inspect/plugin-xvid.xml:
51268           * docs/plugins/inspect/plugin-y4menc.xml:
51269           * ext/amrwb/gstamrwbdec.c:
51270           * ext/amrwb/gstamrwbenc.c:
51271           * ext/amrwb/gstamrwbparse.c:
51272           * ext/dc1394/gstdc1394.c:
51273           * ext/directfb/dfbvideosink.c:
51274           * ext/ivorbis/vorbisdec.c:
51275           * ext/jack/gstjackaudiosink.c:
51276           * ext/mpeg2enc/gstmpeg2enc.cc:
51277           * ext/mplex/gstmplex.cc:
51278           * ext/musicbrainz/gsttrm.c:
51279           * ext/mythtv/gstmythtvsrc.c:
51280           * ext/theora/theoradec.c:
51281           * ext/timidity/gsttimidity.c:
51282           * ext/timidity/gstwildmidi.c:
51283           * gst-libs/gst/app/gstappsink.c:
51284           * gst/deinterlace/gstdeinterlace.c:
51285           * gst/dvdspu/gstdvdspu.c:
51286           * gst/festival/gstfestival.c:
51287           * gst/freeze/gstfreeze.c:
51288           * gst/interleave/deinterleave.c:
51289           * gst/interleave/interleave.c:
51290           * gst/modplug/gstmodplug.cc:
51291           * gst/nuvdemux/gstnuvdemux.c:
51292           Add missing elements to docs. Fix doc-markup: use convinience syntax
51293           for examples (produces valid docbook), add several refsec2 when we
51294           have several titles. Fix some types.
51295
51296 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51297
51298           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
51299           Original commit message from CVS:
51300           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
51301           (gst_udpsrc_create), (gst_udpsrc_set_property),
51302           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
51303           * gst/udp/gstudpsrc.h:
51304           Add property to control automatic join/leave of multicast groups.
51305           Add G_LIKELY.
51306           Remove setting caps on buffers explicitly, basesrc does that for us now.
51307           Improve debug info.
51308           Convert some non-fatal error into warnings.
51309           Use g_ntohs for better portability.
51310           Leave multicast groups when stopping.
51311           When using external sockets, use getsockname() on them to fill up the
51312           addr structure before calling methods that use the structure.
51313           Should all fix #536903.
51314           API: GstUDPSrc::auto-multicast property
51315
51316 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51317
51318           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
51319           Original commit message from CVS:
51320           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
51321           Use g_ntohl for better portability.
51322
51323 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51324
51325           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
51326           Original commit message from CVS:
51327           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
51328           (gst_multiudpsink_remove):
51329           Fix a typo and do some small cleanups.
51330
51331 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
51332
51333           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
51334           Original commit message from CVS:
51335           Patch by: Olivier Crete <tester at tester dot ca>
51336           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
51337           Make the delivery-method mandatory on the caps and only accept inline
51338           for now.
51339           Reverse strcmp checks for delivery-method.
51340           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
51341           Make delivery method optional when parsing caps and note this in the
51342           caps.
51343           Reverse strcmp checks for delivery-method.
51344           * gst/rtp/gstrtpvorbispay.c:
51345           Update a comment to note that the delivery-method is optional,
51346           Fixes #537675.
51347
51348 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51349
51350           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
51351           Original commit message from CVS:
51352           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
51353           Set udpsrc for receiving data from multicast groups to PAUSED instead of
51354           leaving them in READY. Fixes #537832.
51355
51356 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51357
51358           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
51359           Original commit message from CVS:
51360           * gst/avi/gstavimux.c:
51361           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
51362           for a random constant in tagmuxing code.
51363
51364 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51365
51366           gst/debug/gsttaginject.*: Now actually adding the new element.
51367           Original commit message from CVS:
51368           * gst/debug/gsttaginject.c:
51369           * gst/debug/gsttaginject.h:
51370           Now actually adding the new element.
51371
51372 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51373
51374           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
51375           Original commit message from CVS:
51376           * docs/plugins/Makefile.am:
51377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51379           * docs/plugins/gst-plugins-good-plugins.args:
51380           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51381           * docs/plugins/gst-plugins-good-plugins.interfaces:
51382           * docs/plugins/gst-plugins-good-plugins.prerequisites:
51383           * docs/plugins/inspect/plugin-aasink.xml:
51384           * docs/plugins/inspect/plugin-alaw.xml:
51385           * docs/plugins/inspect/plugin-alpha.xml:
51386           * docs/plugins/inspect/plugin-alphacolor.xml:
51387           * docs/plugins/inspect/plugin-annodex.xml:
51388           * docs/plugins/inspect/plugin-apetag.xml:
51389           * docs/plugins/inspect/plugin-audiofx.xml:
51390           * docs/plugins/inspect/plugin-auparse.xml:
51391           * docs/plugins/inspect/plugin-autodetect.xml:
51392           * docs/plugins/inspect/plugin-avi.xml:
51393           * docs/plugins/inspect/plugin-cacasink.xml:
51394           * docs/plugins/inspect/plugin-cairo.xml:
51395           * docs/plugins/inspect/plugin-cdio.xml:
51396           * docs/plugins/inspect/plugin-cutter.xml:
51397           * docs/plugins/inspect/plugin-debug.xml:
51398           * docs/plugins/inspect/plugin-dv.xml:
51399           * docs/plugins/inspect/plugin-efence.xml:
51400           * docs/plugins/inspect/plugin-effectv.xml:
51401           * docs/plugins/inspect/plugin-equalizer.xml:
51402           * docs/plugins/inspect/plugin-esdsink.xml:
51403           * docs/plugins/inspect/plugin-flac.xml:
51404           * docs/plugins/inspect/plugin-flxdec.xml:
51405           * docs/plugins/inspect/plugin-gamma.xml:
51406           * docs/plugins/inspect/plugin-gconfelements.xml:
51407           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51408           * docs/plugins/inspect/plugin-goom.xml:
51409           * docs/plugins/inspect/plugin-goom2k1.xml:
51410           * docs/plugins/inspect/plugin-halelements.xml:
51411           * docs/plugins/inspect/plugin-icydemux.xml:
51412           * docs/plugins/inspect/plugin-id3demux.xml:
51413           * docs/plugins/inspect/plugin-jpeg.xml:
51414           * docs/plugins/inspect/plugin-level.xml:
51415           * docs/plugins/inspect/plugin-matroska.xml:
51416           * docs/plugins/inspect/plugin-monoscope.xml:
51417           * docs/plugins/inspect/plugin-mulaw.xml:
51418           * docs/plugins/inspect/plugin-multifile.xml:
51419           * docs/plugins/inspect/plugin-multipart.xml:
51420           * docs/plugins/inspect/plugin-navigationtest.xml:
51421           * docs/plugins/inspect/plugin-ossaudio.xml:
51422           * docs/plugins/inspect/plugin-png.xml:
51423           * docs/plugins/inspect/plugin-quicktime.xml:
51424           * docs/plugins/inspect/plugin-rtp.xml:
51425           * docs/plugins/inspect/plugin-rtsp.xml:
51426           * docs/plugins/inspect/plugin-smpte.xml:
51427           * docs/plugins/inspect/plugin-soup.xml:
51428           * docs/plugins/inspect/plugin-spectrum.xml:
51429           * docs/plugins/inspect/plugin-speex.xml:
51430           * docs/plugins/inspect/plugin-taglib.xml:
51431           * docs/plugins/inspect/plugin-udp.xml:
51432           * docs/plugins/inspect/plugin-video4linux2.xml:
51433           * docs/plugins/inspect/plugin-videobalance.xml:
51434           * docs/plugins/inspect/plugin-videobox.xml:
51435           * docs/plugins/inspect/plugin-videocrop.xml:
51436           * docs/plugins/inspect/plugin-videoflip.xml:
51437           * docs/plugins/inspect/plugin-videomixer.xml:
51438           * docs/plugins/inspect/plugin-wavenc.xml:
51439           * docs/plugins/inspect/plugin-wavpack.xml:
51440           * docs/plugins/inspect/plugin-wavparse.xml:
51441           * docs/plugins/inspect/plugin-ximagesrc.xml:
51442           * gst/debug/Makefile.am:
51443           * gst/debug/breakmydata.c:
51444           * gst/debug/efence.c:
51445           * gst/debug/gstdebug.c:
51446           * gst/debug/gstnavseek.c:
51447           * gst/debug/gstpushfilesrc.c:
51448           * gst/debug/gstpushfilesrc.h:
51449           * gst/debug/negotiation.c:
51450           * gst/debug/progressreport.c:
51451           * gst/debug/progressreport.h:
51452           * gst/debug/rndbuffersize.c:
51453           * gst/debug/testplugin.c:
51454           Remove dummy plugin_init. Remove some undefined entries from doc-
51455           section file. Add taginject element and rebuild docs for it.
51456
51457 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51458
51459           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
51460           Original commit message from CVS:
51461           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
51462           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
51463           Update the counter for the number of streams when pads are added or
51464           removed. This will make sure that a seek table is generated for
51465           files with just one audio stream.
51466
51467 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51468
51469           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
51470           Original commit message from CVS:
51471           * gst/matroska/matroska-demux.c:
51472           (gst_matroska_demux_parse_metadata_id_simple_tag):
51473           * gst/matroska/matroska-ids.h:
51474           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
51475           Add some more tags, improve debugging a bit and make sure that
51476           GValue transformation has succeeded before using the result
51477           as a tag.
51478
51479 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
51480
51481           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
51482           Original commit message from CVS:
51483           Patch by: Olivier Crete <tester at tester dot ca>
51484           * gst/rtp/gstrtptheorapay.c:
51485           The Theora RTP payloader only supports the "inline" delievery method
51486           so let's declare this on the caps of the static pad template.
51487           Fixes bug #537675.
51488
51489 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51490
51491           gst/videomixer/videomixer.c: Remove bogus check.
51492           Original commit message from CVS:
51493           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
51494           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
51495           Remove bogus check.
51496
51497 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51498
51499           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
51500           Original commit message from CVS:
51501           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
51502           (gst_videomixer_blend_buffers):
51503           Use stream_time to synchronize the object properties.
51504           Use running_time of the master pad to timestamp outgoing buffers.
51505           Fix the initial segment event to extend an unknown amount of time.
51506           Fixes #537361.
51507
51508 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51509
51510           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
51511           Original commit message from CVS:
51512           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
51513           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
51514           (gst_avi_demux_calculate_durations_from_index),
51515           (gst_avi_demux_stream_header_push),
51516           (gst_avi_demux_stream_header_pull):
51517           Try to ignore unparsable/unknown streams and give a warning instead of
51518           erroring out. Fixes #537377.
51519
51520 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51521
51522           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
51523           Original commit message from CVS:
51524           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
51525           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
51526           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
51527           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
51528           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
51529           (gst_matroska_demux_read_track_encodings),
51530           (gst_matroska_demux_add_stream),
51531           (gst_matroska_demux_handle_src_query),
51532           (gst_matroska_demux_init_stream),
51533           (gst_matroska_demux_parse_index_cuetrack),
51534           (gst_matroska_demux_parse_index_pointentry),
51535           (gst_matroska_demux_parse_info),
51536           (gst_matroska_demux_parse_metadata_id_simple_tag),
51537           (gst_matroska_demux_parse_metadata),
51538           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
51539           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
51540           (gst_matroska_demux_parse_cluster),
51541           (gst_matroska_demux_parse_contents_seekentry),
51542           (gst_matroska_demux_loop_stream_parse_id),
51543           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
51544           (gst_matroska_demux_audio_caps),
51545           (gst_matroska_demux_subtitle_caps):
51546           * gst/matroska/matroska-demux.h:
51547           * gst/matroska/matroska-ids.c:
51548           (gst_matroska_track_init_subtitle_context):
51549           * gst/matroska/matroska-ids.h:
51550           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
51551           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
51552           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
51553           (gst_matroska_mux_video_pad_setcaps),
51554           (gst_matroska_mux_audio_pad_setcaps),
51555           (gst_matroska_mux_subtitle_pad_setcaps),
51556           (gst_matroska_mux_request_new_pad),
51557           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
51558           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
51559           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
51560           (gst_matroska_mux_set_property):
51561           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
51562           elements, do some checks for valid values in the demuxer, handle
51563           tracktimecodescale in the demuxer, set correct default values for all
51564           settings in the demuxer, review and add all missing matroska
51565           IDs and some more raw YUV formats, and some trivial cleanup.
51566
51567 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51568
51569           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
51570           Original commit message from CVS:
51571           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
51572           (gst_pulsemixer_class_init):
51573           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
51574           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
51575           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
51576           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
51577           (gst_pulsesrc_prepare):
51578           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
51579           gst_element_class_set_details_simple() and fix coding style a bit
51580           more.
51581
51582 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51583
51584           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
51585           Original commit message from CVS:
51586           * docs/plugins/Makefile.am:
51587           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51588           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51589           * docs/plugins/gst-plugins-good-plugins.args:
51590           * docs/plugins/gst-plugins-good-plugins.hierarchy:
51591           * docs/plugins/gst-plugins-good-plugins.interfaces:
51592           * docs/plugins/gst-plugins-good-plugins.prerequisites:
51593           * docs/plugins/inspect/plugin-aasink.xml:
51594           * docs/plugins/inspect/plugin-alaw.xml:
51595           * docs/plugins/inspect/plugin-alpha.xml:
51596           * docs/plugins/inspect/plugin-alphacolor.xml:
51597           * docs/plugins/inspect/plugin-annodex.xml:
51598           * docs/plugins/inspect/plugin-apetag.xml:
51599           * docs/plugins/inspect/plugin-audiofx.xml:
51600           * docs/plugins/inspect/plugin-auparse.xml:
51601           * docs/plugins/inspect/plugin-autodetect.xml:
51602           * docs/plugins/inspect/plugin-avi.xml:
51603           * docs/plugins/inspect/plugin-cacasink.xml:
51604           * docs/plugins/inspect/plugin-cairo.xml:
51605           * docs/plugins/inspect/plugin-cdio.xml:
51606           * docs/plugins/inspect/plugin-cutter.xml:
51607           * docs/plugins/inspect/plugin-debug.xml:
51608           * docs/plugins/inspect/plugin-dv.xml:
51609           * docs/plugins/inspect/plugin-efence.xml:
51610           * docs/plugins/inspect/plugin-effectv.xml:
51611           * docs/plugins/inspect/plugin-equalizer.xml:
51612           * docs/plugins/inspect/plugin-esdsink.xml:
51613           * docs/plugins/inspect/plugin-flac.xml:
51614           * docs/plugins/inspect/plugin-flxdec.xml:
51615           * docs/plugins/inspect/plugin-gamma.xml:
51616           * docs/plugins/inspect/plugin-gconfelements.xml:
51617           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51618           * docs/plugins/inspect/plugin-goom.xml:
51619           * docs/plugins/inspect/plugin-goom2k1.xml:
51620           * docs/plugins/inspect/plugin-halelements.xml:
51621           * docs/plugins/inspect/plugin-icydemux.xml:
51622           * docs/plugins/inspect/plugin-id3demux.xml:
51623           * docs/plugins/inspect/plugin-jpeg.xml:
51624           * docs/plugins/inspect/plugin-level.xml:
51625           * docs/plugins/inspect/plugin-matroska.xml:
51626           * docs/plugins/inspect/plugin-monoscope.xml:
51627           * docs/plugins/inspect/plugin-mulaw.xml:
51628           * docs/plugins/inspect/plugin-multifile.xml:
51629           * docs/plugins/inspect/plugin-multipart.xml:
51630           * docs/plugins/inspect/plugin-navigationtest.xml:
51631           * docs/plugins/inspect/plugin-ossaudio.xml:
51632           * docs/plugins/inspect/plugin-png.xml:
51633           * docs/plugins/inspect/plugin-pulseaudio.xml:
51634           * docs/plugins/inspect/plugin-quicktime.xml:
51635           * docs/plugins/inspect/plugin-rtp.xml:
51636           * docs/plugins/inspect/plugin-rtsp.xml:
51637           * docs/plugins/inspect/plugin-smpte.xml:
51638           * docs/plugins/inspect/plugin-soup.xml:
51639           * docs/plugins/inspect/plugin-spectrum.xml:
51640           * docs/plugins/inspect/plugin-speex.xml:
51641           * docs/plugins/inspect/plugin-taglib.xml:
51642           * docs/plugins/inspect/plugin-udp.xml:
51643           * docs/plugins/inspect/plugin-video4linux2.xml:
51644           * docs/plugins/inspect/plugin-videobalance.xml:
51645           * docs/plugins/inspect/plugin-videobox.xml:
51646           * docs/plugins/inspect/plugin-videocrop.xml:
51647           * docs/plugins/inspect/plugin-videoflip.xml:
51648           * docs/plugins/inspect/plugin-videomixer.xml:
51649           * docs/plugins/inspect/plugin-wavenc.xml:
51650           * docs/plugins/inspect/plugin-wavpack.xml:
51651           * docs/plugins/inspect/plugin-wavparse.xml:
51652           * docs/plugins/inspect/plugin-ximagesrc.xml:
51653           * ext/pulse/plugin.c:
51654           * ext/pulse/pulsemixer.c:
51655           * ext/pulse/pulsesink.c:
51656           * ext/pulse/pulsesrc.c:
51657           Add documentation to the pulseaudio plugin and run make update
51658           in docs/plugins.
51659
51660 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
51661
51662           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
51663           Original commit message from CVS:
51664           Patch by: Brian Cameron <brian.cameron at sun dot com>
51665           * sys/sunaudio/gstsunaudiomixerctrl.c:
51666           (gst_sunaudiomixer_ctrl_get_volume),
51667           (gst_sunaudiomixer_ctrl_set_volume):
51668           Improvements for the SunAudio mixer by handling mute as no gain
51669           for tracks that have a gain property but no mute property.
51670           Fixes bug #536067.
51671
51672 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51673
51674           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
51675           Original commit message from CVS:
51676           * configure.ac:
51677           * ext/pulse/Makefile.am:
51678           * ext/pulse/plugin.c: (plugin_init):
51679           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
51680           (gst_pulsemixer_implements_interface_init),
51681           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
51682           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
51683           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
51684           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
51685           * ext/pulse/pulsemixer.h:
51686           * ext/pulse/pulsemixerctrl.c:
51687           (gst_pulsemixer_ctrl_context_state_cb),
51688           (gst_pulsemixer_ctrl_sink_info_cb),
51689           (gst_pulsemixer_ctrl_source_info_cb),
51690           (gst_pulsemixer_ctrl_subscribe_cb),
51691           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
51692           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
51693           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
51694           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
51695           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
51696           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
51697           * ext/pulse/pulsemixerctrl.h:
51698           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
51699           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
51700           * ext/pulse/pulsemixertrack.h:
51701           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
51702           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
51703           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
51704           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
51705           (gst_pulseprobe_new), (gst_pulseprobe_free),
51706           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
51707           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
51708           (gst_pulseprobe_set_server):
51709           * ext/pulse/pulseprobe.h:
51710           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
51711           (gst_pulsesink_class_init), (gst_pulsesink_init),
51712           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
51713           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
51714           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
51715           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
51716           (gst_pulsesink_stream_request_cb),
51717           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
51718           (gst_pulsesink_close), (gst_pulsesink_prepare),
51719           (gst_pulsesink_unprepare), (gst_pulsesink_write),
51720           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
51721           (gst_pulsesink_reset), (gst_pulsesink_change_title),
51722           (gst_pulsesink_event), (gst_pulsesink_get_type):
51723           * ext/pulse/pulsesink.h:
51724           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
51725           (gst_pulsesrc_implements_interface_init),
51726           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
51727           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
51728           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
51729           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
51730           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
51731           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
51732           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
51733           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
51734           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
51735           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
51736           (gst_pulsesrc_get_type):
51737           * ext/pulse/pulsesrc.h:
51738           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
51739           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
51740           * ext/pulse/pulseutil.h:
51741           Add pulseaudio GStreamer element from gst-pulse. Development will
51742           continue here instead of pulseaudio SVN. Fixes bug #400679.
51743           Only changes over gst-pulse SVN are added copyright to the top of
51744           files and coding style changes.
51745
51746 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
51747
51748           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
51749           Original commit message from CVS:
51750           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
51751           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
51752           (gst_cdio_add_cdtext_album_tags):
51753           * ext/cdio/gstcdio.h:
51754           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
51755           Also extract album title and album genre from CD-TEXT if
51756           available (#537021).
51757
51758 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
51759
51760           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
51761           Original commit message from CVS:
51762           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51763           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
51764           Improve negotiation a bit more by picking the smallest possible
51765           resolution that is larger than the resolution specified in the
51766           first caps entry of the peer caps. Fixes bug #536994.
51767
51768 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
51769
51770           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
51771           Original commit message from CVS:
51772           Patch by: Bastien Nocera <hadess at hadess dot net>
51773           * sys/v4l2/gstv4l2vidorient.c:
51774           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
51775           Fix compilation with newer GIT kernels that deprecated
51776           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
51777
51778 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
51779
51780           Require libcdio >= 0.76.
51781           Original commit message from CVS:
51782           * configure.ac:
51783           * ext/cdio/gstcdio.c:
51784           * ext/cdio/gstcdio.h:
51785           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
51786           Require libcdio >= 0.76.
51787
51788 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51789
51790           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
51791           Original commit message from CVS:
51792           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
51793           (gst_deinterleave_src_query):
51794           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
51795           (gst_interleave_src_query):
51796           Properly implement duration and position queries in bytes format. We
51797           have to take the upstream reply and divide/multiply it by the number
51798           of channels to get the correct result.
51799
51800 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51801
51802           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
51803           Original commit message from CVS:
51804           * gst/avi/gstavidemux.c:
51805           Catch UNEXPECTED when downstream has reached end of
51806           segment in reverse mode.
51807
51808 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51809
51810           gst/avi/gstavidemux.c: Fix typo in comment
51811           Original commit message from CVS:
51812           * gst/avi/gstavidemux.c:
51813           Fix typo in comment
51814
51815 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51816
51817           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
51818           Original commit message from CVS:
51819           * gst/avi/gstavidemux.c:
51820           Because we don't know the frame order we need to push till
51821           the next keyframe
51822
51823 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
51824
51825           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
51826           Original commit message from CVS:
51827           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51828           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
51829           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
51830           Provide a custom negotiation function to make sure to pick the highest
51831           possible framerate and resolution. Fixes bug #536646.
51832
51833 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51834
51835           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
51836           Original commit message from CVS:
51837           * gst/avi/gstavidemux.c:
51838           Set EOS when going out of the segment in reverse playback
51839
51840 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51841
51842           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
51843           Original commit message from CVS:
51844           * ext/taglib/Makefile.am::
51845           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
51846           taglib headers (with gcc 4.3.1).
51847
51848 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
51849
51850           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
51851           Original commit message from CVS:
51852           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
51853           Use the new gst_rtsp_connection_get_ip() to access the IP address
51854           of a GstRTSPConnection since it is a private member.
51855
51856 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
51857
51858           Use new utility functions in libgsttag to process coverart (#512333).
51859           Original commit message from CVS:
51860           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
51861           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
51862           Use new utility functions in libgsttag to process coverart (#512333).
51863
51864 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51865
51866           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
51867           Original commit message from CVS:
51868           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
51869           We actually support left/side, right/side and mid/side files. The
51870           conversion to normal, interleaved stereo is done by libflac.
51871
51872 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51873
51874           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
51875           Original commit message from CVS:
51876           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
51877           (gst_ebml_write_set_cache):
51878           Unref the write cache in finalize if it was set and add add "FIXME"
51879           to a comment that needs it.
51880
51881 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51882
51883           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
51884           Original commit message from CVS:
51885           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
51886           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
51887           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
51888           * gst/interleave/interleave.h:
51889           Use an always increasing integer for the number in the name of the
51890           requested sink pads to guarantuee a unique name. Add a "channel"
51891           property to GstInterleavePad to make it possible for applications
51892           to retrieve the channel number in the output for every pad.
51893           Use g_type_register_static_simple() instead of
51894           g_type_register_static() to save some relocations.
51895
51896 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51897
51898           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
51899           Original commit message from CVS:
51900           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
51901           (gst_interleave_change_state):
51902           Stop GstCollectPads before calling the parent's state change function
51903           when going from PAUSED to READY as we otherwise deadlock.
51904           Fixes bug #536258.
51905
51906 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51907
51908           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
51909           Original commit message from CVS:
51910           * gst/interleave/interleave.c:
51911           (gst_interleave_check_channel_positions),
51912           (gst_interleave_set_channel_positions),
51913           (gst_interleave_class_init):
51914           Use new gst_audio_check_channel_positions() function and register
51915           the GstInterleavePad type from a threadsafe context.
51916
51917 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51918
51919           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
51920           Original commit message from CVS:
51921           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
51922           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
51923           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
51924           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
51925           (gst_avi_demux_process_next_entry):
51926           * gst/avi/gstavidemux.h:
51927           Implement reverse playback. Fixes #535300.
51928           Small cleanups.
51929
51930 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51931
51932           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
51933           Original commit message from CVS:
51934           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
51935           (gst_interleave_finalize), (gst_audio_check_channel_positions),
51936           (gst_interleave_set_channel_positions),
51937           (gst_interleave_class_init), (gst_interleave_init),
51938           (gst_interleave_set_property), (gst_interleave_get_property),
51939           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
51940           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
51941           (gst_interleave_src_query_latency), (gst_interleave_collected):
51942           * gst/interleave/interleave.h:
51943           Allow setting channel positions via a property and allow using the
51944           channel positions on the input as the channel positions of the output.
51945           Fix some broken logic and memory leaks.
51946           * tests/check/Makefile.am:
51947           * tests/check/elements/interleave.c: (src_handoff_float32),
51948           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
51949           Add unit tests for checking correct handling of channel positions.
51950
51951 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51952
51953           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
51954           Original commit message from CVS:
51955           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
51956           (gst_videomixer_query_latency):
51957           When using gst_element_iterate_pads() one has to unref every pad
51958           after usage.
51959
51960 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
51961
51962           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
51963           Original commit message from CVS:
51964           Patch by: Bastien Nocera <hadess at hadess dot net>
51965           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
51966           (qtdemux_parse_udta):
51967           * gst/qtdemux/qtdemux_fourcc.h:
51968           Improve meta-data handling, add 'comment', 'description' and
51969           'copyright' tag handling.
51970           Fixes #535935
51971
51972 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
51973
51974           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
51975           Original commit message from CVS:
51976           2008-05-31  Julien Moutte  <julien@fluendo.com>
51977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
51978           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
51979           (gst_qtdemux_seek_to_previous_keyframe),
51980           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
51981           we don't clip the segment's stop using the main segment duration
51982           as
51983           that could crop quite some video frames. Make reverse playback
51984           support
51985           more robust and support edit lists. Support seeking to the last
51986           frame,
51987           and fix reverse looping playback. Add some debugging.
51988           * win32/common/config.h: Updated.
51989
51990 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51991
51992           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
51993           Original commit message from CVS:
51994           * gst/equalizer/gstiirequalizer.c:
51995           (gst_iir_equalizer_transform_ip):
51996           Don't clip float/double samples, correctly unset passthrough mode
51997           and use better rounding for integer samples.
51998
51999 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52000
52001           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
52002           Original commit message from CVS:
52003           * gst/equalizer/gstiirequalizer.c:
52004           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
52005           (setup_filter), (set_passthrough), (update_coefficients),
52006           (gst_iir_equalizer_compute_frequencies),
52007           (gst_iir_equalizer_transform_ip):
52008           * gst/equalizer/gstiirequalizer.h:
52009           Update the filter coefficients only when needed in the transform_ip
52010           function and correctly set the element into passthrough mode if the
52011           gain of all bands is 0.
52012
52013 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
52014
52015           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
52016           Original commit message from CVS:
52017           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
52018           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
52019           (gst_alpha_set_property), (gst_alpha_get_property),
52020           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
52021           Try to skip pixels or areas that are too dark or too bright for us to do
52022           meaningfull color detection.
52023           Added properties to control the sensitivity to light and darkness.
52024           Added some small cleanups. Fixes #512345.
52025
52026 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52027
52028           Ignore some more generated things
52029           Original commit message from CVS:
52030           * docs/plugins/.cvsignore:
52031           * tests/check/elements/.cvsignore:
52032           Ignore some more generated things
52033           * tests/check/Makefile.am:
52034           Ignore OSS elements in the state changes test too.
52035
52036 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52037
52038           docs/plugins/: Add SMPTE effect elements to docs.
52039           Original commit message from CVS:
52040           * docs/plugins/Makefile.am:
52041           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52042           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52043           Add SMPTE effect elements to docs.
52044
52045 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52046
52047           Document whats first shown on the fdo plugin docs page :)
52048           Original commit message from CVS:
52049           * docs/plugins/Makefile.am:
52050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52051           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52052           * ext/raw1394/gstdv1394src.c:
52053           Document whats first shown on the fdo plugin docs page :)
52054
52055 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52056
52057           Rename audiovoice to audiokaraoke and add it to the docs.
52058           Original commit message from CVS:
52059           * docs/plugins/Makefile.am:
52060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52062           * docs/plugins/gst-plugins-good-plugins.args:
52063           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52064           * docs/plugins/inspect/plugin-audiofx.xml:
52065           * gst/audiofx/Makefile.am:
52066           * gst/audiofx/audiofx.c:
52067           * gst/audiofx/audiokaraoke.c:
52068           * gst/audiofx/audiokaraoke.h:
52069           * gst/audiofx/audiovoice.c:
52070           * gst/audiofx/audiovoice.h:
52071           Rename audiovoice to audiokaraoke and add it to the docs.
52072
52073 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52074
52075           Document aasink and cacasink.
52076           Original commit message from CVS:
52077           * REQUIREMENTS:
52078           * docs/plugins/Makefile.am:
52079           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52080           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52081           * docs/plugins/gst-plugins-good-plugins.args:
52082           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52083           * docs/plugins/gst-plugins-good-plugins.interfaces:
52084           * docs/plugins/gst-plugins-good-plugins.prerequisites:
52085           * docs/plugins/inspect/plugin-aasink.xml:
52086           * docs/plugins/inspect/plugin-alaw.xml:
52087           * docs/plugins/inspect/plugin-alpha.xml:
52088           * docs/plugins/inspect/plugin-alphacolor.xml:
52089           * docs/plugins/inspect/plugin-annodex.xml:
52090           * docs/plugins/inspect/plugin-apetag.xml:
52091           * docs/plugins/inspect/plugin-audiofx.xml:
52092           * docs/plugins/inspect/plugin-auparse.xml:
52093           * docs/plugins/inspect/plugin-autodetect.xml:
52094           * docs/plugins/inspect/plugin-avi.xml:
52095           * docs/plugins/inspect/plugin-cacasink.xml:
52096           * docs/plugins/inspect/plugin-cairo.xml:
52097           * docs/plugins/inspect/plugin-cdio.xml:
52098           * docs/plugins/inspect/plugin-cutter.xml:
52099           * docs/plugins/inspect/plugin-debug.xml:
52100           * docs/plugins/inspect/plugin-dv.xml:
52101           * docs/plugins/inspect/plugin-efence.xml:
52102           * docs/plugins/inspect/plugin-effectv.xml:
52103           * docs/plugins/inspect/plugin-equalizer.xml:
52104           * docs/plugins/inspect/plugin-esdsink.xml:
52105           * docs/plugins/inspect/plugin-flac.xml:
52106           * docs/plugins/inspect/plugin-flxdec.xml:
52107           * docs/plugins/inspect/plugin-gamma.xml:
52108           * docs/plugins/inspect/plugin-gconfelements.xml:
52109           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52110           * docs/plugins/inspect/plugin-goom.xml:
52111           * docs/plugins/inspect/plugin-goom2k1.xml:
52112           * docs/plugins/inspect/plugin-halelements.xml:
52113           * docs/plugins/inspect/plugin-icydemux.xml:
52114           * docs/plugins/inspect/plugin-id3demux.xml:
52115           * docs/plugins/inspect/plugin-jpeg.xml:
52116           * docs/plugins/inspect/plugin-level.xml:
52117           * docs/plugins/inspect/plugin-matroska.xml:
52118           * docs/plugins/inspect/plugin-monoscope.xml:
52119           * docs/plugins/inspect/plugin-mulaw.xml:
52120           * docs/plugins/inspect/plugin-multifile.xml:
52121           * docs/plugins/inspect/plugin-multipart.xml:
52122           * docs/plugins/inspect/plugin-navigationtest.xml:
52123           * docs/plugins/inspect/plugin-ossaudio.xml:
52124           * docs/plugins/inspect/plugin-png.xml:
52125           * docs/plugins/inspect/plugin-quicktime.xml:
52126           * docs/plugins/inspect/plugin-rtp.xml:
52127           * docs/plugins/inspect/plugin-rtsp.xml:
52128           * docs/plugins/inspect/plugin-smpte.xml:
52129           * docs/plugins/inspect/plugin-soup.xml:
52130           * docs/plugins/inspect/plugin-spectrum.xml:
52131           * docs/plugins/inspect/plugin-speex.xml:
52132           * docs/plugins/inspect/plugin-taglib.xml:
52133           * docs/plugins/inspect/plugin-udp.xml:
52134           * docs/plugins/inspect/plugin-video4linux2.xml:
52135           * docs/plugins/inspect/plugin-videobalance.xml:
52136           * docs/plugins/inspect/plugin-videobox.xml:
52137           * docs/plugins/inspect/plugin-videocrop.xml:
52138           * docs/plugins/inspect/plugin-videoflip.xml:
52139           * docs/plugins/inspect/plugin-videomixer.xml:
52140           * docs/plugins/inspect/plugin-wavenc.xml:
52141           * docs/plugins/inspect/plugin-wavpack.xml:
52142           * docs/plugins/inspect/plugin-wavparse.xml:
52143           * docs/plugins/inspect/plugin-ximagesrc.xml:
52144           * ext/aalib/gstaasink.c:
52145           * ext/libcaca/gstcacasink.c:
52146           Document aasink and cacasink.
52147
52148 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52149
52150           gst/videomixer/videomixer.*: duration and latency queries.
52151           Original commit message from CVS:
52152           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
52153           (gst_videomixer_init), (gst_videomixer_query_duration),
52154           (gst_videomixer_query_latency), (gst_videomixer_query),
52155           (gst_videomixer_blend_buffers):
52156           * gst/videomixer/videomixer.h:
52157           Implement position (in time), duration and latency queries.
52158
52159 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52160
52161           gst/interleave/interleave.c: Implement latency query.
52162           Original commit message from CVS:
52163           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
52164           (gst_interleave_src_query_latency), (gst_interleave_src_query):
52165           Implement latency query.
52166
52167 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
52168
52169           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
52170           Original commit message from CVS:
52171           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
52172           (gst_videomixer_init), (gst_videomixer_request_new_pad),
52173           (gst_videomixer_fill_queues), (forward_event_func),
52174           (forward_event), (gst_videomixer_src_event),
52175           (gst_videomixer_sink_event):
52176           * gst/videomixer/videomixer.h:
52177           Implement proper seek/newsegment handling.
52178           Based on adder's implementation.
52179           Fixes #535121
52180
52181 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
52182
52183           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
52184           Original commit message from CVS:
52185           Patch by: j^ <j at oil21 dot org>
52186           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
52187           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
52188
52189 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52190
52191           gst/audiofx/: Add simple voice removal element. Yay karaoke.
52192           Original commit message from CVS:
52193           * gst/audiofx/Makefile.am:
52194           * gst/audiofx/audiofx.c: (plugin_init):
52195           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
52196           (gst_audio_voice_class_init), (gst_audio_voice_init),
52197           (update_filter), (gst_audio_voice_set_property),
52198           (gst_audio_voice_get_property), (gst_audio_voice_setup),
52199           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
52200           (gst_audio_voice_transform_ip):
52201           * gst/audiofx/audiovoice.h:
52202           Add simple voice removal element. Yay karaoke.
52203
52204 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
52205
52206           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
52207           Original commit message from CVS:
52208           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
52209           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
52210           Fix potential caps leak.
52211           If we can't get the framerate with an ioctl, try to get it with the
52212           current norm. Fixes #520092.
52213
52214 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
52215
52216           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
52217           Original commit message from CVS:
52218           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
52219           * sys/v4l2/v4l2src_calls.c:
52220           (gst_v4l2src_probe_caps_for_format_and_size):
52221           If we fail to get the frame intervals, simply don't touch the framerates
52222           on the template caps instead of discarding the format. See #520092.
52223
52224 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
52225
52226           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
52227           Original commit message from CVS:
52228           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
52229           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
52230           (gst_v4l2_get_caps_info):
52231           Add NV12, NV21 and bayer support. See #520092.
52232
52233 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52234
52235           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
52236           Original commit message from CVS:
52237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
52238           (gst_qtdemux_activate_segment):
52239           Unbreak segment activation again. Fixes #531672.
52240
52241 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52242
52243           gst/interleave/deinterleave.c: Add another example launch line.
52244           Original commit message from CVS:
52245           * gst/interleave/deinterleave.c:
52246           Add another example launch line.
52247           * gst/interleave/interleave.c: (interleave_24),
52248           (gst_interleave_finalize), (gst_interleave_base_init),
52249           (gst_interleave_class_init), (gst_interleave_init),
52250           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
52251           (gst_interleave_change_state), (__remove_channels),
52252           (__set_channels), (gst_interleave_sink_getcaps),
52253           (gst_interleave_set_process_function),
52254           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
52255           (gst_interleave_src_query_duration), (gst_interleave_src_query),
52256           (forward_event_func), (forward_event), (gst_interleave_src_event),
52257           (gst_interleave_collected):
52258           * gst/interleave/interleave.h:
52259           Major rewrite of interleave using GstCollectpads. This new version
52260           also supports almost all raw audio formats and has better caps
52261           negotiation. Fixes bug #506594.
52262           Also update docs and add some more examples.
52263           * tests/check/elements/interleave.c: (interleave_chain_func),
52264           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
52265           (interleave_suite):
52266           Add some more extensive unit tests for interleave.
52267
52268 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
52269
52270           Don't use _gst_pad().
52271           Original commit message from CVS:
52272           * examples/switch/switcher.c: (switch_timer):
52273           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
52274           * gst/rtpmanager/gstrtpclient.c: (create_stream):
52275           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
52276           (gst_sdp_demux_stream_configure_udp_sink):
52277           * tests/check/elements/deinterleave.c: (GST_START_TEST),
52278           (pad_added_setup_data_check_float32_8ch_cb):
52279           * tests/check/elements/rganalysis.c: (send_eos_event),
52280           (send_tag_event):
52281           Don't use _gst_pad().
52282
52283 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52284
52285           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
52286           Original commit message from CVS:
52287           * ext/flac/Makefile.am:
52288           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
52289           Set the channel layout when decoding FLAC files with more than 2
52290           channels as defined by the FLAC spec. Fixes bug #534570.
52291           Also don't try to decode left/side, right/side and mid/side files
52292           as we don't support this at all.
52293
52294 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
52295
52296           configure.ac: We need -base CVS (rtsp).
52297           Original commit message from CVS:
52298           * configure.ac:
52299           We need -base CVS (rtsp).
52300
52301 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52302
52303           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
52304           Original commit message from CVS:
52305           * docs/plugins/Makefile.am:
52306           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52307           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52308           * docs/plugins/gst-plugins-bad-plugins.args:
52309           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52310           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52311           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52312           * docs/plugins/gst-plugins-bad-plugins.signals:
52313           * docs/plugins/inspect/plugin-alsaspdif.xml:
52314           * docs/plugins/inspect/plugin-amrwb.xml:
52315           * docs/plugins/inspect/plugin-app.xml:
52316           * docs/plugins/inspect/plugin-bayer.xml:
52317           * docs/plugins/inspect/plugin-bz2.xml:
52318           * docs/plugins/inspect/plugin-cdaudio.xml:
52319           * docs/plugins/inspect/plugin-cdxaparse.xml:
52320           * docs/plugins/inspect/plugin-dfbvideosink.xml:
52321           * docs/plugins/inspect/plugin-dtsdec.xml:
52322           * docs/plugins/inspect/plugin-dvb.xml:
52323           * docs/plugins/inspect/plugin-dvdspu.xml:
52324           * docs/plugins/inspect/plugin-faac.xml:
52325           * docs/plugins/inspect/plugin-faad.xml:
52326           * docs/plugins/inspect/plugin-fbdevsink.xml:
52327           * docs/plugins/inspect/plugin-festival.xml:
52328           * docs/plugins/inspect/plugin-filter.xml:
52329           * docs/plugins/inspect/plugin-flvdemux.xml:
52330           * docs/plugins/inspect/plugin-freeze.xml:
52331           * docs/plugins/inspect/plugin-gsm.xml:
52332           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52333           * docs/plugins/inspect/plugin-h264parse.xml:
52334           * docs/plugins/inspect/plugin-interleave.xml:
52335           * docs/plugins/inspect/plugin-jack.xml:
52336           * docs/plugins/inspect/plugin-ladspa.xml:
52337           * docs/plugins/inspect/plugin-metadata.xml:
52338           * docs/plugins/inspect/plugin-mms.xml:
52339           * docs/plugins/inspect/plugin-modplug.xml:
52340           * docs/plugins/inspect/plugin-mpeg2enc.xml:
52341           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52342           * docs/plugins/inspect/plugin-mpegtsparse.xml:
52343           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52344           * docs/plugins/inspect/plugin-musepack.xml:
52345           * docs/plugins/inspect/plugin-musicbrainz.xml:
52346           * docs/plugins/inspect/plugin-mve.xml:
52347           * docs/plugins/inspect/plugin-nas.xml:
52348           * docs/plugins/inspect/plugin-neon.xml:
52349           * docs/plugins/inspect/plugin-nsfdec.xml:
52350           * docs/plugins/inspect/plugin-nuvdemux.xml:
52351           * docs/plugins/inspect/plugin-rawparse.xml:
52352           * docs/plugins/inspect/plugin-real.xml:
52353           * docs/plugins/inspect/plugin-replaygain.xml:
52354           * docs/plugins/inspect/plugin-rfbsrc.xml:
52355           * docs/plugins/inspect/plugin-sdl.xml:
52356           * docs/plugins/inspect/plugin-sdp.xml:
52357           * docs/plugins/inspect/plugin-selector.xml:
52358           * docs/plugins/inspect/plugin-sndfile.xml:
52359           * docs/plugins/inspect/plugin-soundtouch.xml:
52360           * docs/plugins/inspect/plugin-spcdec.xml:
52361           * docs/plugins/inspect/plugin-speed.xml:
52362           * docs/plugins/inspect/plugin-speexresample.xml:
52363           * docs/plugins/inspect/plugin-stereo.xml:
52364           * docs/plugins/inspect/plugin-tta.xml:
52365           * docs/plugins/inspect/plugin-vcdsrc.xml:
52366           * docs/plugins/inspect/plugin-videosignal.xml:
52367           * docs/plugins/inspect/plugin-vmnc.xml:
52368           * docs/plugins/inspect/plugin-wildmidi.xml:
52369           * docs/plugins/inspect/plugin-x264.xml:
52370           * docs/plugins/inspect/plugin-xvid.xml:
52371           * docs/plugins/inspect/plugin-y4menc.xml:
52372           Add interleave/deinterleave to the docs and while at that
52373           run make update in docs/plugins.
52374           * gst/interleave/deinterleave.c:
52375           Add a parapraph about using a queue and audioconvert after the source
52376           pads to the docs.
52377
52378 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52379
52380           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
52381           Original commit message from CVS:
52382           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
52383           (gst_deinterleave_class_init), (gst_deinterleave_init),
52384           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
52385           * gst/interleave/deinterleave.h:
52386           Don't set a getcaps() function on the src pads as it's not required
52387           and the default getcaps() function returns the correct results for
52388           our src pads.
52389           Complete documentation and add myself to the authors of the element.
52390
52391 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
52392
52393           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
52394           Original commit message from CVS:
52395           * gst/udp/Makefile.am:
52396           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
52397           when including netdb.h when building against glibc >= 2.8.
52398
52399 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
52400
52401           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
52402           Original commit message from CVS:
52403           2008-05-22  Julien Moutte  <julien@fluendo.com>
52404           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
52405           debug statement arguments.
52406           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
52407           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
52408           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
52409           on more platforms.
52410
52411 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
52412
52413           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
52414           Original commit message from CVS:
52415           * tests/check/elements/avimux.c: (setup_src_pad),
52416           (teardown_src_pad):
52417           * tests/check/elements/icydemux.c: (icydemux_found_pad),
52418           (GST_START_TEST):
52419           * tests/check/elements/matroskamux.c: (setup_src_pad),
52420           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
52421           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
52422           (GST_START_TEST):
52423           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
52424           (setup_wavpackparse), (cleanup_wavpackparse):
52425           Don't use gst_element_get_pad(), it's a bad, bad method.
52426
52427 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
52428
52429           Don't use gst_element_get_pad(), it's a bad method.
52430           Original commit message from CVS:
52431           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
52432           (do_toggle_element):
52433           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
52434           (do_toggle_element):
52435           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
52436           (do_toggle_element):
52437           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
52438           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
52439           (do_toggle_element):
52440           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
52441           (do_toggle_element):
52442           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
52443           (gst_auto_audio_sink_detect):
52444           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
52445           (gst_auto_video_sink_detect):
52446           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52447           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
52448           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
52449           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
52450           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
52451           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
52452           * tests/icles/videocrop-test.c: (test_with_caps),
52453           (video_crop_get_test_caps):
52454           Don't use gst_element_get_pad(), it's a bad method.
52455
52456 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
52457
52458           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
52459           Original commit message from CVS:
52460           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
52461           (gst_multiudpsink_add_internal):
52462           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
52463           (gst_udp_join_group):
52464           * gst/udp/gstudpnetutils.h:
52465           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
52466           Joining a multicast group and setting the loop/ttl properties are
52467           totally unrelated tasks are must be separated.
52468
52469 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52470
52471           gst/avi/gstavimux.c: Also support alaw/mulaw.
52472           Original commit message from CVS:
52473           * gst/avi/gstavimux.c:
52474           Also support alaw/mulaw.
52475
52476 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52477
52478           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
52479           Original commit message from CVS:
52480           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52481           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
52482           * gst/udp/gstmultiudpsink.h:
52483           Add a fixme for the auto-multicast property.
52484           Fix some confusing debug messages.
52485           Disable setting a qos value by default.
52486
52487 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
52488
52489           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
52490           Original commit message from CVS:
52491           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
52492           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
52493           Ignore EPERM errors from sendto. Fixes #533619.
52494
52495 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
52496
52497           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
52498           Original commit message from CVS:
52499           Patch by: Henrik Eriksson <henriken at axis dot com>
52500           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52501           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
52502           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
52503           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
52504           * gst/udp/gstmultiudpsink.h:
52505           Add qos-dscp property to manage the Quality of service.
52506
52507 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52508
52509           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
52510           Original commit message from CVS:
52511           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
52512           Improve debugging of the ident.
52513
52514 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
52515
52516           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
52517           Original commit message from CVS:
52518           Patch by: Bruno Santos <brunof at ua dot pt>
52519           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
52520           (gst_udp_join_group), (gst_udp_leave_group),
52521           (gst_udp_is_multicast):
52522           * gst/udp/gstudpnetutils.h:
52523           Provide a bunch of helper methods to deal with IPv4 and IPv6
52524           transparently.
52525           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
52526           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
52527           (gst_multiudpsink_get_property), (join_multicast),
52528           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
52529           (gst_multiudpsink_remove):
52530           * gst/udp/gstmultiudpsink.h:
52531           Add multicast TTL and loopback properties.
52532           Use the helper methods to implement ip4 and ip6.
52533           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
52534           * gst/udp/gstudpsrc.h:
52535           Use the helper methods to implement ip4 and ip6.
52536           Fixes #515962.
52537
52538 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
52539
52540           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
52541           Original commit message from CVS:
52542           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
52543           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
52544           (gst_multipart_demux_get_gstname),
52545           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
52546           * gst/multipart/multipartdemux.h:
52547           Don't blindly copy the mime-type as the caps name because they not
52548           always map directly. Instead use a hashtable with common mappings.
52549           Fixes #533287.
52550
52551 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
52552
52553           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...
52554           Original commit message from CVS:
52555           * ext/esd/esdsink.c: (gst_esdsink_write):
52556           When we post an error, we must return -1 to let the parent know that we
52557           cannot write the segment else it will loop and continue to call us again
52558           forever. Patch by Michael Meeks.
52559
52560 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52561
52562           gst/videomixer/videomixer.c: Add missing incudes.
52563           Original commit message from CVS:
52564           * gst/videomixer/videomixer.c:
52565           Add missing incudes.
52566
52567 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
52568
52569           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
52570           Original commit message from CVS:
52571           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
52572           (gst_rtp_h264_pay_handle_buffer):
52573           * gst/rtp/gstrtph264pay.h:
52574           Correct a typo (sinle -> single).
52575
52576 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
52577
52578           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
52579           Original commit message from CVS:
52580           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
52581           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
52582           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
52583           (gst_rtp_h264_depay_process):
52584           * gst/rtp/gstrtph264depay.h:
52585           Add experimental support for outputting quicktime-like AVC output in
52586           addition to the existing bytestream output.
52587           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
52588           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
52589           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
52590           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
52591           (gst_rtp_h264_pay_get_property):
52592           * gst/rtp/gstrtph264pay.h:
52593           Make the parsing mode configurable, for some inputs we don't need to
52594           scan every byte for start codes.
52595           Only set the marker bit on ACCESS units.
52596
52597 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52598
52599           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
52600           Original commit message from CVS:
52601           * gst/equalizer/gstiirequalizer.c:
52602           Use a bigger type in integer mode for the intermediate results to
52603           prevent overflows. This fixes the crippled sound when using the
52604           equalizer in integer mode. Fixes bug #510865.
52605
52606 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52607
52608           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
52609           Original commit message from CVS:
52610           * gst/videomixer/videomixer.c:
52611           * gst/videomixer/videomixer.h:
52612           Instead of a random number for the request pad id's,
52613           use a counter.
52614           Register the videomixerpad class from the element's class_init
52615           where it's safer, and allows the docs generator to scan it.
52616
52617 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
52618
52619           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
52620           Original commit message from CVS:
52621           * gst/smpte/Makefile.am:
52622           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
52623           * gst/smpte/gstsmpte.h:
52624           * gst/smpte/gstsmptealpha.c:
52625           (gst_smpte_alpha_transition_type_get_type),
52626           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
52627           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
52628           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
52629           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
52630           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
52631           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
52632           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
52633           * gst/smpte/gstsmptealpha.h:
52634           * gst/smpte/plugin.c: (plugin_init):
52635           Add new plugin that adds the SMPTE transition in the alpha channel of
52636           I420 and AYUV frames so that they can be blended with videomixer later
52637           on. Uses all niceties such as using base transform for efficient alloc
52638           and negotiation. It currently requires GstController to control the
52639           position in the transition effect.
52640
52641 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52642
52643           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
52644           Original commit message from CVS:
52645           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52646           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52647           * docs/plugins/gst-plugins-good-plugins.args:
52648           * docs/plugins/gst-plugins-good-plugins.hierarchy:
52649           * docs/plugins/gst-plugins-good-plugins.interfaces:
52650           * docs/plugins/gst-plugins-good-plugins.types:
52651           * gst/videomixer/videomixer.c:
52652           Try using thaytans new mechanism to get extra classes into plugin
52653           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
52654           missing still.
52655
52656 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52657
52658           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
52659           Original commit message from CVS:
52660           * tests/check/elements/deinterleave.c: (GST_START_TEST):
52661           Set keep-positions property to TRUE for the 8 channel test to ensure
52662           that the original channel position is set on the output.
52663
52664 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52665
52666           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
52667           Original commit message from CVS:
52668           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
52669           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
52670           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
52671           (gst_deinterleave_get_property):
52672           * gst/interleave/deinterleave.h:
52673           Add a property to select whether channel positions should be kept on
52674           the mono output buffers or should be dropped.
52675
52676 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52677
52678           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
52679           Original commit message from CVS:
52680           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
52681           Set proper rate in avi stream header for PCM audio, and also do some
52682           more sanity checks on caps in this case.  Fixes #511489.
52683
52684 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52685
52686           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
52687           Original commit message from CVS:
52688           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
52689           (gst_deinterleave_init), (gst_deinterleave_sink_event),
52690           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
52691           * gst/interleave/deinterleave.h:
52692           Queue events until src pads were added and they can be sent. Otherwise
52693           downstream will never get the first newsegment event.
52694
52695 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52696
52697           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
52698           Original commit message from CVS:
52699           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
52700           (gst_deinterleave_getcaps):
52701           Always set the channel positions when gst_audio_get_channel_positions()
52702           returns something, even if they're not set in the caps. This makes
52703           sure that the output channels can be interleaved again correctly
52704           in the mono/stereo cases too.
52705           Don't ask for the peercaps of the current pad in getcaps() as this
52706           might call getcaps() again and deadlock.
52707
52708 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52709
52710           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
52711           Original commit message from CVS:
52712           * sys/v4l2/gstv4l2src.c:
52713           Don't include the gstv4l2xoverlay.h header as the XOverlay support
52714           isn't implemented at all yet and this requires X headers to be
52715           installed. Fixes bug #533264.
52716
52717 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52718
52719           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
52720           Original commit message from CVS:
52721           * gst/interleave/Makefile.am:
52722           * gst/interleave/deinterleave.c: (deinterleave_24),
52723           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
52724           (gst_deinterleave_class_init), (gst_deinterleave_init),
52725           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
52726           (gst_deinterleave_set_process_function),
52727           (gst_deinterleave_sink_setcaps), (__remove_channels),
52728           (__set_channels), (gst_deinterleave_getcaps),
52729           (gst_deinterleave_process), (gst_deinterleave_chain),
52730           (gst_deinterleave_sink_activate_push):
52731           * gst/interleave/deinterleave.h:
52732           Add support for all raw audio formats and provide better negotiation
52733           if the caps are changing.
52734           Don't allow changes of the channel positions and set the position of
52735           the corresponding channel on the src pad caps.
52736           General cleanup and smaller bugfixes.
52737           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
52738           Check the channel positions on the output buffer caps.
52739
52740 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52741
52742           Fix some compiler warnings.
52743           Original commit message from CVS:
52744           * ext/wavpack/gstwavpackstreamreader.c:
52745           * tests/examples/spectrum/demo-audiotest.c:
52746           * tests/examples/spectrum/demo-osssrc.c:
52747           Fix some compiler warnings.
52748
52749 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52750
52751           gst/rtp/gstrtph264depay.c: Small comment added.
52752           Original commit message from CVS:
52753           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
52754           Small comment added.
52755           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
52756           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
52757           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
52758           Debug string cleanups (remove trailing \n)
52759           Refactor and clean up the payloader a bit and make sure that we only
52760           put one NAL unit in an RTP packet even if the input buffer contains
52761           multiple NAL units.
52762           Add suport for AVC format input.
52763
52764 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
52765
52766           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
52767           Original commit message from CVS:
52768           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
52769           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
52770           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
52771           * gst/rtp/gstrtph264pay.h:
52772           Make it possible to specify profile-level-id and sprop-parameter-sets
52773           using properties in case they are not available in-stream.
52774
52775 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
52776
52777           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
52778           Original commit message from CVS:
52779           * tests/check/Makefile.am:
52780           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
52781           weird invalid free errors in valgrind/libc after _exit for some
52782           reason.
52783           * tests/check/elements/deinterleave.c: (pads_created),
52784           (set_channel_positions), (src_handoff_float32_8ch),
52785           (float_buffer_check_probe),
52786           (pad_added_setup_data_check_float32_8ch_cb),
52787           (make_fake_src_8chans_float32), (GST_START_TEST),
52788           (deinterleave_suite):
52789           Add some more deinterleave unit test bits I had locally.
52790
52791 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52792
52793           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
52794           Original commit message from CVS:
52795           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52796           * docs/plugins/gst-plugins-good-plugins.args:
52797           * docs/plugins/inspect/plugin-ladspa.xml:
52798           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
52799
52800 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52801
52802           gst/interleave/: Split definitions into separate header files for better documentation generation.
52803           Original commit message from CVS:
52804           * gst/interleave/Makefile.am:
52805           * gst/interleave/deinterleave.h:
52806           * gst/interleave/interleave.h:
52807           * gst/interleave/plugin.h:
52808           Split definitions into separate header files for better documentation
52809           generation.
52810           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
52811           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
52812           (gst_deinterleave_process):
52813           Don't use alloca, allow caps changes as long as the number of channels
52814           does not change, don't use g_warning, return NOT_NEGOTIATED as early
52815           as possible and some other cleanup.
52816           * gst/interleave/interleave.c: (gst_interleave_base_init),
52817           (gst_interleave_class_init):
52818           Do some random cleanup.
52819           * tests/check/Makefile.am:
52820           * tests/check/elements/deinterleave.c: (GST_START_TEST),
52821           (deinterleave_chain_func), (deinterleave_pad_added),
52822           (deinterleave_suite):
52823           Add unit tests for the deinterleave element.
52824
52825 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52826
52827           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
52828           Original commit message from CVS:
52829           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
52830           Send an initial BYTE segment to inform downstream of later seeking,
52831           and to forego sync attempts.
52832
52833 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
52834
52835           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
52836           Original commit message from CVS:
52837           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
52838           Fix wrong caps string.
52839
52840 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
52841
52842           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
52843           Original commit message from CVS:
52844           Based on patch by: Olivier Crete <tester at tester dot ca>
52845           * gst/rtp/Makefile.am:
52846           * gst/rtp/gstrtp.c: (plugin_init):
52847           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
52848           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
52849           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
52850           (gst_rtp_g729_depay_plugin_init):
52851           * gst/rtp/gstrtpg729depay.h:
52852           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
52853           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
52854           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
52855           * gst/rtp/gstrtpg729pay.h:
52856           Added G729 pay and depayloaders. Fixes #532409.
52857
52858 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
52859
52860           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
52861           Original commit message from CVS:
52862           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
52863           Fix the calculation of the duration of the concealment packets.
52864
52865 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
52866
52867           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
52868           Original commit message from CVS:
52869           Based on patch by: Olivier Crete <tester at tester dot ca>
52870           * gst/rtp/Makefile.am:
52871           * gst/rtp/gstrtp.c: (plugin_init):
52872           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
52873           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
52874           (parse_encode), (gst_rtp_dv_depay_setcaps),
52875           (calculate_difblock_location), (gst_rtp_dv_depay_process),
52876           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
52877           (gst_rtp_dv_depay_plugin_init):
52878           * gst/rtp/gstrtpdvdepay.h:
52879           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
52880           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
52881           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
52882           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
52883           (gst_dv_pay_negotiate), (include_dif),
52884           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
52885           * gst/rtp/gstrtpdvpay.h:
52886           Add DV pay and depayloaders. Fixes #532423.
52887
52888 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52889
52890           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
52891           Original commit message from CVS:
52892           * gst/matroska/matroska-demux.c:
52893           (gst_matroska_demux_push_dvd_clut_change_event):
52894           Convert subtitle palette info in VobSub private data from VobSub's
52895           (buggy) RGB to YUV.
52896
52897 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52898
52899           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
52900           Original commit message from CVS:
52901           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
52902           Do not leave fourcc stream header field empty upon reset.
52903           Fixes #519301.
52904
52905 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52906
52907           Add goom2k1 into the docs.
52908           Original commit message from CVS:
52909           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52910           * docs/plugins/gst-plugins-good-plugins-sections.txt:
52911           * docs/plugins/inspect/plugin-goom.xml:
52912           * docs/plugins/inspect/plugin-goom2k1.xml:
52913           * gst/goom/gstgoom.c:
52914           * gst/goom2k1/gstgoom.c:
52915           Add goom2k1 into the docs.
52916
52917 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
52918
52919           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
52920           Original commit message from CVS:
52921           Based on patch by: Wouter Cloetens  <wouter at mind be>
52922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
52923           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
52924           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
52925           (gst_rtsp_decode_quoted_string),
52926           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
52927           (gst_rtspsrc_setup_auth):
52928           Support Digest authentication. Fixes #532065.
52929
52930 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52931
52932           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
52933           Original commit message from CVS:
52934           * gst/level/gstlevel.c:
52935           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
52936           about whats needed for liboil acceleration. Simplify docs a bit.
52937
52938 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
52939
52940           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
52941           Original commit message from CVS:
52942           Patch by: Sjoerd Simons <sjoerd at luon dot net>
52943           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
52944           Update the track duration if the old one was invalid.
52945           Fixes bug #532117.
52946
52947 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52948
52949           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
52950           Original commit message from CVS:
52951           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
52952           Use GST_STR_NULL when trying to print sps and pps strings that could
52953           be NULL, as this might crash on some platforms.
52954
52955 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
52956
52957           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
52958           Original commit message from CVS:
52959           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
52960           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
52961           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
52962           set after creating the clipper.
52963
52964 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
52965
52966           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
52967           Original commit message from CVS:
52968           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
52969           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
52970           Added checking of surface lost case after an unsuccessful
52971           IDirectDrawSurface7_Lock() call.
52972           If surface is lost, return GST_FLOW_OK.
52973
52974 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
52975
52976         * ChangeLog:
52977         * sys/directdraw/gstdirectdrawsink.c:
52978           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
52979           Original commit message from CVS:
52980           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
52981           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
52982           WndProc, gst_directdraw_sink_window_thread):
52983           Improved Windows message loop and fixed window destruction issue.
52984           When the window which DirectDraw is rendering to is destroyed, the
52985           render/show_frame function will return GST_FLOW_ERROR.
52986           Partially fixes #520885.
52987
52988 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
52989
52990           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
52991           Original commit message from CVS:
52992           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
52993           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
52994           Fixed mid stream resolution change bug, the offscreen surface is now
52995           released when set_caps is called.
52996           Partially fixes #520885.
52997
52998 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
52999
53000         * ChangeLog:
53001         * sys/directdraw/gstdirectdrawsink.c:
53002           sys/directdraw/gstdirectdrawsink.c
53003           Original commit message from CVS:
53004           * sys/directdraw/gstdirectdrawsink.c
53005           (gst_directdraw_sink_buffer_alloc):
53006           Make it so that gst_directdraw_sink_buffer_alloc uses the right
53007           width/height.
53008           Especially when looking through the pool of buffers, make sure that
53009           the width/height of caps is used instead of the already negotiated
53010           dimensions.
53011           For example if a buffer with different caps is requested, i.e.
53012           higher resolution, the caller would get a buffer with the old
53013           dimensions and thus corrupt the heap.
53014
53015 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53016
53017         * sys/directdraw/gstdirectdrawsink.c:
53018           sys/directdraw/gstdirectdrawsink.c
53019           Original commit message from CVS:
53020           * sys/directdraw/gstdirectdrawsink.c
53021           (gst_directdraw_sink_buffer_alloc):
53022           Clear the flags on recycled buffers from buffer_alloc.
53023           Partially fixes #520885.
53024           The right fix this time.
53025
53026 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53027
53028         * sys/directdraw/gstdirectdrawsink.c:
53029           sys/directdraw/gstdirectdrawsink.c
53030           Original commit message from CVS:
53031           * sys/directdraw/gstdirectdrawsink.c
53032           (gst_directdraw_sink_buffer_alloc):
53033           Reverting previous commit, it had it all mixed up, was for a different
53034           patch (major automation screw-up). Sorry!
53035
53036 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53037
53038         * ChangeLog:
53039         * sys/directdraw/gstdirectdrawsink.c:
53040           sys/directdraw/gstdirectdrawsink.c
53041           Original commit message from CVS:
53042           * sys/directdraw/gstdirectdrawsink.c
53043           (gst_directdraw_sink_buffer_alloc):
53044           Clear the flags on recycled buffers from buffer_alloc.
53045           Partially fixes #520885.
53046
53047 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53048
53049           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
53050           Original commit message from CVS:
53051           * gst/rtp/gstrtpilbcpay.c:
53052           Added missing stdlib.h include for strtol(), and made include ordering and
53053           style consistent with the corresponding depayloader.
53054
53055 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53056
53057           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
53058           Original commit message from CVS:
53059           * gst/rtp/gstrtpilbcpay.c:
53060           Added missing stdlib.h include for strtol(), and made include ordering and
53061           style consistent with the corresponding depayloader.
53062
53063 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
53064
53065           configure.ac: Error out if we don't have the required core/base versions.
53066           Original commit message from CVS:
53067           * configure.ac:
53068           Error out if we don't have the required core/base versions.
53069
53070 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
53071
53072           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
53073           Original commit message from CVS:
53074           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
53075           * sys/osxvideo/cocoawindow.m:
53076           Fix compiler warnings on PPC64. Fixes bug #499318.
53077
53078 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
53079
53080           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
53081           Original commit message from CVS:
53082           Patch by: Sjoerd Simons <sjoerd at luon dot net>
53083           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
53084           Don't leak file descriptors on error. Fixes #531532.
53085
53086 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53087
53088           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
53089           Original commit message from CVS:
53090           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
53091           (gst_gconf_audio_src_change_state):
53092           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
53093           (gst_gconf_video_sink_change_state):
53094           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
53095           (gst_gconf_video_src_change_state):
53096           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
53097           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
53098           When we can't create a fakesink/fakesrc complain instead of unreffing
53099           NULL pointers and crashing later. See bug #530535.
53100
53101 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
53102
53103           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
53104           Original commit message from CVS:
53105           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
53106           Add some more debug info and guard against small payloads.
53107           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
53108           Set duration on outgoing buffers because we can.
53109
53110 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
53111
53112           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
53113           Original commit message from CVS:
53114           Patch by: Olivier Crete <tester at tester dot ca>
53115           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
53116           (gst_speex_enc_init), (gst_speex_enc_chain):
53117           Add negotiation for the speex channels and rate. Fixes #465146.
53118
53119 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
53120
53121           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
53122           Original commit message from CVS:
53123           Patch by: Olivier Crete <tester at tester dot ca>
53124           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
53125           (gst_rtp_speex_pay_getcaps):
53126           Add negotiation for the speec channels and rate. See #465146.
53127
53128 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
53129
53130           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
53131           Original commit message from CVS:
53132           Patch by: Olivier Crete <tester at tester dot ca>
53133           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
53134           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
53135           Add negotiation for the ILBC mode. See #465146.
53136
53137 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53138
53139           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
53140           Original commit message from CVS:
53141           * ext/soup/gstsouphttpsrc.c:
53142           Include stdlib to fix the build. Use g_free instead of free, libsoup
53143           uses glib.
53144
53145 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
53146
53147           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
53148           Original commit message from CVS:
53149           Patch by: j^ <j@bootlab.org>
53150           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
53151           Add more mpeg2 variants. Fixes #530886.
53152
53153 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53154
53155           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
53156           Original commit message from CVS:
53157           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
53158           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
53159           Don't error out if we get an ICMP destination-unreachable
53160           message when trying to read packets on win32 (#529454).
53161
53162 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
53163
53164           Use new error code for encrypted streams (which requires core CVS).
53165           Original commit message from CVS:
53166           * configure.ac:
53167           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
53168           Use new error code for encrypted streams (which requires core CVS).
53169
53170 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
53171
53172           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
53173           Original commit message from CVS:
53174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
53175           (gst_qtdemux_audiosrc_template):
53176           Fix swapped pad template names, spotted by Thiago Sousa Santos.
53177
53178 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
53179
53180           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
53181           Original commit message from CVS:
53182           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
53183           (speex_dec_chain_parse_data):
53184           Produce concealment data when time progresses in a segment update.
53185
53186 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
53187
53188           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
53189           Original commit message from CVS:
53190           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
53191           (speex_dec_chain):
53192           Try to preserve input timestamps when we can.
53193           Do beginnings of error concealment.
53194
53195 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
53196
53197           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
53198           Original commit message from CVS:
53199           * gst/debug/gstnavigationtest.c:
53200           MSVC doesn't provide rint(), define an adequate replacement locally as
53201           elsewhere.
53202
53203 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
53204
53205           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
53206           Original commit message from CVS:
53207           2008-04-28  Julien Moutte  <julien@fluendo.com>
53208           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
53209           format to pacify Mac OSX's gcc.
53210
53211 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
53212
53213           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
53214           Original commit message from CVS:
53215           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
53216           (DEFAULT_MAX), (src_template), (sink_template),
53217           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
53218           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
53219           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
53220           Bring rndbuffersize element into a state that doesn't require us
53221           to move it to -bad immediately. For one, fix up default min/max
53222           values so that the element actuall works using the default values.
53223           Also, don't ignore flow return values and do some kind of minimal
53224           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
53225           other gratuitious clean-ups.
53226
53227 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
53228
53229           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
53230           Original commit message from CVS:
53231           * docs/plugins/Makefile.am:
53232           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53233           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53234           * docs/plugins/gst-plugins-good-plugins.args:
53235           * docs/plugins/gst-plugins-good-plugins.hierarchy:
53236           * docs/plugins/gst-plugins-good-plugins.interfaces:
53237           * docs/plugins/gst-plugins-good-plugins.prerequisites:
53238           * docs/plugins/inspect/plugin-1394.xml:
53239           * docs/plugins/inspect/plugin-aasink.xml:
53240           * docs/plugins/inspect/plugin-alaw.xml:
53241           * docs/plugins/inspect/plugin-alpha.xml:
53242           * docs/plugins/inspect/plugin-alphacolor.xml:
53243           * docs/plugins/inspect/plugin-annodex.xml:
53244           * docs/plugins/inspect/plugin-apetag.xml:
53245           * docs/plugins/inspect/plugin-audiofx.xml:
53246           * docs/plugins/inspect/plugin-auparse.xml:
53247           * docs/plugins/inspect/plugin-autodetect.xml:
53248           * docs/plugins/inspect/plugin-avi.xml:
53249           * docs/plugins/inspect/plugin-cacasink.xml:
53250           * docs/plugins/inspect/plugin-cairo.xml:
53251           * docs/plugins/inspect/plugin-cdio.xml:
53252           * docs/plugins/inspect/plugin-cutter.xml:
53253           * docs/plugins/inspect/plugin-debug.xml:
53254           * docs/plugins/inspect/plugin-dv.xml:
53255           * docs/plugins/inspect/plugin-efence.xml:
53256           * docs/plugins/inspect/plugin-effectv.xml:
53257           * docs/plugins/inspect/plugin-equalizer.xml:
53258           * docs/plugins/inspect/plugin-esdsink.xml:
53259           * docs/plugins/inspect/plugin-flac.xml:
53260           * docs/plugins/inspect/plugin-flxdec.xml:
53261           * docs/plugins/inspect/plugin-gamma.xml:
53262           * docs/plugins/inspect/plugin-gconfelements.xml:
53263           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53264           * docs/plugins/inspect/plugin-goom.xml:
53265           * docs/plugins/inspect/plugin-halelements.xml:
53266           * docs/plugins/inspect/plugin-icydemux.xml:
53267           * docs/plugins/inspect/plugin-id3demux.xml:
53268           * docs/plugins/inspect/plugin-jpeg.xml:
53269           * docs/plugins/inspect/plugin-level.xml:
53270           * docs/plugins/inspect/plugin-matroska.xml:
53271           * docs/plugins/inspect/plugin-monoscope.xml:
53272           * docs/plugins/inspect/plugin-mulaw.xml:
53273           * docs/plugins/inspect/plugin-multifile.xml:
53274           * docs/plugins/inspect/plugin-multipart.xml:
53275           * docs/plugins/inspect/plugin-navigationtest.xml:
53276           * docs/plugins/inspect/plugin-ossaudio.xml:
53277           * docs/plugins/inspect/plugin-png.xml:
53278           * docs/plugins/inspect/plugin-quicktime.xml:
53279           * docs/plugins/inspect/plugin-rtp.xml:
53280           * docs/plugins/inspect/plugin-rtsp.xml:
53281           * docs/plugins/inspect/plugin-shout2send.xml:
53282           * docs/plugins/inspect/plugin-smpte.xml:
53283           * docs/plugins/inspect/plugin-spectrum.xml:
53284           * docs/plugins/inspect/plugin-speex.xml:
53285           * docs/plugins/inspect/plugin-taglib.xml:
53286           * docs/plugins/inspect/plugin-udp.xml:
53287           * docs/plugins/inspect/plugin-video4linux2.xml:
53288           * docs/plugins/inspect/plugin-videobalance.xml:
53289           * docs/plugins/inspect/plugin-videobox.xml:
53290           * docs/plugins/inspect/plugin-videocrop.xml:
53291           * docs/plugins/inspect/plugin-videoflip.xml:
53292           * docs/plugins/inspect/plugin-videomixer.xml:
53293           * docs/plugins/inspect/plugin-wavenc.xml:
53294           * docs/plugins/inspect/plugin-wavpack.xml:
53295           * docs/plugins/inspect/plugin-wavparse.xml:
53296           * docs/plugins/inspect/plugin-ximagesrc.xml:
53297           Add docs for gdkpixbufsink; update docs to CVS version.
53298
53299 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
53300
53301           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
53302           Original commit message from CVS:
53303           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53304           Remove test sync-offset by default.
53305
53306 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
53307
53308           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
53309           Original commit message from CVS:
53310           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
53311           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
53312           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
53313           Use GLib versions of htonl, htons, ntohl and ntohs in order
53314           to avoid problems on win32 (#529707).
53315
53316 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
53317
53318           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
53319           Original commit message from CVS:
53320           Patch by: Jesús Corrius <jesus at softcatala org>
53321           * gst/goom/filters.c: (zoomVector):
53322           * gst/goom/goom_core.c: (init_buffers):
53323           Fix build with mingw32: use rand() instead of random() and
53324           replace bzero() with memset(). Fixes #529692.
53325
53326 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53327
53328           gst/avi/gstavidemux.c: Fix typo in comments.
53329           Original commit message from CVS:
53330           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
53331           Fix typo in comments.
53332           * tests/examples/rtp/client-H263p-PCMA.sdp:
53333           * tests/examples/rtp/client-H263p-PCMA.sh:
53334           * tests/examples/rtp/client-H264-PCMA.sdp:
53335           * tests/examples/rtp/client-H264-PCMA.sh:
53336           * tests/examples/rtp/client-H264.sdp:
53337           * tests/examples/rtp/client-H264.sh:
53338           * tests/examples/rtp/client-PCMA.sdp:
53339           * tests/examples/rtp/client-PCMA.sh:
53340           * tests/examples/rtp/server-alsasrc-PCMA.sh:
53341           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53342           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53343           Add some more docs and fix examples.
53344
53345 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53346
53347           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
53348           Original commit message from CVS:
53349           * tests/check/elements/multifile.c:
53350           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
53351           declared in the former, some have it declared in the latter.
53352
53353 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53354
53355           Stop using deprecated GLib functions.
53356           Original commit message from CVS:
53357           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
53358           * gst/debug/tests.c: (md5_get_value):
53359           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
53360           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
53361           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
53362           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
53363           Stop using deprecated GLib functions.
53364
53365 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53366
53367           configure.ac: Back to development -> 0.10.8.1
53368           Original commit message from CVS:
53369           * configure.ac:
53370           Back to development -> 0.10.8.1
53371           === release 0.10.8 ===
53372
53373 === release 0.10.8 ===
53374
53375 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53376
53377         * NEWS:
53378         * RELEASE:
53379           Release 0.10.8 a little harder (edited the release notes)
53380           Original commit message from CVS:
53381           Release 0.10.8 a little harder (edited the release notes)
53382
53383 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53384
53385         * ChangeLog:
53386         * NEWS:
53387         * RELEASE:
53388         * configure.ac:
53389         * docs/plugins/gst-plugins-good-plugins.args:
53390         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53391         * docs/plugins/gst-plugins-good-plugins.interfaces:
53392         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53393         * docs/plugins/inspect/plugin-1394.xml:
53394         * docs/plugins/inspect/plugin-aasink.xml:
53395         * docs/plugins/inspect/plugin-alaw.xml:
53396         * docs/plugins/inspect/plugin-alpha.xml:
53397         * docs/plugins/inspect/plugin-alphacolor.xml:
53398         * docs/plugins/inspect/plugin-annodex.xml:
53399         * docs/plugins/inspect/plugin-apetag.xml:
53400         * docs/plugins/inspect/plugin-audiofx.xml:
53401         * docs/plugins/inspect/plugin-auparse.xml:
53402         * docs/plugins/inspect/plugin-autodetect.xml:
53403         * docs/plugins/inspect/plugin-avi.xml:
53404         * docs/plugins/inspect/plugin-cacasink.xml:
53405         * docs/plugins/inspect/plugin-cairo.xml:
53406         * docs/plugins/inspect/plugin-cdio.xml:
53407         * docs/plugins/inspect/plugin-cutter.xml:
53408         * docs/plugins/inspect/plugin-debug.xml:
53409         * docs/plugins/inspect/plugin-dv.xml:
53410         * docs/plugins/inspect/plugin-efence.xml:
53411         * docs/plugins/inspect/plugin-effectv.xml:
53412         * docs/plugins/inspect/plugin-equalizer.xml:
53413         * docs/plugins/inspect/plugin-esdsink.xml:
53414         * docs/plugins/inspect/plugin-flac.xml:
53415         * docs/plugins/inspect/plugin-flxdec.xml:
53416         * docs/plugins/inspect/plugin-gamma.xml:
53417         * docs/plugins/inspect/plugin-gconfelements.xml:
53418         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53419         * docs/plugins/inspect/plugin-goom.xml:
53420         * docs/plugins/inspect/plugin-halelements.xml:
53421         * docs/plugins/inspect/plugin-icydemux.xml:
53422         * docs/plugins/inspect/plugin-id3demux.xml:
53423         * docs/plugins/inspect/plugin-jpeg.xml:
53424         * docs/plugins/inspect/plugin-level.xml:
53425         * docs/plugins/inspect/plugin-matroska.xml:
53426         * docs/plugins/inspect/plugin-mulaw.xml:
53427         * docs/plugins/inspect/plugin-multifile.xml:
53428         * docs/plugins/inspect/plugin-multipart.xml:
53429         * docs/plugins/inspect/plugin-navigationtest.xml:
53430         * docs/plugins/inspect/plugin-ossaudio.xml:
53431         * docs/plugins/inspect/plugin-png.xml:
53432         * docs/plugins/inspect/plugin-quicktime.xml:
53433         * docs/plugins/inspect/plugin-rtp.xml:
53434         * docs/plugins/inspect/plugin-rtsp.xml:
53435         * docs/plugins/inspect/plugin-shout2send.xml:
53436         * docs/plugins/inspect/plugin-smpte.xml:
53437         * docs/plugins/inspect/plugin-soup.xml:
53438         * docs/plugins/inspect/plugin-spectrum.xml:
53439         * docs/plugins/inspect/plugin-speex.xml:
53440         * docs/plugins/inspect/plugin-taglib.xml:
53441         * docs/plugins/inspect/plugin-udp.xml:
53442         * docs/plugins/inspect/plugin-videobalance.xml:
53443         * docs/plugins/inspect/plugin-videobox.xml:
53444         * docs/plugins/inspect/plugin-videocrop.xml:
53445         * docs/plugins/inspect/plugin-videoflip.xml:
53446         * docs/plugins/inspect/plugin-videomixer.xml:
53447         * docs/plugins/inspect/plugin-wavenc.xml:
53448         * docs/plugins/inspect/plugin-wavpack.xml:
53449         * docs/plugins/inspect/plugin-wavparse.xml:
53450         * docs/plugins/inspect/plugin-ximagesrc.xml:
53451         * gst-plugins-good.doap:
53452         * po/LINGUAS:
53453         * win32/common/config.h:
53454           Release 0.10.8
53455           Original commit message from CVS:
53456           Release 0.10.8
53457
53458 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53459
53460         * common:
53461         * po/af.po:
53462         * po/az.po:
53463         * po/bg.po:
53464         * po/cs.po:
53465         * po/da.po:
53466         * po/en_GB.po:
53467         * po/es.po:
53468         * po/eu.po:
53469         * po/fi.po:
53470         * po/fr.po:
53471         * po/hu.po:
53472         * po/it.po:
53473         * po/ja.po:
53474         * po/nb.po:
53475         * po/nl.po:
53476         * po/or.po:
53477         * po/pl.po:
53478         * po/ru.po:
53479         * po/sk.po:
53480         * po/sq.po:
53481         * po/sr.po:
53482         * po/sv.po:
53483         * po/uk.po:
53484         * po/vi.po:
53485         * po/zh_CN.po:
53486         * po/zh_HK.po:
53487         * po/zh_TW.po:
53488           Update .po files
53489           Original commit message from CVS:
53490           Update .po files
53491
53492 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53493
53494           configure.ac: 0.10.7.4 pre-release
53495           Original commit message from CVS:
53496           * configure.ac:
53497           0.10.7.4 pre-release
53498
53499 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53500
53501           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
53502           Original commit message from CVS:
53503           * gst/goom/config_param.c: (goom_plugin_parameters_free):
53504           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
53505           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
53506           * gst/goom/flying_stars_fx.c: (fs_free):
53507           * gst/goom/goom_config_param.h:
53508           * gst/goom/goom_core.c: (goom_init), (goom_close):
53509           * gst/goom/goom_plugin_info.h:
53510           * gst/goom/gstgoom.c: (gst_goom_finalize):
53511           * gst/goom/lines.c: (goom_lines_free):
53512           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
53513           * gst/goom/surf3d.c: (grid3d_free):
53514           * gst/goom/surf3d.h:
53515           * gst/goom/tentacle3d.c: (tentacle_free):
53516           Free a bunch of stuff, and initialise things to fix leaks
53517           and valgrind warnings in the testsuite.
53518           Fixes: #529268
53519
53520 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53521
53522           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
53523           Original commit message from CVS:
53524           * tests/check/elements/rganalysis.c: (GST_START_TEST):
53525           Don't leak a tag list. Fixes bug #529285.
53526
53527 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
53528
53529           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
53530           Original commit message from CVS:
53531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
53532           (gst_rtspsrc_configure_caps):
53533           Ref caps as the return value for the request_pt_map signal.
53534           Remove some caps weirdness when configuring a stream. See #528245.
53535
53536 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
53537
53538           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
53539           Original commit message from CVS:
53540           * tests/icles/gdkpixbufsink-test.c:
53541           Add cast to placate gcc 4.1.2.
53542
53543 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53544
53545           configure.ac: 0.10.7.3 pre-release
53546           Original commit message from CVS:
53547           * configure.ac:
53548           0.10.7.3 pre-release
53549
53550 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53551
53552           tests/check/Makefile.am: Disable some more elements in the state test.
53553           Original commit message from CVS:
53554           * tests/check/Makefile.am:
53555           Disable some more elements in the state test.
53556           Add a define so the soup test can find the test files
53557           it needs at runtime.
53558           * tests/check/elements/souphttpsrc.c: (run_server):
53559           Add a define so the soup test can find the test files
53560           it needs at runtime.
53561
53562 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53563
53564           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
53565           Original commit message from CVS:
53566           * gst/goom/convolve_fx.c: (convolve_apply):
53567           Don't ever draw the GOOM logo.
53568           Fixes: #528615
53569
53570 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
53571
53572           ext/: gst_atomic_int_set ==> g_atomic_int_set
53573           Original commit message from CVS:
53574           * ext/cdio/gstcdiocddasrc.c:
53575           * ext/dv/gstdvdemux.c:
53576           gst_atomic_int_set ==> g_atomic_int_set
53577
53578 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
53579
53580           Strip out the config/script parsing stuff, we don't need it.
53581           Original commit message from CVS:
53582           * configure.ac:
53583           * gst/goom/Makefile.am:
53584           * gst/goom/convolve_fx.c:
53585           * gst/goom/default_scripts.h:
53586           * gst/goom/goom.h:
53587           * gst/goom/goom_core.c: (choose_a_goom_line):
53588           * gst/goom/goom_plugin_info.h:
53589           * gst/goom/goomsl.c:
53590           * gst/goom/goomsl.h:
53591           * gst/goom/goomsl_hash.c:
53592           * gst/goom/goomsl_hash.h:
53593           * gst/goom/goomsl_heap.c:
53594           * gst/goom/goomsl_heap.h:
53595           * gst/goom/goomsl_private.h:
53596           * gst/goom/plugin_info.c:
53597           Strip out the config/script parsing stuff, we don't need it.
53598           Fixes #527999.
53599
53600 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
53601
53602           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
53603           Original commit message from CVS:
53604           * gst/goom/plugin_info.c: (setOptimizedMethods):
53605           Disable altivec optimisations for 32-bit PPC as well to make
53606           things build properly on all PPC systems. Fixes #528143
53607
53608 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53609
53610           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
53611           Original commit message from CVS:
53612           * gst-plugins-good.spec.in:
53613           Update for souphttpsrc plugin which has moved to -good.
53614
53615 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
53616
53617           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
53618           Original commit message from CVS:
53619           * gst/matroska/matroska-demux.c:
53620           (gst_matroska_demux_handle_seek_event):
53621           Fix open-ended seeks in matroskademux
53622           Patch by: Mark Nauwelaerts <manauw skynet be>
53623           Fixes: #526557
53624
53625 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53626
53627           tests/check/Makefile.am: Add soup test certificates to the dist.
53628           Original commit message from CVS:
53629           * tests/check/Makefile.am:
53630           Add soup test certificates to the dist.
53631
53632 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53633
53634           ext/Makefile.am: Remove LADSPA reference I missed.
53635           Original commit message from CVS:
53636           * ext/Makefile.am:
53637           Remove LADSPA reference I missed.
53638
53639 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53640
53641           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
53642           Original commit message from CVS:
53643           * ext/soup/gstsouphttpsrc.c: (plugin_init):
53644           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
53645           over gnome-vfs and everything else. Fixes bug #527848.
53646
53647 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53648
53649           Remove LADSPA plugin. Fixes: #515978
53650           Original commit message from CVS:
53651           * configure.ac:
53652           * ext/Makefile.am:
53653           Remove LADSPA plugin. Fixes: #515978
53654
53655 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53656
53657           Move soup plugin from -bad (Fixes: #523124)
53658           Original commit message from CVS:
53659           * configure.ac:
53660           * docs/plugins/Makefile.am:
53661           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53662           * docs/plugins/gst-plugins-good-plugins-sections.txt:
53663           * docs/plugins/gst-plugins-good-plugins.args:
53664           * docs/plugins/inspect/plugin-soup.xml:
53665           * ext/Makefile.am:
53666           * tests/check/Makefile.am:
53667           Move soup plugin from -bad (Fixes: #523124)
53668
53669 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53670
53671         * ChangeLog:
53672           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
53673           Original commit message from CVS:
53674           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
53675
53676 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53677
53678           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
53679           Original commit message from CVS:
53680           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
53681           Fix bounds checking of mode in Speex header, which may
53682           produce negative numbers in speex < 1.1.12
53683
53684 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53685
53686           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
53687           Original commit message from CVS:
53688           * tests/check/elements/souphttpsrc.c: (got_buffer),
53689           (souphttpsrc_suite):
53690           Increase the timeout for the internet tests to 250 seconds
53691           and check for NULL caps instead of just crashing.
53692           The real fix would be to implement an shoutcast server for the unit test
53693           instead of relying on a working internet connection.
53694           Fixes bug #521749.
53695
53696 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53697
53698           gst/goom/: Remove a bunch of font/text related code that we don't need.
53699           Original commit message from CVS:
53700           * gst/goom/Makefile.am:
53701           * gst/goom/gfontlib.c:
53702           * gst/goom/gfontlib.h:
53703           * gst/goom/gfontrle.c:
53704           * gst/goom/gfontrle.h:
53705           * gst/goom/goom.h:
53706           * gst/goom/goom_core.c: (goom_update):
53707           * gst/goom/goom_plugin_info.h:
53708           * gst/goom/gstgoom.c: (gst_goom_chain):
53709           * gst/goom/plugin_info.c:
53710           Remove a bunch of font/text related code that we don't need.
53711
53712 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
53713
53714           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
53715           Original commit message from CVS:
53716           * gst/goom/ppc_drawings.s:
53717           * gst/goom/ppc_zoom_ultimate.s:
53718           Change license of these files to LGPL, as permitted by the
53719           author, Guillaume Borios. See #515073.
53720
53721 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53722
53723           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
53724           Original commit message from CVS:
53725           * gst/goom/convolve_fx.c:
53726           * gst/goom/motif_goom1.h:
53727           * gst/goom/motif_goom2.h:
53728           As hinted in Bug #518213, revert one change and fix warnings properly.
53729           This fixes both #518213 and #520073 for me.
53730
53731 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53732
53733           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
53734           Original commit message from CVS:
53735           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
53736           * gst/matroska/matroska-demux.c:
53737           (gst_matroska_demux_handle_seek_event),
53738           (gst_matroska_demux_parse_contents_seekentry),
53739           (gst_matroska_demux_loop):
53740           Fix the Forte build by making function declaration signatures
53741           match the implementations.
53742
53743 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
53744
53745           sys/oss/: More logging when probing (see #518474), some comments in _reset().
53746           Original commit message from CVS:
53747           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
53748           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
53749           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
53750           More logging when probing (see #518474), some comments in _reset().
53751
53752 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
53753
53754           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
53755           Original commit message from CVS:
53756           2008-04-07  Julien Moutte  <julien@fluendo.com>
53757           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
53758           because of a bad argument number.
53759
53760 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
53761
53762           tests/icles/: Interactive test app for gdkpixbufsink.
53763           Original commit message from CVS:
53764           * tests/icles/.cvsignore:
53765           * tests/icles/Makefile.am:
53766           * tests/icles/gdkpixbufsink-test.c:
53767           Interactive test app for gdkpixbufsink.
53768
53769 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
53770
53771           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
53772           Original commit message from CVS:
53773           Patch by: Sjoerd Simons <sjoerd at luon dot net>
53774           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
53775           Only ignore actual redirects not all responses when in state
53776           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
53777
53778 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
53779
53780           configure.ac: Actually build dlls when cross-compiling with mingw32.
53781           Original commit message from CVS:
53782           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
53783           * configure.ac:
53784           Actually build dlls when cross-compiling with mingw32.
53785           Fixes bug #526247.
53786
53787 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
53788
53789           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
53790           Original commit message from CVS:
53791           * ext/hal/hal.c: (gst_hal_get_alsa_element):
53792           Don't munge device string to 'default:x' for capture devices.
53793           Fixes #525833.
53794
53795 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53796
53797           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
53798           Original commit message from CVS:
53799           * ext/wavpack/gstwavpackparse.c:
53800           (gst_wavpack_parse_index_entry_free):
53801           Always use GSlice as we actually depend on GLib 2.12 already.
53802
53803 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
53804
53805           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
53806           Original commit message from CVS:
53807           * configure.ac:
53808           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
53809           Also bump the GLib requirement to the current de-facto requirement
53810           (ie. 2.12).
53811
53812 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53813
53814           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
53815           Original commit message from CVS:
53816           * gst/rtp/gstrtph264pay.c: (encode_base64),
53817           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
53818           * gst/rtp/gstrtph264pay.h:
53819           Parse codec_data for future AVC compatibility.
53820           Fail when we encounter AVC data for now.
53821
53822 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
53823
53824           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
53825           Original commit message from CVS:
53826           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
53827           (gst_spectrum_init), (gst_spectrum_set_property),
53828           (gst_spectrum_get_property), (gst_spectrum_message_new):
53829           Rename property enums and default defines for the properties to match
53830           the property names and rephrase property descriptions to make them a
53831           bit clearer (hopefully). See #518188.
53832
53833 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
53834
53835           tests/check/: Add unit test for gdkpixbufsink element.
53836           Original commit message from CVS:
53837           * tests/check/Makefile.am:
53838           * tests/check/elements/.cvsignore:
53839           * tests/check/elements/gdkpixbufsink.c:
53840           Add unit test for gdkpixbufsink element.
53841
53842 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
53843
53844           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
53845           Original commit message from CVS:
53846           * ext/gdk_pixbuf/Makefile.am:
53847           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
53848           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
53849           (gst_gdk_pixbuf_sink_base_init),
53850           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
53851           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
53852           (gst_gdk_pixbuf_sink_set_caps),
53853           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
53854           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
53855           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
53856           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
53857           (gst_gdk_pixbuf_sink_get_property):
53858           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
53859           Add gdkpixbufsink element for easy snapshotting (#525946).
53860
53861 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53862
53863           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
53864           Original commit message from CVS:
53865           * tests/check/pipelines/wavpack.c: (wavpack_suite):
53866           Bump timeout from 3 to 60 seconds.
53867
53868 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53869
53870           tests/check/pipelines/.cvignore: Remove useless file.
53871           Original commit message from CVS:
53872           * tests/check/pipelines/.cvignore:
53873           Remove useless file.
53874           * tests/check/pipelines/.cvsignore:
53875           Add new test to .cvsignore.
53876
53877 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53878
53879           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
53880           Original commit message from CVS:
53881           * tests/check/Makefile.am:
53882           * tests/check/pipelines/wavpack.c: (bus_handler),
53883           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
53884           (wavpack_suite), (main):
53885           Add unit test that encodes and decodes some data, checks that it
53886           is still the same and that all timestamps/offsets are perfect.
53887
53888 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53889
53890           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
53891           Original commit message from CVS:
53892           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53893           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
53894           * ext/wavpack/gstwavpackparse.c:
53895           (gst_wavpack_parse_index_entry_new),
53896           (gst_wavpack_parse_index_entry_free),
53897           (gst_wavpack_parse_base_init),
53898           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
53899           Use GSlice for allocating index entries and use
53900           gst_element_class_set_details_simple().
53901
53902 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
53903
53904           sys/sunaudio/: Fix up copyrights (#525860).
53905           Original commit message from CVS:
53906           Patch by: Brian Cameron <brian.cameron at sun dot com>
53907           * sys/sunaudio/gstsunaudio.c:
53908           * sys/sunaudio/gstsunaudiomixer.c:
53909           * sys/sunaudio/gstsunaudiomixer.h:
53910           * sys/sunaudio/gstsunaudiomixerctrl.c:
53911           * sys/sunaudio/gstsunaudiomixerctrl.h:
53912           * sys/sunaudio/gstsunaudiomixertrack.c:
53913           * sys/sunaudio/gstsunaudiomixertrack.h:
53914           * sys/sunaudio/gstsunaudiosink.c:
53915           * sys/sunaudio/gstsunaudiosink.h:
53916           * sys/sunaudio/gstsunaudiosrc.c:
53917           * sys/sunaudio/gstsunaudiosrc.h:
53918           Fix up copyrights (#525860).
53919
53920 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
53921
53922         * gst-plugins-good.spec.in:
53923           add new goom plugin to spec file
53924           Original commit message from CVS:
53925           add new goom plugin to spec file
53926
53927 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
53928
53929           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
53930           Original commit message from CVS:
53931           * gst/goom/goomsl.c: (gsl_read_file):
53932           Check return value of fread() to avoid compiler warnings.
53933
53934 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
53935
53936           gst/law/: Make negotiation a bit modern.
53937           Original commit message from CVS:
53938           Based on patch by: mersad <mersad at axis dot com>
53939           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
53940           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
53941           * gst/law/alaw-decode.h:
53942           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
53943           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
53944           (gst_mulawdec_chain), (gst_mulawdec_change_state):
53945           * gst/law/mulaw-decode.h:
53946           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
53947           Make negotiation a bit modern.
53948           Use pad_alloc. Fixes #525359.
53949
53950 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
53951
53952           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
53953           Original commit message from CVS:
53954           * gst/goom/xmmx.c: Fix constraints on asm code so that it
53955           compiles consistently.  Fixes #522278.
53956
53957 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
53958
53959           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...
53960           Original commit message from CVS:
53961           Patch by: Brian Cameron <brian.cameron at sun dot com>
53962           * sys/sunaudio/gstsunaudiomixerctrl.c:
53963           (gst_sunaudiomixer_ctrl_get_volume),
53964           (gst_sunaudiomixer_ctrl_set_volume):
53965           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
53966           Fix up the mixer tracks to use a volume range of 0-255, which is what
53967           the sun audio API uses. This simplifies the code and avoids rounding
53968           errors. Fixes #524593.
53969
53970 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
53971
53972         * ChangeLog:
53973         * sys/v4l2/gstv4l2object.c:
53974         * sys/v4l2/gstv4l2object.h:
53975           Add device-fd property to make it possible to apps to call ioctl's.
53976           Original commit message from CVS:
53977           Add device-fd property to make it possible to apps to call ioctl's.
53978
53979 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53980
53981           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
53982           Original commit message from CVS:
53983           * gst/qtdemux/qtdemux.c: (next_entry_size):
53984           Unbreak streaming mode again.
53985
53986 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
53987
53988           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
53989           Original commit message from CVS:
53990           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
53991           Remove superfluous DEBUG macro.
53992
53993 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
53994
53995           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
53996           Original commit message from CVS:
53997           Based on patch by: William M. Brack <wbrack at mmm com hk>
53998           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
53999           (gst_v4l2src_set_capture):
54000           Check whether the device supports setting the framerate before
54001           trying to set it and then posting a warning or error if it doesn't
54002           work (#516649, #520092). Also compare fractions more correctly.
54003
54004 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
54005
54006           Make rganalysis and rglimiter elements GAP-flag aware.
54007           Original commit message from CVS:
54008           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
54009           (gst_rg_analysis_transform_ip):
54010           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
54011           (gst_rg_limiter_transform_ip):
54012           Make rganalysis and rglimiter elements GAP-flag aware.
54013           * tests/check/elements/rganalysis.c: (test_gap_buffers),
54014           (rganalysis_suite):
54015           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
54016           Add tests to verify gap-awareness.
54017
54018 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
54019
54020           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
54021           Original commit message from CVS:
54022           * gst/goom/Makefile.am:
54023           Remove ppc assembler optimisations from the build until they
54024           actually build (they also seem to have GPL headers).
54025
54026 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54027
54028           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
54029           Original commit message from CVS:
54030           * m4/Makefile.am:
54031           Better not dist files that don't exist any longer (lrint*m4).
54032
54033 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54034
54035           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
54036           Original commit message from CVS:
54037           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
54038           (gst_soup_http_src_chunk_allocator),
54039           (gst_soup_http_src_got_chunk_cb),
54040           (gst_soup_http_src_uri_get_protocols):
54041           Don't autoplug souphttpsrc for dav/davs. This is better handled by
54042           GIO and GnomeVFS as they provide authentication.
54043           Don't leak the icy caps if we already set them and get a new
54044           icy-metaint header.
54045           Try harder to set the icy caps on the output buffer to have correct
54046           caps for the first buffer already.
54047           * tests/check/elements/souphttpsrc.c: (got_buffer),
54048           (GST_START_TEST):
54049           Check that we get a buffer with application/x-icy caps if iradio-mode
54050           is enabled and we have an icecast URL.
54051
54052 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54053
54054           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
54055           Original commit message from CVS:
54056           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
54057           Actually set the icy caps on our src pad if we have icecast data.
54058           Fixes bug #523854.
54059
54060 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54061
54062           Remove lrint/lrintf checks. We don't use it anywhere.
54063           Original commit message from CVS:
54064           * configure.ac:
54065           * m4/lrint.m4:
54066           * m4/lrintf.m4:
54067           Remove lrint/lrintf checks. We don't use it anywhere.
54068
54069 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54070
54071           gst/freeze/: Add example to source code documentation blob and remove the 3 line
54072           Original commit message from CVS:
54073           * gst/freeze/FAQ:
54074           * gst/freeze/Makefile.am:
54075           * gst/freeze/gstfreeze.c:
54076           Add example to source code documentation blob and remove the 3 line
54077           FAQ.
54078           * gst/interleave/interleave.c:
54079           Add a source code documentation blob.
54080
54081 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
54082
54083         * ChangeLog:
54084         * sys/osxvideo/osxvideosink.h:
54085         * sys/osxvideo/osxvideosink.m:
54086           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
54087           Original commit message from CVS:
54088           2008-03-18  Andy Wingo  <wingo@pobox.com>
54089           * sys/osxvideo/osxvideosink.m
54090           (gst_osx_video_sink_osxwindow_destroy)
54091           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
54092           task, whoopdee.
54093           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
54094           2 ms.
54095
54096 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
54097
54098           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
54099           Original commit message from CVS:
54100           2008-03-18  Andy Wingo  <wingo@pobox.com>
54101           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
54102           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
54103           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
54104           need to run an event loop, do so in a task instead of assuming
54105           that there will be a GMainLoop. Fixes #523134.
54106
54107 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
54108
54109           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
54110           Original commit message from CVS:
54111           Patch by: William M. Brack <wbrack at mmm com hk>
54112           * sys/v4l2/v4l2src_calls.c:
54113           (gst_v4l2src_probe_caps_for_format_and_size),
54114           (gst_v4l2src_probe_caps_for_format):
54115           Make sure the probed frame sizes are reversed in the resulting
54116           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
54117           highest resolution first); also remove unused variable.
54118           (Partly fixes #520092)
54119
54120 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54121
54122           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
54123           Original commit message from CVS:
54124           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
54125           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
54126           (gst_rtspsrc_finalize):
54127           Call WSAStartup() and WSACleanup before using the Winsock API.
54128           See #520808.
54129
54130 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54131
54132           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
54133           Original commit message from CVS:
54134           * gst/avi/gstavidemux.c:
54135           Erm, the buffer-size is just guint, no need for the special format
54136           specifier.
54137
54138 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
54139
54140           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
54141           Original commit message from CVS:
54142           * gst/goom/plugin_info.c:
54143           * gst/goom/ppc_zoom_ultimate.h:
54144           Small fixes to build more on PPC: ifdef out code that uses unknown
54145           define; add newline at end of header file to avoid compiler warning.
54146           Assembler code still doesn't build though.
54147
54148 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54149
54150           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
54151           Original commit message from CVS:
54152           * gst/avi/gstavidemux.c:
54153           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
54154           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
54155
54156 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54157
54158           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
54159           Original commit message from CVS:
54160           * gst/avi/gstavidemux.c:
54161           Chunksize is uint32. Fix format specifier.
54162
54163 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
54164
54165         * ChangeLog:
54166         * gst/rtsp/COPYING.MIT:
54167           fix license file, remove extra line copied over by mistake
54168           Original commit message from CVS:
54169           fix license file, remove extra line copied over by mistake
54170
54171 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54172
54173           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
54174           Original commit message from CVS:
54175           * gst/audiofx/audiofx.c:
54176           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
54177           of hardcoding values.
54178
54179 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
54180
54181           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
54182           Original commit message from CVS:
54183           Patch by: Wouter Cloetens <wouter at mind dot be>
54184           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
54185           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
54186           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
54187           * ext/soup/gstsouphttpsrc.h:
54188           Try to resume on server disconnect. Fixes bug #522134.
54189
54190 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
54191
54192           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
54193           Original commit message from CVS:
54194           Patch by: Mark Nauwelaerts <manauw skynet be>
54195           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
54196           (gst_oss_src_close):
54197           * sys/oss/gstosssrc.h:
54198           Cache probed caps, so _get_caps() during recording doesn't cause
54199           ioctl calls which may disrupt the recording (fixes #521875).
54200
54201 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
54202
54203           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
54204           Original commit message from CVS:
54205           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
54206           (gst_qtdemux_activate_segment),
54207           (gst_qtdemux_prepare_current_sample),
54208           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
54209           Make sure we always send a DISCONT after a seek by setting the sample
54210           index to an undefined value after a seek.
54211
54212 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
54213
54214           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
54215           Original commit message from CVS:
54216           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
54217           (GST_IS_AVI_SUBTITLE_CLASS):
54218           Fix up IS_FOO macros, which makes gtk-doc much happier.
54219
54220 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
54221
54222           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
54223           Original commit message from CVS:
54224           * tests/icles/Makefile.am:
54225           Move the -lgstfoo where it belongs.
54226
54227 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
54228
54229         * ChangeLog:
54230           ChangeLog surgery
54231           Original commit message from CVS:
54232           ChangeLog surgery
54233
54234 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54235
54236           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
54237           Original commit message from CVS:
54238           * gst/matroska/ebml-ids.h:
54239           Add ID for EBML CRC32 elements.
54240           * gst/matroska/Makefile.am:
54241           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
54242           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
54243           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
54244           (gst_ebml_read_header):
54245           Support reading 80bit floats, add finalize method to clean up
54246           in any case, support reading length/id elements with any length
54247           as long as it's smaller than our supported maximum, don't leak
54248           buffers if reading as much data as we wanted failed and some
54249           smaller cleanup.
54250
54251 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
54252
54253           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
54254           Original commit message from CVS:
54255           Patch by: Olivier Crete <tester at tester dot ca>
54256           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
54257           Check that a buffer is large enough before reading from it.
54258           Fixes bug #521102.
54259
54260 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
54261
54262           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
54263           Original commit message from CVS:
54264           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
54265           Fix compilation after removing the GstPollMode from the
54266           constructor.
54267
54268 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54269
54270           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
54271           Original commit message from CVS:
54272           * configure.ac:
54273           * gst/audiofx/Makefile.am:
54274           * gst/audiofx/audiochebband.c:
54275           * gst/audiofx/audiocheblimit.c:
54276           * gst/audiofx/math_compat.h:
54277           Check for sinh(), cosh() and asinh() and define our own
54278           implementations if they're not available. Fixes bug #520880.
54279
54280 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
54281
54282           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
54283           Original commit message from CVS:
54284           Patch by: Olivier Crete <tester at tester dot ca>
54285           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
54286           Unref the buffers only once when handling not-negotiated errors.
54287           Fixes bug #520764.
54288
54289 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54290
54291           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
54292           Original commit message from CVS:
54293           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
54294           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
54295           (gst_udpsrc_stop):
54296           Properly balance WSA_Cleanup with WSA_Startup.
54297           Also make the poll controllable on windows. Fixes #520888.
54298
54299 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54300
54301           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
54302           Original commit message from CVS:
54303           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
54304           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
54305           (gst_ebml_read_element_length), (gst_ebml_peek_id),
54306           (gst_ebml_read_skip), (gst_ebml_read_buffer),
54307           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
54308           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
54309           (gst_ebml_read_date), (gst_ebml_read_master),
54310           (gst_ebml_read_binary), (gst_ebml_read_header):
54311           * gst/matroska/ebml-read.h:
54312           * gst/matroska/matroska-demux.c:
54313           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
54314           (gst_matroska_demux_read_track_encodings),
54315           (gst_matroska_demux_add_stream),
54316           (gst_matroska_demux_handle_src_query),
54317           (gst_matroska_demux_handle_seek_event),
54318           (gst_matroska_demux_init_stream),
54319           (gst_matroska_demux_parse_tracks),
54320           (gst_matroska_demux_parse_index_cuetrack),
54321           (gst_matroska_demux_parse_index_pointentry),
54322           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
54323           (gst_matroska_demux_parse_metadata_id_simple_tag),
54324           (gst_matroska_demux_parse_metadata_id_tag),
54325           (gst_matroska_demux_parse_metadata),
54326           (gst_matroska_demux_sync_streams),
54327           (gst_matroska_demux_push_hdr_buf),
54328           (gst_matroska_demux_push_flac_codec_priv_data),
54329           (gst_matroska_demux_push_xiph_codec_priv_data),
54330           (gst_matroska_demux_add_wvpk_header),
54331           (gst_matroska_demux_check_subtitle_buffer),
54332           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
54333           (gst_matroska_demux_parse_cluster),
54334           (gst_matroska_demux_parse_contents_seekentry),
54335           (gst_matroska_demux_parse_contents),
54336           (gst_matroska_demux_loop_stream_parse_id),
54337           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
54338           * gst/matroska/matroska-demux.h:
54339           * gst/matroska/matroska-ids.h:
54340           Handle return values from pull_range in a more granular way to properly
54341           shut down on seeks.
54342           Combine return values from push.
54343           Implement proper error handling.
54344           Prepare for handling seeking correctly.
54345
54346 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54347
54348           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
54349           Original commit message from CVS:
54350           * gst/matroska/ebml-read.c:
54351           Use GINT64 formatting constants from GLIB.
54352           * gst/matroska/matroska-demux.c:
54353           Add some guards to avoid a possible division by 0 and crashing
54354           with NULL events on some systems.
54355           Use gst_gdouble_to_guint64 somewhere instead of an implicit
54356           conversion.
54357           * gst/matroska/matroska-mux.c:
54358           Check for invalid timestamps in a bunch of places to avoid
54359           writing bogus durations into the output file.
54360           Fix some double<->gint64 conversions that weren't using
54361           gst_guint64_to_gdouble
54362
54363 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
54364
54365           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
54366           Original commit message from CVS:
54367           * configure.ac:
54368           Move the checks for bison, flex and as to the program section and the
54369           check for gcc inline asm to the compiler characteristics section.
54370
54371 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
54372
54373           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
54374           Original commit message from CVS:
54375           * configure.ac:
54376           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
54377           plug-ins are included/excluded. (#498222)
54378
54379 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
54380
54381           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
54382           Original commit message from CVS:
54383           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
54384           Don't call gst_object_sync_values() unless we have a valid timestamp.
54385
54386 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
54387
54388           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
54389           Original commit message from CVS:
54390           * gst/matroska/matroska-demux.c:
54391           * gst/matroska/matroska-ids.h:
54392           * gst/matroska/matroska-mux.c:
54393           Fix Dirac mapping.  I had previously added a VfW-type
54394           mapping, but it looks like Dirac will get a native Matroska
54395           mapping, and this is the most likely method.
54396
54397 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
54398
54399           gst/avi/gstavimux.c: Add Dirac encoding
54400           Original commit message from CVS:
54401           * gst/avi/gstavimux.c: Add Dirac encoding
54402
54403 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
54404
54405           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
54406           Original commit message from CVS:
54407           Patch by: Peter Kjellerstedt <pkj at axis com>
54408           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
54409           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
54410           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
54411           * gst/udp/gstudpsrc.h:
54412           Port to GstPoll. See #505417.
54413
54414 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54415
54416           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
54417           Original commit message from CVS:
54418           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
54419           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
54420           yet on the srcpad. We need rate and channels before we
54421           can do any processing. Fixes bug #519088.
54422
54423 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54424
54425           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
54426           Original commit message from CVS:
54427           * configure.ac:
54428           Detect and indicate if GCC inline assembly syntax is
54429           available.
54430           * gst/goom/Makefile.am:
54431           * gst/goom/convolve_fx.c:
54432           * gst/goom/flying_stars_fx.c:
54433           * gst/goom/goom_config.h:
54434           * gst/goom/goom_core.c:
54435           * gst/goom/goomsl.c:
54436           * gst/goom/ifs.c:
54437           * gst/goom/mmx.c:
54438           * gst/goom/plugin_info.c:
54439           * gst/goom/xmmx.c:
54440           Fix various GCC-isms, and only build the inline assembly
54441           with compilers that support GCC inline assembly.
54442           Fix a couple of other warnings shown with Forte.
54443
54444 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
54445
54446           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
54447           Original commit message from CVS:
54448           Patch by: Wouter Cloetens <wouter at mind dot be>
54449           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
54450           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
54451           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
54452           (gst_soup_http_src_create):
54453           * ext/soup/gstsouphttpsrc.h:
54454           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
54455           (souphttpsrc_suite):
54456           Add support for specifying a list of cookies to be passed in
54457           the HTTP request. Fixes bug #518722.
54458
54459 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54460
54461           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
54462           Original commit message from CVS:
54463           * gst/goom/xmmx.c:
54464           Use 'emms' instead of 'femms' to not crash on cpus that do not
54465           implement this 3dnow specific instruction.
54466
54467 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54468
54469           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
54470           Original commit message from CVS:
54471           * gst/goom/plugin_info.c: (setOptimizedMethods):
54472           Use extended MMX for draw_line() too if available, not only
54473           normal MMX.
54474
54475 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54476
54477           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
54478           Original commit message from CVS:
54479           * ext/jpeg/gstjpeg.c: (plugin_init):
54480           Remove (commented out) smoke typefinder. This is in base now.
54481
54482 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54483
54484           gst/goom2k1/: Rename the installed library, and don't register the same
54485           Original commit message from CVS:
54486           * gst/goom2k1/Makefile.am:
54487           * gst/goom2k1/gstgoom.c:
54488           Rename the installed library, and don't register the same
54489           GType name as the new goom.
54490
54491 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
54492
54493           Check for and define ERROR_CXXFLAGS and use them when building
54494           Original commit message from CVS:
54495           * configure.ac:
54496           * ext/taglib/Makefile.am:
54497           Check for and define ERROR_CXXFLAGS and use them when building
54498           C++ code (#516509).
54499
54500 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
54501
54502           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
54503           Original commit message from CVS:
54504           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
54505           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
54506           (setOptimizedMethods):
54507           Call oil_init(), otherwise oil_get_cpu_flags() won't return
54508           anything useful. Export goom debug category so we can get
54509           rid of the VERBOSE define and the printfs.
54510
54511 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
54512
54513           gst/goom/: Compile fixes for x86-64.
54514           Original commit message from CVS:
54515           * gst/goom/goomsl_heap.c: (align_it):
54516           * gst/goom/plugin_info.c: (setOptimizedMethods):
54517           Compile fixes for x86-64.
54518
54519 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
54520
54521           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
54522           Original commit message from CVS:
54523           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
54524           with warnings, but add other CFLAGS
54525           * gst/goom/goomsl.c (gsl_instr_set_namespace),
54526           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
54527           (calculate_labels), (gsl_read_file):
54528           * gst/goom/goomsl_lex.l:
54529           * gst/goom/goomsl_yacc.y:
54530           * gst/goom/plugin_info.c: Remove a few live printf, and
54531           fprintf, replace exit() calls with g_assert_not_reached()
54532           if it not optimal for a library
54533
54534 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
54535
54536           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
54537           Original commit message from CVS:
54538           * gst/goom/Makefile.am: Remove the warnings being disabled,
54539           fix linkage on x86, spotted by Sebastian Dröge
54540           <slomo@circular-chaos.org>
54541           * gst/goom/convolve_fx.c (convolve_init),
54542           (create_output_with_brightness), (convolve_apply):
54543           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
54544           * gst/goom/goomsl.c:
54545           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
54546           * gst/goom/plugin_info.c:
54547           * gst/goom/tentacle3d.c (tentacle_fx_create):
54548           Fix warnings, and disable the motifs in the convolve_fx
54549           plugin (they were causing warnings, and they were just
54550           "Goom" in funny letterring)
54551
54552 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
54553
54554           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
54555           Original commit message from CVS:
54556           2008-02-23  Bastien Nocera  <hadess@hadess.net>
54557           * configure.ac: Add checks for Flex/Yacc/Bison and other
54558           furry animals, for the new goom 2k4 based plugin
54559           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
54560           CPU optimisations (not working yet), move the old plugin to...
54561           * gst/goom2k1/*: ... here, in case somebody is sick enough
54562           Fixes #515073
54563
54564 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54565
54566           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
54567           Original commit message from CVS:
54568           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
54569           Post the server response code in an error message instead of a generic
54570           'error' message. Fixes #517237.
54571
54572 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
54573
54574           Implement zero-copy and make the buffer size configurable.
54575           Original commit message from CVS:
54576           Patch by: Wouter Cloetens <wouter at mind dot be>
54577           * configure.ac:
54578           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
54579           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
54580           (gst_soup_http_src_chunk_allocator),
54581           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
54582           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
54583           * ext/soup/gstsouphttpsrc.h:
54584           Implement zero-copy and make the buffer size configurable.
54585           Prefix proxy URIs with "http://" if they don't start with it
54586           already and catch errors earlier, fixes hanging in some situations.
54587           Fixes bug #514948.
54588
54589 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54590
54591           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
54592           Original commit message from CVS:
54593           * tests/check/Makefile.am:
54594           Ignore gconfaudiosrc for the states unit test too. It will fallback
54595           to alsasrc if the gconf settings can't be read and not everybody has
54596           alsa.
54597
54598 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54599
54600           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
54601           Original commit message from CVS:
54602           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
54603           (gst_wavpack_parse_create_src_pad):
54604           * ext/wavpack/gstwavpackparse.h:
54605           Always report the duration if we know it in push mode and don't
54606           return 0 just to make totem believe we can't seek in push mode.
54607           Newer totem version use the SEEKING query which properly reports
54608           if we can seek or not.
54609
54610 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
54611
54612           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
54613           Original commit message from CVS:
54614           Patch by: Jens Granseuer <jensgr at gmx dot net>
54615           * tests/examples/equalizer/demo.c: (main):
54616           C89 fix, moving variable declarations to the beginning of
54617           the block. Fixes bug #517933.
54618
54619 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54620
54621           configure.ac: Back to development...
54622           Original commit message from CVS:
54623           * configure.ac:
54624           Back to development...
54625
54626 === release 0.10.7 ===
54627
54628 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54629
54630         * ChangeLog:
54631         * NEWS:
54632         * RELEASE:
54633         * configure.ac:
54634         * docs/plugins/gst-plugins-good-plugins.args:
54635         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54636         * docs/plugins/gst-plugins-good-plugins.interfaces:
54637         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54638         * docs/plugins/inspect/plugin-1394.xml:
54639         * docs/plugins/inspect/plugin-aasink.xml:
54640         * docs/plugins/inspect/plugin-alaw.xml:
54641         * docs/plugins/inspect/plugin-alpha.xml:
54642         * docs/plugins/inspect/plugin-alphacolor.xml:
54643         * docs/plugins/inspect/plugin-annodex.xml:
54644         * docs/plugins/inspect/plugin-apetag.xml:
54645         * docs/plugins/inspect/plugin-audiofx.xml:
54646         * docs/plugins/inspect/plugin-auparse.xml:
54647         * docs/plugins/inspect/plugin-autodetect.xml:
54648         * docs/plugins/inspect/plugin-avi.xml:
54649         * docs/plugins/inspect/plugin-cacasink.xml:
54650         * docs/plugins/inspect/plugin-cairo.xml:
54651         * docs/plugins/inspect/plugin-cdio.xml:
54652         * docs/plugins/inspect/plugin-cutter.xml:
54653         * docs/plugins/inspect/plugin-debug.xml:
54654         * docs/plugins/inspect/plugin-dv.xml:
54655         * docs/plugins/inspect/plugin-efence.xml:
54656         * docs/plugins/inspect/plugin-effectv.xml:
54657         * docs/plugins/inspect/plugin-equalizer.xml:
54658         * docs/plugins/inspect/plugin-esdsink.xml:
54659         * docs/plugins/inspect/plugin-flac.xml:
54660         * docs/plugins/inspect/plugin-flxdec.xml:
54661         * docs/plugins/inspect/plugin-gamma.xml:
54662         * docs/plugins/inspect/plugin-gconfelements.xml:
54663         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54664         * docs/plugins/inspect/plugin-goom.xml:
54665         * docs/plugins/inspect/plugin-halelements.xml:
54666         * docs/plugins/inspect/plugin-icydemux.xml:
54667         * docs/plugins/inspect/plugin-id3demux.xml:
54668         * docs/plugins/inspect/plugin-jpeg.xml:
54669         * docs/plugins/inspect/plugin-level.xml:
54670         * docs/plugins/inspect/plugin-matroska.xml:
54671         * docs/plugins/inspect/plugin-monoscope.xml:
54672         * docs/plugins/inspect/plugin-mulaw.xml:
54673         * docs/plugins/inspect/plugin-multifile.xml:
54674         * docs/plugins/inspect/plugin-multipart.xml:
54675         * docs/plugins/inspect/plugin-navigationtest.xml:
54676         * docs/plugins/inspect/plugin-ossaudio.xml:
54677         * docs/plugins/inspect/plugin-png.xml:
54678         * docs/plugins/inspect/plugin-quicktime.xml:
54679         * docs/plugins/inspect/plugin-rtp.xml:
54680         * docs/plugins/inspect/plugin-rtsp.xml:
54681         * docs/plugins/inspect/plugin-shout2send.xml:
54682         * docs/plugins/inspect/plugin-smpte.xml:
54683         * docs/plugins/inspect/plugin-spectrum.xml:
54684         * docs/plugins/inspect/plugin-speex.xml:
54685         * docs/plugins/inspect/plugin-taglib.xml:
54686         * docs/plugins/inspect/plugin-udp.xml:
54687         * docs/plugins/inspect/plugin-video4linux2.xml:
54688         * docs/plugins/inspect/plugin-videobalance.xml:
54689         * docs/plugins/inspect/plugin-videobox.xml:
54690         * docs/plugins/inspect/plugin-videocrop.xml:
54691         * docs/plugins/inspect/plugin-videoflip.xml:
54692         * docs/plugins/inspect/plugin-videomixer.xml:
54693         * docs/plugins/inspect/plugin-wavenc.xml:
54694         * docs/plugins/inspect/plugin-wavpack.xml:
54695         * docs/plugins/inspect/plugin-wavparse.xml:
54696         * docs/plugins/inspect/plugin-ximagesrc.xml:
54697         * gst-plugins-good.doap:
54698         * po/LINGUAS:
54699         * win32/common/config.h:
54700           Release 0.10.7 - Red Door Black
54701           Original commit message from CVS:
54702           Release 0.10.7 - Red Door Black
54703
54704 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54705
54706         * po/af.po:
54707         * po/az.po:
54708         * po/bg.po:
54709         * po/ca.po:
54710         * po/cs.po:
54711         * po/da.po:
54712         * po/en_GB.po:
54713         * po/es.po:
54714         * po/eu.po:
54715         * po/fi.po:
54716         * po/hu.po:
54717         * po/it.po:
54718         * po/ja.po:
54719         * po/nb.po:
54720         * po/nl.po:
54721         * po/or.po:
54722         * po/pl.po:
54723         * po/sk.po:
54724         * po/sq.po:
54725         * po/sr.po:
54726         * po/sv.po:
54727         * po/uk.po:
54728         * po/vi.po:
54729         * po/zh_CN.po:
54730         * po/zh_HK.po:
54731         * po/zh_TW.po:
54732           Update .po files
54733           Original commit message from CVS:
54734           Update .po files
54735
54736 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54737
54738           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
54739           Original commit message from CVS:
54740           * gst/alpha/Makefile.am:
54741           Link alpha plugin with libgstbase. Fixes bug #517386.
54742
54743 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54744
54745           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
54746           Original commit message from CVS:
54747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
54748           Init values to -1 instead of the default 0 value.
54749           Fixes #516524.
54750
54751 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54752
54753           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
54754           Original commit message from CVS:
54755           * tests/examples/spectrum/spectrum-example.c:
54756           Add missing include to fix compilation when libxml usage is disabled.
54757           Fixes: #516371
54758
54759 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
54760
54761           fixes: #514889
54762           Original commit message from CVS:
54763           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
54764           fixes: #514889
54765           * gst/rtp/gstrtph264pay.c:
54766           * gst/rtp/gstrtpmp4gdepay.c:
54767           * gst/rtp/gstrtpmp4gpay.c:
54768           * gst/rtp/gstrtpmp4gpay.h:
54769           * gst/rtp/gstrtptheorapay.c:
54770           * gst/rtp/gstrtpvorbispay.c:
54771           Fix various leaks shown up in valgrind
54772           - free sprops and buffer in error cases in H264 payloader
54773           - fix leak in mp4g depayloader when construction the caps
54774           - don't leak config string in the mp4g payloader
54775           - don't leak buffers and headers in theora and vorbis payloaders
54776           * tests/check/elements/rtp-payloading.c:
54777           Fix the RTP data test
54778           - Actually send valid amr data to the payloader instead of 20
54779           zero-bytes
54780           - The mp4g payloader expects codec_data on the caps
54781
54782 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
54783
54784           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
54785           Original commit message from CVS:
54786           * win32/MANIFEST:
54787           Add libgstpng.dsp to MANIFEST.
54788           * win32/vs6/libgstaudiofx.dsp:
54789           Add new source files to VS project file.
54790
54791 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54792
54793           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
54794           Original commit message from CVS:
54795           * sys/ximage/gstximagesrc.c:
54796           Initialise variables when opening the X display rather
54797           than in _start(), as the display can be opened before that.
54798           Fixes: #515985
54799
54800 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54801
54802           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
54803           Original commit message from CVS:
54804           * sys/directdraw/gstdirectdrawsink.c:
54805           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
54806           (gst_directdraw_sink_finalize):
54807           Properly chain up finalize functions. Fixes bug #515980.
54808
54809 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54810
54811           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
54812           Original commit message from CVS:
54813           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
54814           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
54815           (gst_v4l2_buffer_pool_class_init):
54816           Chain up the finalize functions. Fixes bug #515984.
54817
54818 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54819
54820           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
54821           Original commit message from CVS:
54822           * sys/ximage/ximageutil.c:
54823           Chain up in the finalize function for our custom
54824           buffer sub-class.
54825           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
54826           Fixes: #515706
54827
54828 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54829
54830           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
54831           Original commit message from CVS:
54832           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
54833           (gst_fenced_buffer_class_init):
54834           Properly chain up finalize method. Fixes bug #515979.
54835
54836 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54837
54838           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
54839           Original commit message from CVS:
54840           * sys/ximage/gstximagesrc.c:
54841           Free allocated Damage memory before closing our connection to the
54842           X server. Fixes: #515706
54843
54844 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54845
54846           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
54847           Original commit message from CVS:
54848           * tests/check/elements/souphttpsrc.c:
54849           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
54850
54851 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54852
54853           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
54854           Original commit message from CVS:
54855           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
54856           * tests/check/Makefile.am:
54857           * tests/check/gst-plugins-good.supp:
54858           Add a few libjpeg suppressions and initialize a variable to
54859           make smokeenc valgrind clean. Fixes bug #515701.
54860
54861 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54862
54863           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
54864           Original commit message from CVS:
54865           * gst/avi/gstavidemux.c:
54866           Revert patch which sends timestamps only on keyframes, as it
54867           breaks playback with current gst-ffmpeg.
54868           Fixes: #515562
54869
54870 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54871
54872           Close some memory leaks spotted by the unit test. Fixes bug #515697.
54873           Original commit message from CVS:
54874           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
54875           * tests/check/elements/multifile.c: (GST_START_TEST):
54876           Close some memory leaks spotted by the unit test. Fixes bug #515697.
54877
54878 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54879
54880           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
54881           Original commit message from CVS:
54882           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
54883           Use and unset the GError when pipeline creation fails instead of
54884           simply leaking it. Fixes bug #515704.
54885
54886 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54887
54888           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
54889           Original commit message from CVS:
54890           * gst/audiofx/audioamplify.c:
54891           * gst/audiofx/audiochebband.c:
54892           * gst/audiofx/audiocheblimit.c:
54893           * gst/audiofx/audiodynamic.c:
54894           * gst/audiofx/audioinvert.c:
54895           * gst/audiofx/audiopanorama.c:
54896           * gst/audiofx/audiowsincband.c:
54897           * gst/audiofx/audiowsinclimit.c:
54898           Fix long description of audiofx elements. Fixes bug #515457.
54899
54900 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54901
54902           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
54903           Original commit message from CVS:
54904           * docs/plugins/Makefile.am:
54905           * gst/spectrum/gstspectrum.c:
54906           * tests/examples/spectrum/.cvsignore:
54907           * tests/examples/spectrum/Makefile.am:
54908           * tests/examples/spectrum/spectrum-example.c:
54909           Add a simple example application for the spectrum element, include it
54910           in the docs, and fix some documentation ambiguities.
54911           Fixes: #348085
54912
54913 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54914
54915           gst/: Fix includes order
54916           Original commit message from CVS:
54917           * gst/equalizer/Makefile.am:
54918           * gst/spectrum/Makefile.am:
54919           Fix includes order
54920           * tests/check/Makefile.am:
54921           Exclude v4l2src from the states test - it takes too long to start.
54922           * tests/check/elements/spectrum.c:
54923           Make the test run properly with CK_FORK=no
54924
54925 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
54926
54927         * gst-plugins-good.spec.in:
54928           add 3 new plugins to spec file
54929           Original commit message from CVS:
54930           add 3 new plugins to spec file
54931
54932 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
54933
54934         * ChangeLog:
54935         * gst/audiofx/Makefile.am:
54936           add missing header files for disting
54937           Original commit message from CVS:
54938           add missing header files for disting
54939
54940 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
54941
54942           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
54943           Original commit message from CVS:
54944           2008-02-08  Julien Moutte  <julien@fluendo.com>
54945           * gst/matroska/matroska-demux.c:
54946           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
54947           keyframe and delta units correctly when dealign with a
54948           BlockGroup.
54949           Fixes: #514397
54950
54951 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54952
54953           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
54954           Original commit message from CVS:
54955           * tests/check/elements/.cvsignore:
54956           Spell the new tests correctly in .cvsignore
54957
54958 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
54959
54960           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
54961           Original commit message from CVS:
54962           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
54963           Need to use gsize here for the size, fixes compiler warning.
54964           * tests/examples/equalizer/.cvsignore:
54965           * tests/examples/equalizer/Makefile.am:
54966           * tests/examples/spectrum/.cvsignore:
54967           * tests/examples/spectrum/Makefile.am:
54968           Add missing files to fix the build.
54969
54970 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54971
54972           Move multifile plugin from -bad.
54973           Original commit message from CVS:
54974           * configure.ac:
54975           * docs/plugins/Makefile.am:
54976           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54977           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54978           * docs/plugins/gst-plugins-good-plugins.args:
54979           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54980           * docs/plugins/inspect/plugin-multifile.xml:
54981           * tests/check/Makefile.am:
54982           * tests/check/elements/.cvsignore:
54983           Move multifile plugin from -bad.
54984           Fixes: #490283
54985
54986 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
54987
54988           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
54989           Original commit message from CVS:
54990           * gst/multifile/gstmultifilesink.c:
54991           * gst/multifile/gstmultifilesrc.c:
54992           Use g_file_[sg]et_contents() instead of using stdio functions.
54993           Should be less error prone.
54994           * tests/check/elements/multifile.c:
54995           Create a temporary directory using standard functions instead of
54996           creating a directory in the current dir.
54997
54998 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54999
55000           Move spectrum plugin from -bad.
55001           Original commit message from CVS:
55002           * configure.ac:
55003           * docs/plugins/Makefile.am:
55004           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55005           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55006           * docs/plugins/gst-plugins-good-plugins.args:
55007           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55008           * docs/plugins/inspect/plugin-spectrum.xml:
55009           * gst/spectrum/Makefile.am:
55010           * tests/check/Makefile.am:
55011           * tests/check/elements/.cvsignore:
55012           * tests/examples/Makefile.am:
55013           Move spectrum plugin from -bad.
55014           Move examples into tests/examples/spectrum.
55015
55016 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55017
55018         * ChangeLog:
55019           Mention bug 415627 fixed with previous commit
55020           Original commit message from CVS:
55021           Mention bug 415627 fixed with previous commit
55022
55023 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55024
55025           Move the equalizer plugin across from -bad
55026           Original commit message from CVS:
55027           * configure.ac:
55028           * docs/plugins/Makefile.am:
55029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55031           * docs/plugins/gst-plugins-good-plugins.args:
55032           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55033           * docs/plugins/gst-plugins-good-plugins.interfaces:
55034           * docs/plugins/inspect/plugin-equalizer.xml:
55035           * gst/equalizer/Makefile.am:
55036           * tests/check/Makefile.am:
55037           * tests/examples/Makefile.am:
55038           Move the equalizer plugin across from -bad
55039           * tests/check/elements/.cvsignore:
55040           Add equalizer, audiosincwband and audiosincwlimit
55041           * tests/check/elements/equalizer.c:
55042           Fix compiler warnings
55043
55044 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55045
55046           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
55047           Original commit message from CVS:
55048           * docs/plugins/gst-plugins-bad-plugins.args:
55049           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55050           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55051           Remove equalizer plugin docs
55052           * tests/check/Makefile.am:
55053           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
55054           other modules.
55055           * tests/check/elements/multifile.c:
55056           * tests/check/elements/rganalysis.c:
55057           * tests/check/elements/rglimiter.c:
55058           Fix compiler warnings from -Wall -Werror
55059
55060 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55061
55062           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
55063           Original commit message from CVS:
55064           * configure.ac:
55065           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
55066           are treated like releases and build without it.
55067
55068 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55069
55070           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
55071           Original commit message from CVS:
55072           * docs/plugins/Makefile.am:
55073           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55074           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55075           * docs/plugins/gst-plugins-good-plugins.args:
55076           * docs/plugins/inspect/plugin-audiofx.xml:
55077           * gst/audiofx/Makefile.am:
55078           * gst/audiofx/audiofx.c:
55079           * gst/audiofx/audiowsincband.c:
55080           * gst/audiofx/audiowsincband.h:
55081           * gst/audiofx/audiowsinclimit.c:
55082           * gst/audiofx/audiowsinclimit.h:
55083           * tests/check/Makefile.am:
55084           * tests/check/elements/audiowsincband.c:
55085           * tests/check/elements/audiowsinclimit.c:
55086           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
55087           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
55088           respectively.
55089           Fixes: #467666
55090
55091 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
55092
55093           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
55094           Original commit message from CVS:
55095           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
55096           * tests/check/elements/icydemux.c:
55097           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
55098           caps, and add a somewhat useful debug message. Plus test.
55099
55100 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
55101
55102           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
55103           Original commit message from CVS:
55104           * gst/rtsp/gstrtspsrc.c:
55105           Include unistd.h only if HAVE_UNISTD_H is defined
55106           * win32/common/config.h.in:
55107           * win32/common/config.h:
55108           Define socklen_t as it seems it's not defined in default
55109           Visual Studio headers.
55110           * win32/vs6/libgstalpha.dsp:
55111           * win32/vs6/libgstapetag.dsp:
55112           * win32/vs6/libgstavi.dsp:
55113           * win32/vs6/libgstrtp.dsp:
55114           * win32/vs6/libgstrtsp.dsp:
55115           * win32/vs6/libgstvideomixer.dsp:
55116           Update project file dependencies and add new source files
55117
55118 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
55119
55120           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
55121           Original commit message from CVS:
55122           Patch by: Bjarne Rosengren <bjarne at axis dot com>
55123           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
55124           Don't leak buffers when we don't push them downstream.
55125           Fixes bug #514965.
55126
55127 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55128
55129           gst/multifile/gstmultifilesink.c: Add a fixme comment.
55130           Original commit message from CVS:
55131           * gst/multifile/gstmultifilesink.c:
55132           Add a fixme comment.
55133           * gst/selector/gstoutputselector.c:
55134           Fix same leak as in input-selector.
55135           * tests/icles/output-selector-test.c:
55136           Improve the test.
55137
55138 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55139
55140           gst/spectrum/gstspectrum.c: Improve the docs.
55141           Original commit message from CVS:
55142           * gst/spectrum/gstspectrum.c:
55143           Improve the docs.
55144
55145 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
55146
55147           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
55148           Original commit message from CVS:
55149           * configure.ac:
55150           Bump requirements to (good) released versions to avoid
55151           confusion and make implicit core requirement explicit.
55152
55153 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55154
55155           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
55156           Original commit message from CVS:
55157           * gst/filter/gstlpwsinc.c:
55158           Fix typo in the long description of the element.
55159
55160 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55161
55162           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
55163           Original commit message from CVS:
55164           * docs/plugins/Makefile.am:
55165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55167           * docs/plugins/gst-plugins-good-plugins.args:
55168           * docs/plugins/inspect/plugin-audiofx.xml:
55169           * gst/audiofx/Makefile.am:
55170           * gst/audiofx/audiochebband.c:
55171           * gst/audiofx/audiochebband.h:
55172           * gst/audiofx/audiocheblimit.c:
55173           * gst/audiofx/audiocheblimit.h:
55174           * gst/audiofx/audiochebyshevfreqband.c:
55175           * gst/audiofx/audiochebyshevfreqband.h:
55176           * gst/audiofx/audiochebyshevfreqlimit.c:
55177           * gst/audiofx/audiochebyshevfreqlimit.h:
55178           * gst/audiofx/audiofx.c:
55179           * tests/check/Makefile.am:
55180           * tests/check/elements/.cvsignore:
55181           * tests/check/elements/audiochebband.c:
55182           * tests/check/elements/audiocheblimit.c:
55183           * tests/check/elements/audiochebyshevfreqband.c:
55184           * tests/check/elements/audiochebyshevfreqlimit.c:
55185           Rename audiochebyshevfreqband -> audiochebband and
55186           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
55187           surgery.
55188           Closes: #491811
55189
55190 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
55191
55192           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
55193           Original commit message from CVS:
55194           Patch by: Wouter Cloetens <wouter at mind dot be>
55195           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
55196           (gst_soup_http_src_create):
55197           Fix memory leak and improve debugging a bit.
55198
55199 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
55200
55201           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
55202           Original commit message from CVS:
55203           Patch by: orjan <orjanf at axis dot com>
55204           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
55205           Fix caps memory leak. Fixes #514573.
55206
55207 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
55208
55209           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
55210           Original commit message from CVS:
55211           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
55212           If there's no entries in the subindex, don't try to do anything stupid,
55213           just return.
55214
55215 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
55216
55217           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
55218           Original commit message from CVS:
55219           Patch by: John Millikin <jmillikin at gmail dot com>
55220           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
55221           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
55222           Fix extraction of picture blocks with newer libflac versions again:
55223           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
55224
55225 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
55226
55227           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
55228           Original commit message from CVS:
55229           * tests/check/Makefile.am:
55230           Add rtp-payloading test to VALGRIND_TO_FIX.
55231           * tests/check/elements/rtp-payloading.c:
55232           Add semicolons after GST_TEST_END so gst-indent gets the
55233           formatting right; make test less verbose in general, but
55234           more verbose in the error case (which should probably
55235           make the test fail anyway).
55236
55237 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55238
55239           Add documentation for avisubtitle and change class to
55240           Original commit message from CVS:
55241           * docs/plugins/Makefile.am:
55242           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55243           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55244           * gst/avi/gstavisubtitle.c:
55245           Add documentation for avisubtitle and change class to
55246           Codec/Parser/Subtitle
55247
55248 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55249
55250           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
55251           Original commit message from CVS:
55252           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
55253           Treat ENOTTY (driver does not implement ioctl) the same as
55254           EINVAL since it implies there are no available standards.
55255           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
55256           (gst_v4l2src_get_nearest_size):
55257           Replace gst_v4l2src_get_size_limits with 2 calls to new function
55258           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
55259           probe if the driver does not support VIDIOC_TRY_FMT for whatever
55260           reason, and if we aren't yet actively capturing.
55261           * sys/v4l2/v4l2src_calls.h:
55262           Remove replaced function declaration.
55263
55264 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55265
55266           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
55267           Original commit message from CVS:
55268           * configure.ac:
55269           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
55270           API.
55271
55272 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55273
55274           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
55275           Original commit message from CVS:
55276           * ext/soup/gstsouphttpsrc.c: (_do_init),
55277           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
55278           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
55279           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
55280           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
55281           (gst_soup_http_src_queue_message),
55282           (gst_soup_http_src_add_range_header),
55283           (gst_soup_http_src_session_unpause_message),
55284           (gst_soup_http_src_session_pause_message),
55285           (gst_soup_http_src_session_close),
55286           (gst_soup_http_src_got_headers_cb),
55287           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
55288           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
55289           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
55290           (gst_soup_http_src_start), (gst_soup_http_src_stop),
55291           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
55292           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
55293           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
55294           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
55295           (gst_soup_http_src_uri_get_protocols),
55296           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
55297           (gst_soup_http_src_uri_handler_init), (plugin_init):
55298           Add changes to gstsouphttpsrc.c that were missing from last commit.
55299
55300 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
55301
55302           Make coding style more consistent, including class renaming.
55303           Original commit message from CVS:
55304           Patch by: Wouter Cloetens <wouter at mind dot be>
55305           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55306           * docs/plugins/gst-plugins-bad-plugins.args:
55307           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55308           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55309           * docs/plugins/inspect/plugin-soup.xml:
55310           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
55311           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
55312           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
55313           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
55314           (gst_soup_http_src_queue_message),
55315           (gst_soup_http_src_add_range_header),
55316           (gst_soup_http_src_session_unpause_message),
55317           (gst_soup_http_src_session_pause_message),
55318           (gst_soup_http_src_session_close),
55319           (gst_soup_http_src_got_headers_cb),
55320           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
55321           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
55322           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
55323           (gst_soup_http_src_start), (gst_soup_http_src_stop),
55324           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
55325           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
55326           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
55327           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
55328           (gst_soup_http_src_uri_get_protocols),
55329           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
55330           (gst_soup_http_src_uri_handler_init), (plugin_init):
55331           * ext/soup/gstsouphttpsrc.h:
55332           Make coding style more consistent, including class renaming.
55333
55334 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55335
55336           configure.ac: Fix typo.
55337           Original commit message from CVS:
55338           * configure.ac:
55339           Fix typo.
55340
55341 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55342
55343           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
55344           Original commit message from CVS:
55345           * gst/alpha/Makefile.am:
55346           * gst/alpha/gstalpha.c:
55347           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
55348           some stuff, and making buffer-alloc and resizing work automatically.
55349           No longer crashes on odd frame widths and heights, although there
55350           seems to be a disagreement with ffmpegcolorspace about what size
55351           an AYUV frame with odd height should be.
55352
55353 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
55354
55355           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
55356           Original commit message from CVS:
55357           Patch by: Wouter Cloetens <wouter at mind dot be>
55358           * ext/soup/gstsouphttpsrc.c:
55359           Update documentation a bit.
55360           * docs/plugins/gst-plugins-bad-plugins.args:
55361           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55362           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55363           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55364           * docs/plugins/inspect/plugin-alsaspdif.xml:
55365           * docs/plugins/inspect/plugin-dvb.xml:
55366           * docs/plugins/inspect/plugin-filter.xml:
55367           * docs/plugins/inspect/plugin-glimagesink.xml:
55368           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55369           * docs/plugins/inspect/plugin-quicktime.xml:
55370           * docs/plugins/inspect/plugin-rawparse.xml:
55371           * docs/plugins/inspect/plugin-replaygain.xml:
55372           * docs/plugins/inspect/plugin-sdl.xml:
55373           * docs/plugins/inspect/plugin-soundtouch.xml:
55374           * docs/plugins/inspect/plugin-soup.xml:
55375           * docs/plugins/inspect/plugin-spcdec.xml:
55376           * docs/plugins/inspect/plugin-spectrum.xml:
55377           * docs/plugins/inspect/plugin-speed.xml:
55378           * docs/plugins/inspect/plugin-speexresample.xml:
55379           * docs/plugins/inspect/plugin-switch.xml:
55380           * docs/plugins/inspect/plugin-videocrop.xml:
55381           Regenerate everything for the documentation changes we had.
55382
55383 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
55384
55385           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
55386           Original commit message from CVS:
55387           Patch by: Wouter Cloetens <wouter at mind dot be>
55388           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
55389           Let the proxy property default to the content of the $http_proxy
55390           environment variable.
55391
55392 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
55393
55394           tests/check/: Add missing files for the unit test.
55395           Original commit message from CVS:
55396           Patch by: Wouter Cloetens <wouter at mind dot be>
55397           * tests/check/test-cert.pem:
55398           * tests/check/test-key.pem:
55399           Add missing files for the unit test.
55400
55401 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
55402
55403           docs/plugins/: Add souphttpsrc to the docs.
55404           Original commit message from CVS:
55405           Patch by: Wouter Cloetens <wouter at mind dot be>
55406           * docs/plugins/Makefile.am:
55407           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55408           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55409           Add souphttpsrc to the docs.
55410           * configure.ac:
55411           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
55412           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
55413           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
55414           (gst_souphttp_src_cancel_message),
55415           (gst_souphttp_src_queue_message),
55416           (gst_souphttp_src_add_range_header),
55417           (gst_souphttp_src_session_unpause_message),
55418           (gst_souphttp_src_session_pause_message),
55419           (gst_souphttp_src_session_close),
55420           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
55421           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
55422           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
55423           (gst_souphttp_src_create), (gst_souphttp_src_start),
55424           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
55425           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
55426           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
55427           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
55428           (plugin_init):
55429           * ext/soup/gstsouphttpsrc.h:
55430           Add support for libsoup2.4 and require it. Also implement redirection
55431           and manual proxy specification. Fixes bug #510708.
55432           * tests/check/Makefile.am:
55433           * tests/check/elements/.cvsignore:
55434           * tests/check/elements/souphttpsrc.c:
55435           Add unit test for souphttpsrc.
55436
55437 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
55438
55439           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
55440           Original commit message from CVS:
55441           Patch by: Alessandro Decina <alessandro at nnva dot org>
55442           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
55443           * ext/libpng/gstpngenc.h:
55444           Preallocate the output buffer so that g_memdup() and
55445           gst_buffer_merge() aren't needed anymore. This greatly improves
55446           performances and fixes #512544.
55447
55448 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
55449
55450           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
55451           Original commit message from CVS:
55452           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
55453           (gst_avi_demux_stream_data):
55454           GStreamer timestamps are PTS values while AVI only knows about DTS
55455           timestamps. Make sure we only copy the DTS as the buffer timestamp when
55456           we are dealing with a key frame.
55457
55458 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55459
55460           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
55461           Original commit message from CVS:
55462           * tests/check/Makefile.am:
55463           * tests/check/elements/.cvsignore:
55464           * tests/check/elements/rtp-payloading.c:
55465           Add add testsuite for the rtp-payloader that tries simulating
55466           dataflow. Needs more test data.
55467
55468 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55469
55470           tests/check/elements/alphacolor.c: Remove two unused variables.
55471           Original commit message from CVS:
55472           * tests/check/elements/alphacolor.c:
55473           Remove two unused variables.
55474
55475 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
55476
55477           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
55478           Original commit message from CVS:
55479           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
55480           Use g_ascii_strtoll() instead of atoll, which is only
55481           available in C99.
55482
55483 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55484
55485           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
55486           Original commit message from CVS:
55487           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
55488           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
55489           Don't implement get_unit_size() ourselves, the GstAudioFilter base
55490           class already does this for us.
55491
55492 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55493
55494           gst/rtp/: Add MPEG2 video payloader
55495           Original commit message from CVS:
55496           * gst/rtp/Makefile.am:
55497           * gst/rtp/gstrtp.c:
55498           * gst/rtp/gstrtpmpvpay.c:
55499           * gst/rtp/gstrtpmpvpay.h:
55500           Add MPEG2 video payloader
55501
55502 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55503
55504           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
55505           Original commit message from CVS:
55506           * gst/level/gstlevel.c:
55507           Use #include <math.h> instead of #include "math.h".
55508
55509 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55510
55511           tests/check/Makefile.am: Fix up some CFLAGS sets.
55512           Original commit message from CVS:
55513           * tests/check/Makefile.am:
55514           Fix up some CFLAGS sets.
55515           Don't include gconfvideosrc in the states test.
55516           * tests/check/elements/autodetect.c: (GST_START_TEST):
55517           Add some error strings to fail_unless arguments to fix some weird
55518           compiler errors on Solaris.
55519
55520 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
55521
55522           configure.ac: Detect video4linux headers on Solaris too.
55523           Original commit message from CVS:
55524           * configure.ac:
55525           Detect video4linux headers on Solaris too.
55526           * sys/v4l2/gstv4l2colorbalance.h:
55527           * sys/v4l2/gstv4l2object.h:
55528           * sys/v4l2/v4l2_calls.c:
55529           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
55530           (gst_v4l2_buffer_new):
55531           Make v4l2 build on Solaris.
55532           Patch by: Brian Cameron  <brian.cameron at sun dot com>
55533           Fixes: #510505
55534
55535 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55536
55537           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
55538           Original commit message from CVS:
55539           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55540           Update list from (still local) scanning script.
55541
55542 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55543
55544           docs/plugins/: Add symbols from -unused.txt to the right place.
55545           Original commit message from CVS:
55546           * docs/plugins/Makefile.am:
55547           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55548           Add symbols from -unused.txt to the right place.
55549           * gst/dvdspu/gstdvdspu.c:
55550           * gst/dvdspu/gstdvdspu.h:
55551           Coherent namespace usage.
55552           * gst/spectrum/gstspectrum.c:
55553           Fix broken XML fragment in doc snippet even more.
55554
55555 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55556
55557           docs/plugins/Makefile.am: Update include list.
55558           Original commit message from CVS:
55559           * docs/plugins/Makefile.am:
55560           Update include list.
55561           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55562           Update xml includes.
55563           * docs/plugins/inspect/plugin-alsaspdif.xml:
55564           * docs/plugins/inspect/plugin-amrwb.xml:
55565           * docs/plugins/inspect/plugin-bayer.xml:
55566           * docs/plugins/inspect/plugin-bz2.xml:
55567           * docs/plugins/inspect/plugin-cdxaparse.xml:
55568           * docs/plugins/inspect/plugin-dtsdec.xml:
55569           * docs/plugins/inspect/plugin-dvbsrc.xml:
55570           * docs/plugins/inspect/plugin-dvdspu.xml:
55571           * docs/plugins/inspect/plugin-equalizer.xml:
55572           * docs/plugins/inspect/plugin-faac.xml:
55573           * docs/plugins/inspect/plugin-faad.xml:
55574           * docs/plugins/inspect/plugin-fbdevsink.xml:
55575           * docs/plugins/inspect/plugin-festival.xml:
55576           * docs/plugins/inspect/plugin-filter.xml:
55577           * docs/plugins/inspect/plugin-flvdemux.xml:
55578           * docs/plugins/inspect/plugin-freeze.xml:
55579           * docs/plugins/inspect/plugin-gsm.xml:
55580           * docs/plugins/inspect/plugin-gstinterlace.xml:
55581           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55582           * docs/plugins/inspect/plugin-h264parse.xml:
55583           * docs/plugins/inspect/plugin-interleave.xml:
55584           * docs/plugins/inspect/plugin-ladspa.xml:
55585           * docs/plugins/inspect/plugin-metadata.xml:
55586           * docs/plugins/inspect/plugin-modplug.xml:
55587           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55588           * docs/plugins/inspect/plugin-mpegtsparse.xml:
55589           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55590           * docs/plugins/inspect/plugin-musicbrainz.xml:
55591           * docs/plugins/inspect/plugin-mve.xml:
55592           * docs/plugins/inspect/plugin-nsfdec.xml:
55593           * docs/plugins/inspect/plugin-nuvdemux.xml:
55594           * docs/plugins/inspect/plugin-qtdemux.xml:
55595           * docs/plugins/inspect/plugin-quicktime.xml:
55596           * docs/plugins/inspect/plugin-real.xml:
55597           * docs/plugins/inspect/plugin-replaygain.xml:
55598           * docs/plugins/inspect/plugin-sdl.xml:
55599           * docs/plugins/inspect/plugin-sdp.xml:
55600           * docs/plugins/inspect/plugin-spectrum.xml:
55601           * docs/plugins/inspect/plugin-speed.xml:
55602           * docs/plugins/inspect/plugin-speexresample.xml:
55603           * docs/plugins/inspect/plugin-stereo.xml:
55604           * docs/plugins/inspect/plugin-switch.xml:
55605           * docs/plugins/inspect/plugin-timidity.xml:
55606           * docs/plugins/inspect/plugin-tta.xml:
55607           * docs/plugins/inspect/plugin-videocrop.xml:
55608           * docs/plugins/inspect/plugin-videoparse.xml:
55609           * docs/plugins/inspect/plugin-videosignal.xml:
55610           * docs/plugins/inspect/plugin-vmnc.xml:
55611           * docs/plugins/inspect/plugin-wildmidi.xml:
55612           * docs/plugins/inspect/plugin-x264.xml:
55613           * docs/plugins/inspect/plugin-xingheader.xml:
55614           * docs/plugins/inspect/plugin-xvid.xml:
55615           * docs/plugins/inspect/plugin-y4menc.xml:
55616           Regenerate files.
55617           * gst/spectrum/gstspectrum.c:
55618           Fix broken XML fragment in doc snippet.
55619           * tests/check/elements/.cvsignore:
55620           Add test binary to ignores.
55621
55622 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
55623
55624           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
55625           Original commit message from CVS:
55626           Patch by: Wouter Cloetens <wouter at mind dot be>
55627           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
55628           Report the size of the stream as the total size instead of
55629           the remaining Content-Length, which is wrong after a seek.
55630
55631 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55632
55633         * ChangeLog:
55634           Add bug number to the latest entry
55635           Original commit message from CVS:
55636           Add bug number to the latest entry
55637
55638 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55639
55640           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
55641           Original commit message from CVS:
55642           Based on a patch by:
55643           Victor STINNER <victor dot stinner at haypocalc dot com>
55644           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
55645           Set variable to NULL after freeing it to prevent double frees
55646           or make failures by another use of it afterwards more obvious
55647           and fix use of it after the freeing.
55648
55649 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
55650
55651           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
55652           Original commit message from CVS:
55653           Patch by: Wouter Cloetens <wouter at mind dot be>
55654           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
55655           Correctly set duration on the GstBaseSrc segment when we know it
55656           to fix failing the duration query.
55657
55658 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55659
55660           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
55661           Original commit message from CVS:
55662           * gst/udp/gstmultiudpsink.c:
55663           use GST_WARNING for logging
55664
55665 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55666
55667           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
55668           Original commit message from CVS:
55669           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
55670           Fix memory leak spotted by the unit test.
55671
55672 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
55673
55674           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
55675           Original commit message from CVS:
55676           * gst/udp/gstmultiudpsink.c:
55677           Don't try to leave a multicast group with an invalid socket
55678
55679 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55680
55681           tests/check/: Add some minimal tests for the equalizer plugin.
55682           Original commit message from CVS:
55683           * tests/check/Makefile.am:
55684           * tests/check/elements/.cvsignore:
55685           * tests/check/elements/equalizer.c: (setup_equalizer),
55686           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
55687           Add some minimal tests for the equalizer plugin.
55688
55689 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55690
55691           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
55692           Original commit message from CVS:
55693           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
55694           Unparent all bands from the equalizer when finalizing to stop
55695           leaking       them.
55696
55697 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55698
55699           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
55700           Original commit message from CVS:
55701           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
55702           Add support for WebDAV.
55703
55704 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
55705
55706           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
55707           Original commit message from CVS:
55708           Patch by: Wouter Cloetens <wouter at mind dot be>
55709           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
55710           (gst_souphttp_src_init), (gst_souphttp_src_create),
55711           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
55712           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
55713           * ext/soup/gstsouphttpsrc.h:
55714           Add support for seeking to souphttpsrc. Fixes bug #502335.
55715
55716 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
55717
55718           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
55719           Original commit message from CVS:
55720           * ext/flac/gstflacdec.c:
55721           Fix compilation against flac 1.1.2 (as on debian stable), where
55722           the picture metadata defines and structs don't exist yet.
55723           Fixes #509301.
55724
55725 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
55726
55727           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
55728           Original commit message from CVS:
55729           Patch by: Olivier Crete <tester at tester dot ca>
55730           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
55731           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
55732           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
55733           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
55734           * gst/udp/gstmultiudpsink.h:
55735           Add property to automatically join a multicast group or not. This can be
55736           useful when sharing a socket between multiple elements.
55737           Fixes #509531.
55738
55739 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55740
55741           gst/videomixer/Makefile.am: Add controller flags.
55742           Original commit message from CVS:
55743           * gst/videomixer/Makefile.am:
55744           Add controller flags.
55745
55746 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55747
55748           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
55749           Original commit message from CVS:
55750           * gst/videomixer/videomixer.c:
55751           Also commit the missing gst_object_sync_values().
55752
55753 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55754
55755           docs/plugins/Makefile.am: Remove duplicate entry.
55756           Original commit message from CVS:
55757           * docs/plugins/Makefile.am:
55758           Remove duplicate entry.
55759
55760 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55761
55762           docs/plugins/: Add 3 more plugins to docs.
55763           Original commit message from CVS:
55764           * docs/plugins/Makefile.am:
55765           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55766           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55767           * docs/plugins/inspect/plugin-gamma.xml:
55768           * docs/plugins/inspect/plugin-monoscope.xml:
55769           * docs/plugins/inspect/plugin-video4linux2.xml:
55770           Add 3 more plugins to docs.
55771
55772 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55773
55774           Revert previous change caused by a file that got stuck on an old revision.
55775           Original commit message from CVS:
55776           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55777           * sys/osxvideo/osxvideosink.h:
55778           Revert previous change caused by a file that got stuck on an old
55779           revision.
55780
55781 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55782
55783           Re-add multipartdemux to the docs. Last round of section cleanup.
55784           Original commit message from CVS:
55785           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55786           * gst/multipart/Makefile.am:
55787           * gst/multipart/multipartdemux.c:
55788           * gst/multipart/multipartdemux.h:
55789           * gst/multipart/multipartmux.c:
55790           * gst/multipart/multipartmux.h:
55791           Re-add multipartdemux to the docs. Last round of section cleanup.
55792
55793 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55794
55795           Managed to resolve most unused declarations. Filed a bug for one left.
55796           Original commit message from CVS:
55797           * docs/plugins/Makefile.am:
55798           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55799           * sys/osxaudio/gstosxaudiosink.h:
55800           * sys/osxvideo/osxvideosink.h:
55801           Managed to resolve most unused declarations. Filed a bug for one left.
55802
55803 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55804
55805           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
55806           Original commit message from CVS:
55807           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55808           Cleanup section file.
55809
55810 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55811
55812           docs/plugins/: Update plugin docs.
55813           Original commit message from CVS:
55814           * docs/plugins/Makefile.am:
55815           * docs/plugins/gst-plugins-good-plugins.args:
55816           * docs/plugins/gst-plugins-good-plugins.signals:
55817           * docs/plugins/inspect/plugin-alaw.xml:
55818           * docs/plugins/inspect/plugin-alpha.xml:
55819           * docs/plugins/inspect/plugin-alphacolor.xml:
55820           * docs/plugins/inspect/plugin-annodex.xml:
55821           * docs/plugins/inspect/plugin-apetag.xml:
55822           * docs/plugins/inspect/plugin-audiofx.xml:
55823           * docs/plugins/inspect/plugin-auparse.xml:
55824           * docs/plugins/inspect/plugin-autodetect.xml:
55825           * docs/plugins/inspect/plugin-avi.xml:
55826           * docs/plugins/inspect/plugin-cairo.xml:
55827           * docs/plugins/inspect/plugin-cdio.xml:
55828           * docs/plugins/inspect/plugin-cutter.xml:
55829           * docs/plugins/inspect/plugin-debug.xml:
55830           * docs/plugins/inspect/plugin-dv.xml:
55831           * docs/plugins/inspect/plugin-efence.xml:
55832           * docs/plugins/inspect/plugin-effectv.xml:
55833           * docs/plugins/inspect/plugin-flac.xml:
55834           * docs/plugins/inspect/plugin-flxdec.xml:
55835           * docs/plugins/inspect/plugin-gconfelements.xml:
55836           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55837           * docs/plugins/inspect/plugin-goom.xml:
55838           * docs/plugins/inspect/plugin-halelements.xml:
55839           * docs/plugins/inspect/plugin-icydemux.xml:
55840           * docs/plugins/inspect/plugin-id3demux.xml:
55841           * docs/plugins/inspect/plugin-jpeg.xml:
55842           * docs/plugins/inspect/plugin-ladspa.xml:
55843           * docs/plugins/inspect/plugin-level.xml:
55844           * docs/plugins/inspect/plugin-matroska.xml:
55845           * docs/plugins/inspect/plugin-mulaw.xml:
55846           * docs/plugins/inspect/plugin-multipart.xml:
55847           * docs/plugins/inspect/plugin-navigationtest.xml:
55848           * docs/plugins/inspect/plugin-png.xml:
55849           * docs/plugins/inspect/plugin-quicktime.xml:
55850           * docs/plugins/inspect/plugin-rtp.xml:
55851           * docs/plugins/inspect/plugin-rtsp.xml:
55852           * docs/plugins/inspect/plugin-shout2send.xml:
55853           * docs/plugins/inspect/plugin-smpte.xml:
55854           * docs/plugins/inspect/plugin-speex.xml:
55855           * docs/plugins/inspect/plugin-taglib.xml:
55856           * docs/plugins/inspect/plugin-udp.xml:
55857           * docs/plugins/inspect/plugin-videobalance.xml:
55858           * docs/plugins/inspect/plugin-videobox.xml:
55859           * docs/plugins/inspect/plugin-videocrop.xml:
55860           * docs/plugins/inspect/plugin-videoflip.xml:
55861           * docs/plugins/inspect/plugin-videomixer.xml:
55862           * docs/plugins/inspect/plugin-wavenc.xml:
55863           * docs/plugins/inspect/plugin-wavpack.xml:
55864           * docs/plugins/inspect/plugin-wavparse.xml:
55865           Update plugin docs.
55866           * gst/videomixer/Makefile.am:
55867           * gst/videomixer/videomixer.c:
55868           * gst/videomixer/videomixer.h:
55869           * gst/videomixer/videomixerpad.h:
55870           Split out header to fix warnings from the doc-build.
55871
55872 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
55873
55874           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
55875           Original commit message from CVS:
55876           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
55877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
55878           Use atoll to parse the rtptime with enough precision. Fixes #509329.
55879
55880 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
55881
55882           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
55883           Original commit message from CVS:
55884           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
55885           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
55886           Initialise variables to work around (false) 'foo might be used
55887           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
55888
55889 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
55890
55891           Ignore more files for the buildbot.
55892           Original commit message from CVS:
55893           * docs/plugins/.cvsignore:
55894           * tests/check/pipelines/.cvsignore:
55895           Ignore more files for the buildbot.
55896
55897 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55898
55899           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
55900           Original commit message from CVS:
55901           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
55902           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
55903           Generate the image-type values correctly. Leave them out of the caps
55904           when outputting a "preview image" tag, since it only makes sense
55905           to have one of those - the type is irrelevant.
55906           * sys/sunaudio/gstsunaudiomixerctrl.c:
55907           (gst_sunaudiomixer_ctrl_open):
55908           If we can, mark the mixer multiple open when we use it, in case
55909           (for some reason) the process wants to open it again elsewhere.
55910
55911 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
55912
55913           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
55914           Original commit message from CVS:
55915           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
55916           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
55917           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
55918           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
55919           (test_buffer_square_int16_stereo):
55920           * tests/check/elements/rglimiter.c: (create_test_buffer):
55921           * tests/check/elements/rgvolume.c: (test_buffer_new):
55922           It's "endianness", not "endianess". Fixes unit tests.
55923
55924 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
55925
55926         * tests/check/pipelines/.cvignore:
55927           ignore some more
55928           Original commit message from CVS:
55929           ignore some more
55930
55931 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
55932
55933         * tests/check/elements/.gitignore:
55934           ignore some more
55935           Original commit message from CVS:
55936           ignore some more
55937
55938 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
55939
55940           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
55941           Original commit message from CVS:
55942           Patch by: Olivier Crete <tester at tester dot ca>
55943           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
55944           * gst/rtp/gstrtptheorapay.c:
55945           Fix the clock rate to 90000 as required by the RFC.
55946           Fixes #508644.
55947
55948 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
55949
55950           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
55951           Original commit message from CVS:
55952           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
55953           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
55954
55955 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55956
55957           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
55958           Original commit message from CVS:
55959           * autogen.sh:
55960           Add -Wno-portability to the automake parameters to stop warnings
55961           about GNU make extensions being used. We require GNU make in almost
55962           every Makefile anyway.
55963           * configure.ac:
55964           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
55965           at the same time is required for per target flags.
55966
55967 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
55968
55969           gst/videomixer/videomixer.c: Fix error from my last commit.
55970           Original commit message from CVS:
55971           * gst/videomixer/videomixer.c: (gst_videomixer_init):
55972           Fix error from my last commit.
55973
55974 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
55975
55976           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...
55977           Original commit message from CVS:
55978           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
55979           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
55980           Make sure the ISO 639-X language code in ID3v2 COMM frames
55981           is actually valid UTF-8 (or rather: ASCII), so we don't end
55982           up with non-UTF8 strings in tags if there's garbage in the
55983           language field. Also make sure the language code is always
55984           lower case. Fixes: #508291.
55985
55986 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55987
55988           ChangeLog: Fix ChangeLog typo.
55989           Original commit message from CVS:
55990           * ChangeLog:
55991           Fix ChangeLog typo.
55992
55993 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55994
55995           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
55996           Original commit message from CVS:
55997           * Makefile.am:
55998           Include lcov.mak to allow builging coverage reports. Guard
55999           check-torture target like in the other packages.
56000
56001 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
56002
56003           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
56004           Original commit message from CVS:
56005           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
56006           * gst/videomixer/videomixer.c:
56007           (gst_videomixer_set_master_geometry), (_do_init),
56008           (gst_videomixer_child_proxy_get_child_by_index),
56009           (gst_videomixer_child_proxy_get_children_count),
56010           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
56011           (gst_videomixer_init), (gst_videomixer_request_new_pad),
56012           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
56013           Implement GstChildProxy interface.
56014           Send newsegment at the right moment
56015           Fixes #488879
56016
56017 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
56018
56019           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
56020           Original commit message from CVS:
56021           * gst/alpha/Makefile.am:
56022           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
56023           (gst_alpha_sink_event), (gst_alpha_chain),
56024           (gst_alpha_change_state), (plugin_init):
56025           Make the various properties of 'alpha' controllable. This allows doing
56026           niceties like fade-in/fade-out.
56027
56028 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56029
56030           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
56031           Original commit message from CVS:
56032           * gst/rtp/gstasteriskh263.c:
56033           * gst/rtp/gstrtpL16depay.c:
56034           * gst/rtp/gstrtpac3depay.c:
56035           * gst/rtp/gstrtpamrpay.c:
56036           * gst/rtp/gstrtpdepay.c:
56037           * gst/rtp/gstrtpgsmdepay.c:
56038           * gst/rtp/gstrtph263depay.c:
56039           * gst/rtp/gstrtph263pdepay.c:
56040           * gst/rtp/gstrtph263ppay.c:
56041           * gst/rtp/gstrtph264depay.c:
56042           * gst/rtp/gstrtph264pay.c:
56043           * gst/rtp/gstrtpmp2tdepay.c:
56044           * gst/rtp/gstrtpmp4adepay.c:
56045           * gst/rtp/gstrtpmp4gdepay.c:
56046           * gst/rtp/gstrtpmp4gpay.c:
56047           * gst/rtp/gstrtpmp4vdepay.c:
56048           * gst/rtp/gstrtpmpadepay.c:
56049           * gst/rtp/gstrtpmpvdepay.c:
56050           * gst/rtp/gstrtpsv3vdepay.c:
56051           * gst/rtp/gstrtptheoradepay.c:
56052           * gst/rtp/gstrtptheorapay.c:
56053           * gst/rtp/gstrtpvorbisdepay.c:
56054           * gst/rtp/gstrtpvorbispay.c:
56055           Remove copy/paste unused code (property setters and getter) found by
56056           the coverage suite (yay, saves ~20k on disk).
56057
56058 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
56059
56060           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
56061           Original commit message from CVS:
56062           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
56063           (videosink_templ):
56064           Also fix up pad templates to indicate that image/jpeg doesn't
56065           absolutely require the framerate property to be set (#504081).
56066
56067 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
56068
56069           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
56070           Original commit message from CVS:
56071           Based on patch by: Wouter Cloetens  <wouter at mind be>
56072           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
56073           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
56074           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
56075           * gst/matroska/matroska-mux.h:
56076           Keep track of first and last timestamps for each incoming stream,
56077           so we can calculate the total duration for live sources and other
56078           input where we can't query the duration from the start or where
56079           there's no constant framerate from which we can deduce the
56080           duration; also use calculated/observed duration if it is bigger
56081           than the previously queried duration. Furthermore, use
56082           gst_pad_query_peer_duration() and take into account that it may
56083           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
56084           screws up comparisons when using unsigned integers. Fixes #504081.
56085
56086 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56087
56088           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
56089           Original commit message from CVS:
56090           * configure.ac:
56091           * gst/audiofx/audioamplify.c:
56092           (gst_audio_amplify_clipping_method_get_type),
56093           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
56094           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
56095           (gst_audio_dynamic_transform_ip):
56096           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
56097           (gst_audio_invert_transform_ip):
56098           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
56099           (gst_audio_panorama_transform):
56100           * gst/level/gstlevel.c: (gst_level_init):
56101           Make elements GST_BUFFER_FLAG_GAP aware and call
56102           gst_base_transform_set_gap_aware for this.
56103           Bump core requirement to CVS.
56104           * gst/audiofx/audiochebyshevfreqband.c:
56105           (gst_audio_chebyshev_freq_band_transform_ip):
56106           * gst/audiofx/audiochebyshevfreqlimit.c:
56107           (gst_audio_chebyshev_freq_limit_transform_ip):
56108           Also sync GObject properties to the controller if operating
56109           in passthrough mode.
56110
56111 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
56112
56113           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
56114           Original commit message from CVS:
56115           * sys/directdraw/gstdirectdrawsink.c:
56116           (gst_directdraw_sink_window_thread):
56117           FALSE is not a gpointer.
56118
56119 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
56120
56121           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
56122           Original commit message from CVS:
56123           2008-01-05  Julien Moutte  <julien@fluendo.com>
56124           * sys/directdraw/gstdirectdrawsink.c:
56125           (gst_directdraw_sink_set_window_id),
56126           (gst_directdraw_sink_set_caps),
56127           (gst_directdraw_sink_change_state),
56128           (gst_directdraw_sink_buffer_alloc),
56129           (gst_directdraw_sink_draw_borders),
56130           (gst_directdraw_sink_show_frame),
56131           (gst_directdraw_sink_setup_ddraw),
56132           (gst_directdraw_sink_window_thread),
56133           (gst_directdraw_sink_get_ddrawcaps),
56134           (gst_directdraw_sink_surface_create): Make sure we create our
56135           internal window only when we need it. That will give a chance to
56136           the application to get the prepare-xwindow-id bus message. Draw
56137           black borders when keeping aspect ratio. Handle the case where
56138           our
56139           rendering window disappears (closed or errors) like other sinks
56140           do. Various 80 columns fixes, improve state change order. That
56141           element could need some more love.
56142
56143 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56144
56145           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
56146           Original commit message from CVS:
56147           * ext/taglib/gstapev2mux.h:
56148           * ext/taglib/gstid3v2mux.h:
56149           Remove useless typedefs without new type name. Fixes a warning with
56150           gcc 4.3.
56151
56152 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
56153
56154           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
56155           Original commit message from CVS:
56156           Patch by: John Millikin <jmillikin at gmail dot com>
56157           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
56158           (gst_flac_dec_setup_stream_decoder),
56159           (gst_flac_normalize_picture_mime_type),
56160           (gst_flac_extract_picture_buffer),
56161           (gst_flac_dec_metadata_callback):
56162           Emit metadata messages when a PICTURE block is encountered.
56163           Fixes #506715.
56164
56165 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56166
56167           gst/avi/gstavi.c: increase rank because no known issues anymore ...
56168           Original commit message from CVS:
56169           * gst/avi/gstavi.c:
56170           increase rank because no known issues anymore ...
56171           * gst/avi/gstavisubtitle.c:
56172           send subtitle name to the srcpad
56173
56174 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56175
56176           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
56177           Original commit message from CVS:
56178           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
56179           * gst/rtsp/gstrtspsrc.h:
56180           Implement redirect for the DESCRIBE reply. Fixes #506025.
56181
56182 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56183
56184           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
56185           Original commit message from CVS:
56186           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
56187           Fix 'xyz may be used uninitialized' compiler warnings caused
56188           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
56189           abort() in any case but properly report the error.
56190
56191 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
56192
56193           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
56194           Original commit message from CVS:
56195           * ext/soup/Makefile.am:
56196           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
56197           (gst_souphttp_src_unicodify), (soup_got_headers):
56198           Use gst_tag_freeform_string_to_utf8() and post radio station
56199           info as tags on the bus.
56200
56201 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
56202
56203           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
56204           Original commit message from CVS:
56205           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
56206           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
56207           * sys/ximage/gstximagesrc.c: (composite_pixel):
56208           Fix 'xyz may be used uninitialized' compiler warnings caused
56209           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
56210           not really nice to abort in any case). Fixes #505745.
56211
56212 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56213
56214           gst/: Ignore more.
56215           Original commit message from CVS:
56216           * gst/equalizer/.cvsignore:
56217           * gst/switch/.cvsignore:
56218           Ignore more.
56219
56220 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
56221
56222           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
56223           Original commit message from CVS:
56224           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
56225           Small unit test fix (has no practical impact at the moment,
56226           since we're only feeding utf8 and hence just create a sub-
56227           buffer for the output).
56228
56229 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56230
56231           Add seeking support for avi subtitle
56232           Original commit message from CVS:
56233           * gst/avi/gstavisubtitle.c:
56234           * tests/check/elements/avisubtitle.c:
56235           Add seeking support for avi subtitle
56236
56237 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56238
56239           ext/flac/gstflacdec.*: Remove some unused vars.
56240           Original commit message from CVS:
56241           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
56242           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
56243           (gst_flac_dec_write):
56244           * ext/flac/gstflacdec.h:
56245           Remove some unused vars.
56246           Do more cleanup of leftover events and tags.
56247           Output tags after the segment event. Fixes #504018.
56248
56249 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
56250
56251           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
56252           Original commit message from CVS:
56253           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
56254           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
56255           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
56256           Detect other UTF byte order markers and convert to UTF-8 as
56257           appropriate.
56258
56259 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
56260
56261           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
56262           Original commit message from CVS:
56263           * gst/avi/gstavisubtitle.c: (src_template),
56264           (gst_avi_subtitle_extract_utf8_file),
56265           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
56266           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
56267           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
56268           * gst/avi/gstavisubtitle.h:
56269           Refactor a bit; fix name extraction; don't assume all the data
56270           in the chunk is actually subtitle data, there may be padding at
56271           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
56272           file so it's there to send again after a seek (for future use).
56273
56274 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
56275
56276           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
56277           Original commit message from CVS:
56278           * gst/avi/Makefile.am:
56279           * gst/avi/gstavi.c:
56280           * gst/avi/gstavisubtitle.c:
56281           * gst/avi/gstavisubtitle.h:
56282           * tests/check/Makefile.am:
56283           * tests/check/elements/avisubtitle.c:
56284           * win32/common/config.h:
56285           Add avi subtitle element for bug #442034. Need seeking support
56286           and more support for character conversion.
56287
56288 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
56289
56290           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
56291           Original commit message from CVS:
56292           * Makefile.am:
56293           Include common/win32.mak for CRLF check of win32 project
56294           files (see #393626).
56295           * win32/vs6/libgstpng.dsp:
56296           Fix line endings and do cvs admin -kb.
56297
56298 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
56299
56300           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
56301           Original commit message from CVS:
56302           * gst/multifile/gstmultifilesrc.c:
56303           * gst/multifile/gstmultifilesrc.h:
56304           When subsequent files are read, if the file doesn't exist, send
56305           an EOS instead of causing an error.
56306
56307 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
56308
56309           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
56310           Original commit message from CVS:
56311           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
56312           Actually drop the buffers which are outside the currently configured
56313           segment instead of just emitting a WARNING.
56314
56315 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
56316
56317           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
56318           Original commit message from CVS:
56319           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
56320           (gst_flac_dec_write):
56321           * ext/flac/gstflacdec.h:
56322           Send segments from the streaming thread. Fixes #502187.
56323           Fix segment seeking and a bunch of other seeking cases.
56324
56325 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
56326
56327           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
56328           Original commit message from CVS:
56329           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
56330           Parse WOAF frames and put the result into GST_TAG_CONTACT,
56331           which is where it would end up if the same information was
56332           put in a vorbis comment (don't think it's worth adding a
56333           new URI tag for this). Fixes #488112.
56334
56335 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
56336
56337           configure.ac: We need core/base 0.10.15 or later.
56338           Original commit message from CVS:
56339           * configure.ac:
56340           We need core/base 0.10.15 or later.
56341
56342 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
56343
56344           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
56345           Original commit message from CVS:
56346           Patch by: Mark Nauwelaerts <manauw skynet be>
56347           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
56348           Fix regression in stream numbering. Fixes #502655.
56349
56350 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
56351
56352           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
56353           Original commit message from CVS:
56354           Patch by: Wouter Cloetens <wouter at mind dot be>
56355           * ext/soup/gstsouphttpsrc.c: (_do_init),
56356           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
56357           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
56358           (gst_souphttp_src_get_property), (unicodify),
56359           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
56360           (gst_souphttp_src_start), (gst_souphttp_src_stop),
56361           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
56362           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
56363           (soup_got_headers), (soup_got_body), (soup_finished),
56364           (soup_got_chunk), (soup_response), (soup_parse_status),
56365           (gst_souphttp_src_uri_get_type),
56366           (gst_souphttp_src_uri_get_protocols),
56367           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
56368           (gst_souphttp_src_uri_handler_init):
56369           * ext/soup/gstsouphttpsrc.h:
56370           Do not try to unpause I/O in the "queued" state.
56371           Reorganise a bunch of things and cleanups.
56372           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
56373           See #502335.
56374
56375 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
56376
56377           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
56378           Original commit message from CVS:
56379           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
56380           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
56381           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
56382           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
56383           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
56384           (gst_rtp_h264_pay_handle_buffer):
56385           * gst/rtp/gstrtph264pay.h:
56386           Use higher performance start-code searching.
56387           Parse NALs and store SPS, PPS and profile in the caps so that they can
56388           be used in the SDP. Fixes #502814.
56389
56390 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
56391
56392           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
56393           Original commit message from CVS:
56394           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56395           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
56396           Init some structs to zero before we pass them to ioctl, which
56397           avoids valgrind warnings.  Also fix a small memory leak.
56398
56399 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
56400
56401           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
56402           Original commit message from CVS:
56403           Patch by: Wouter Cloetens <wouter at mind dot be>
56404           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
56405           Copy timestamp from input to output. Not very perfect yet but better
56406           than nothing. Fixes #503023.
56407
56408 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56409
56410           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
56411           Original commit message from CVS:
56412           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
56413           Also print a useful error message with the old Wavpack API
56414           if possible.
56415
56416 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
56417
56418           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
56419           Original commit message from CVS:
56420           * ext/wavpack/gstwavpackdec.c:
56421           More build fixes for old libwavpack versions: include config.h so
56422           that WAVPACK_OLD_API is actually defined as detected; only use
56423           WavpackGetErrorMessage if it is available. This fixes the build
56424           on debian stable for me.
56425
56426 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56427
56428           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
56429           Original commit message from CVS:
56430           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
56431           * ext/wavpack/gstwavpackparse.c:
56432           (gst_wavpack_parse_create_src_pad):
56433           Workaround the non-existance of WavpackGetChannelMask in Wavpack
56434           versions below 4.40.0.
56435
56436 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56437
56438           configure.ac: And now do it right for real...
56439           Original commit message from CVS:
56440           * configure.ac:
56441           And now do it right for real...
56442
56443 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56444
56445           configure.ac: Correctly reset $LIBS to not contain -lm.
56446           Original commit message from CVS:
56447           * configure.ac:
56448           Correctly reset $LIBS to not contain -lm.
56449
56450 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
56451
56452           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
56453           Original commit message from CVS:
56454           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
56455           * configure.ac:
56456           * ext/cairo/gsttimeoverlay.c:
56457           (gst_cairo_time_overlay_print_smpte_time):
56458           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
56459           and checking for rint() and implementing it ourself if it doesn't
56460           exist.
56461
56462 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56463
56464           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
56465           Original commit message from CVS:
56466           * configure.ac:
56467           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
56468
56469 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56470
56471           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
56472           Original commit message from CVS:
56473           * sys/oss/gstosshelper.c:
56474           Verify that the format returned after the ioctl is the one
56475           we requested. It is valid for the ioctl to succeed while
56476           substituting an alternate 'supported' sample format.
56477
56478 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
56479
56480           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
56481           Original commit message from CVS:
56482           * sys/oss/gstossaudio.c: (plugin_init):
56483           * sys/oss/gstosssink.c: (gst_oss_sink_open):
56484           * sys/oss/gstosssrc.c: (gst_oss_src_open):
56485           Post decent (and translated) error message when we can't
56486           open the audio device for some reason.
56487
56488 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56489
56490           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
56491           Original commit message from CVS:
56492           * sys/oss/gstosssink.c:
56493           * sys/oss/gstosssrc.c:
56494           Allow the AUDIODEV environment variable to redirect us
56495           to a different default OSS device, like sunaudiosink does
56496           on Solaris (makes audio play automatically on SunRays).
56497
56498 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56499
56500           gst/equalizer/gstiirequalizer.c: Fix compilation.
56501           Original commit message from CVS:
56502           * gst/equalizer/gstiirequalizer.c:
56503           (gst_iir_equalizer_transform_ip):
56504           Fix compilation.
56505
56506 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56507
56508           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
56509           Original commit message from CVS:
56510           * gst/equalizer/gstiirequalizer.c:
56511           (gst_iir_equalizer_transform_ip):
56512           Don't process buffers in passthrough mode.
56513
56514 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56515
56516           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
56517           Original commit message from CVS:
56518           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
56519           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
56520           The transform() methods are not called in passthrough mode so
56521           there's no need for checking if the element is in passthrough mode.
56522
56523 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56524
56525           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
56526           Original commit message from CVS:
56527           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
56528           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
56529           Sync the GObject properties with the controller even in passthrough
56530           mode to get consistent property values.
56531
56532 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56533
56534           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
56535           Original commit message from CVS:
56536           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
56537           * gst/audiofx/audiochebyshevfreqband.c:
56538           (gst_audio_chebyshev_freq_band_transform_ip):
56539           * gst/audiofx/audiochebyshevfreqlimit.c:
56540           (gst_audio_chebyshev_freq_limit_transform_ip):
56541           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
56542           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
56543           The transform_ip() methods should do nothing if in passthrough mode.
56544           It might get non-writable buffers in that case but the buffer might
56545           as well be writable.
56546           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
56547           The transform() methods won't be called in passthrough mode and
56548           otherwise the buffer is always writable so don't check here.
56549
56550 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
56551
56552           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
56553           Original commit message from CVS:
56554           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
56555           Fix seeking in .wav files again (#501775).  Some people seem to think
56556           they don't need to test their changes when they're just 'reflowing'
56557           some code.
56558
56559 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56560
56561           gst/autodetect/gstautovideosink.*: Fix docs.
56562           Original commit message from CVS:
56563           * gst/autodetect/gstautovideosink.c:
56564           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
56565           (gst_auto_video_sink_init),
56566           (gst_auto_video_sink_create_element_with_pretty_name),
56567           (gst_auto_video_sink_find_best),
56568           (gst_auto_video_sink_set_property),
56569           (gst_auto_video_sink_get_property):
56570           * gst/autodetect/gstautovideosink.h:
56571           Fix docs.
56572           Use same error reporting code as autoaudiosink.
56573           Add property to filter sinks based on caps. Only select raw video sinks
56574           by default for backwards compat.
56575           API: GstAutoVideoSink::filter-caps
56576
56577 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56578
56579           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
56580           Original commit message from CVS:
56581           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
56582           * gst/autodetect/gstautoaudiosink.c:
56583           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
56584           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
56585           (gst_auto_audio_sink_set_property),
56586           (gst_auto_audio_sink_get_property):
56587           * gst/autodetect/gstautoaudiosink.h:
56588           Add property to filter sinks based on caps. Only select raw audio sinks
56589           by default for backwards compat.  Fixes #417420.
56590           API: GstAutoAudioSink::filter-caps
56591
56592 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
56593
56594           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
56595           Original commit message from CVS:
56596           Patch by: Arek Korbik <arkadini@gmail.com>
56597           * gst/videobox/gstvideobox.c: (plugin_init):
56598           Initialise liboil in plugin_init()
56599
56600 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
56601
56602           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
56603           Original commit message from CVS:
56604           Patch by: Wouter Cloetens <wouter at mind dot be>
56605           * configure.ac:
56606           Bump libsoup requirement as libsoup does not support async client
56607           operation prior to version 2.2.104 and it has some leaks.
56608           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
56609           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
56610           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
56611           (gst_souphttp_src_start), (gst_souphttp_src_stop),
56612           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
56613           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
56614           (soup_finished), (soup_got_chunk), (soup_response),
56615           (soup_session_close):
56616           * ext/soup/gstsouphttpsrc.h:
56617           Implement unlock().
56618           Picks up the size from the Content-Length header and emit a duration
56619           message.
56620           Don't leak the GMainContext object.
56621           Fixes #500099.
56622
56623 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56624
56625           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
56626           Original commit message from CVS:
56627           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
56628           Post error before sending EOS. Fixes #499178.
56629
56630 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
56631
56632           win32/vs6/: Add a project file for libgstpng
56633           Original commit message from CVS:
56634           * win32/vs6/gst_plugins_good.dsw:
56635           * win32/vs6/libgstpng.dsp:
56636           Add a project file for libgstpng
56637
56638 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
56639
56640           gst/rtp/gstrtph263depay.c: Code beautification.
56641           Original commit message from CVS:
56642           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
56643           (gst_rtp_h263_depay_process):
56644           Code beautification.
56645           Added debug statements.
56646           Don't bit-shift everything, just do operations on last/first byte
56647           instead.
56648
56649 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
56650
56651           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
56652           Original commit message from CVS:
56653           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
56654           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
56655           Fix wrong comparison in overrun check. Fixes #499239 some more.
56656
56657 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
56658
56659           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
56660           Original commit message from CVS:
56661           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
56662           (gst_rtp_h263_depay_process):
56663           * gst/rtp/gstrtph263depay.h:
56664           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
56665           stream.
56666
56667 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
56668
56669           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
56670           Original commit message from CVS:
56671           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
56672           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
56673           (gst_rtp_mp4a_depay_process):
56674           * gst/rtp/gstrtpmp4adepay.h:
56675           Fix depayloading when multiple frames are inside one RTP packet.
56676           Fixes #499239.
56677
56678 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56679
56680           gst/level/gstlevel.c: Add GAP-flag support.
56681           Original commit message from CVS:
56682           * gst/level/gstlevel.c:
56683           Add GAP-flag support.
56684
56685 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
56686
56687           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
56688           Original commit message from CVS:
56689           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
56690           Read the I flag for Mode A h263 rtp stream and set the
56691           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
56692           Fixes #499383
56693
56694 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56695
56696           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
56697           Original commit message from CVS:
56698           * gst/spectrum/gstspectrum.c:
56699           Use dispose and finalize. Dispose can be called multiple times.
56700
56701 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56702
56703           gst/level/gstlevel.c: Remove some dead code and do cleanups.
56704           Original commit message from CVS:
56705           * gst/level/gstlevel.c:
56706           Remove some dead code and do cleanups.
56707
56708 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56709
56710           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
56711           Original commit message from CVS:
56712           * tests/check/pipelines/simple-launch-lines.c:
56713           Improve the tests by allowing to set a target state.
56714
56715 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56716
56717           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
56718           Original commit message from CVS:
56719           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
56720           Don't check the caps of the output buffer if they're equal some
56721           other caps. The caps can change in a backward compatible way
56722           and did at this point.
56723
56724 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
56725
56726           gst/qtdemux/qtdemux.c: Implement reverse playback support.
56727           Original commit message from CVS:
56728           2007-11-24  Julien MOUTTE  <julien@moutte.net>
56729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
56730           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
56731           (gst_qtdemux_seek_to_previous_keyframe),
56732           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
56733           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
56734           reverse playback support.
56735
56736 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56737
56738           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
56739           Original commit message from CVS:
56740           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
56741           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
56742           Post a GST_MESSAGE_LATENCY if the latency changes.
56743
56744 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56745
56746           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
56747           Original commit message from CVS:
56748           * gst/equalizer/gstiirequalizer10bands.c:
56749           * gst/equalizer/gstiirequalizer3bands.c:
56750           Remove preset iface again. We'll re-add this after its been released
56751           in -good.
56752
56753 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56754
56755           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
56756           Original commit message from CVS:
56757           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
56758           Also set the channel layout on the Wavpack caps if we're having
56759           a mono layout. Of course only do it for "audio/x-wavpack".
56760
56761 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56762
56763           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
56764           Original commit message from CVS:
56765           * ext/wavpack/gstwavpackcommon.c:
56766           (gst_wavpack_get_default_channel_mask),
56767           (gst_wavpack_set_channel_layout),
56768           (gst_wavpack_get_default_channel_positions),
56769           (gst_wavpack_get_channel_mask_from_positions),
56770           (gst_wavpack_set_channel_mapping):
56771           * ext/wavpack/gstwavpackcommon.h:
56772           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
56773           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
56774           * ext/wavpack/gstwavpackdec.h:
56775           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
56776           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
56777           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
56778           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
56779           (gst_wavpack_enc_rewrite_first_block),
56780           (gst_wavpack_enc_sink_event):
56781           * ext/wavpack/gstwavpackenc.h:
56782           * ext/wavpack/gstwavpackparse.c:
56783           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
56784           (gst_wavpack_parse_scan_to_find_sample),
56785           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
56786           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
56787           * ext/wavpack/gstwavpackparse.h:
56788           Add support for encoding, parsing and decoding multichannel
56789           files with up to 8 channels. This also improves the robustness
56790           of parsing quite a bit.
56791           * ext/wavpack/gstwavpackstreamreader.c:
56792           (gst_wavpack_stream_reader_read_bytes),
56793           (gst_wavpack_stream_reader_get_pos),
56794           (gst_wavpack_stream_reader_set_pos_abs),
56795           (gst_wavpack_stream_reader_set_pos_rel),
56796           (gst_wavpack_stream_reader_push_back_byte),
56797           (gst_wavpack_stream_reader_get_length),
56798           (gst_wavpack_stream_reader_can_seek),
56799           (gst_wavpack_stream_reader_write_bytes):
56800           Improve debugging.
56801
56802 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56803
56804           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
56805           Original commit message from CVS:
56806           * ext/libpng/gstpngdec.c:
56807           * ext/libpng/gstpngdec.h:
56808           Don't release the png-memory from within the callback.
56809
56810 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
56811
56812           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
56813           Original commit message from CVS:
56814           Patch by: René Stadler <mail at renestadler dot de>
56815           * ext/libpng/gstpngenc.c:
56816           Don't leak buffer data memory. Fixes #498395.
56817
56818 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
56819
56820           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
56821           Original commit message from CVS:
56822           Patch by: René Stadler <mail at renestadler dot de>
56823           * tests/check/pipelines/simple-launch-lines.c:
56824           Tests for #498395.
56825
56826 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
56827
56828           Fix build on Mac OS X 10.5
56829           Original commit message from CVS:
56830           2007-11-20  Julien MOUTTE  <julien@moutte.net>
56831           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
56832           (gst_tag_lib_mux_adjust_event_offsets):
56833           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
56834           * sys/osxaudio/Makefile.am:
56835           * sys/osxvideo/cocoawindow.h:
56836           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
56837
56838 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56839
56840           gst/equalizer/: Activate preset iface and upload two presets here.
56841           Original commit message from CVS:
56842           * gst/equalizer/gstiirequalizer10bands.c:
56843           * gst/equalizer/gstiirequalizer3bands.c:
56844           Activate preset iface and upload two presets here.
56845
56846 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
56847
56848           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
56849           Original commit message from CVS:
56850           * ext/cairo/gsttextoverlay.c:
56851           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
56852
56853 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
56854
56855           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
56856           Original commit message from CVS:
56857           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
56858           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
56859           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
56860           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
56861           * gst/rtp/gstrtpmp2tpay.h:
56862           Fill the MTU with as many packets as possible. Fixes #491323.
56863
56864 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56865
56866           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
56867           Original commit message from CVS:
56868           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
56869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
56870           Fix some more leaks. Fixes #497007.
56871
56872 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56873
56874           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
56875           Original commit message from CVS:
56876           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
56877           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
56878           (gst_rtspsrc_stream_configure_tcp):
56879           Fix 3 pad leaks. Fixes #496983.
56880
56881 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
56882
56883           Added HTTP source based on libsoup. Fixes #497020.
56884           Original commit message from CVS:
56885           Patch by: Wouter Cloetens <wouter at mind dot be>
56886           * configure.ac:
56887           * ext/Makefile.am:
56888           * ext/soup/Makefile.am:
56889           * ext/soup/gstsouphttpsrc.c: (_do_init),
56890           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
56891           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
56892           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
56893           (gst_souphttp_src_create), (gst_souphttp_src_start),
56894           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
56895           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
56896           (soup_session_close), (plugin_init):
56897           * ext/soup/gstsouphttpsrc.h:
56898           Added HTTP source based on libsoup. Fixes #497020.
56899
56900 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56901
56902           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
56903           Original commit message from CVS:
56904           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
56905           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
56906           Fix small leak. Fixes #497017.
56907
56908 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56909
56910           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
56911           Original commit message from CVS:
56912           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
56913           (gst_qtdemux_prepare_current_sample),
56914           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
56915           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
56916           * gst/qtdemux/qtdemux_fourcc.h:
56917           * gst/qtdemux/qtdemux_types.c:
56918           Add suppport for theora in quicktime according to XiphQT.
56919
56920 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
56921
56922         * ChangeLog:
56923         * sys/v4l2/gstv4l2src.c:
56924         * sys/v4l2/gstv4l2src.h:
56925         * sys/v4l2/v4l2src_calls.c:
56926           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
56927           Original commit message from CVS:
56928           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.
56929
56930 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
56931
56932           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...
56933           Original commit message from CVS:
56934           * gst/id3demux/id3tags.c:
56935           * gst/id3demux/id3tags.h:
56936           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
56937           We don't want the same string multiple times in a tag list for the
56938           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
56939           this doesn't happen and remove special-case code for GST_TAG_GENRE.
56940
56941 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
56942
56943           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
56944           Original commit message from CVS:
56945           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
56946           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
56947           into ID3v2 TXXX frames (fixes #347848).
56948
56949 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
56950
56951           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
56952           Original commit message from CVS:
56953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
56954           Don't leak sdp message contents (fixes #496773).
56955           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
56956           Don't leak URI string.
56957
56958 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
56959
56960           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
56961           Original commit message from CVS:
56962           Patch by: Julien Puydt <julien dot puydt at laposte net>
56963           * ext/raw1394/Makefile.am:
56964           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
56965           (gst_1394_property_probe_get_properties),
56966           (gst_1394_property_probe_probe_property),
56967           (gst_1394_property_probe_needs_probe),
56968           (gst_1394_property_probe_get_values),
56969           (gst_1394_property_probe_interface_init),
56970           (gst_1394_type_add_property_probe_interface):
56971           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
56972           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
56973           (gst_dv1394src_init), (gst_dv1394src_dispose),
56974           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
56975           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
56976           (gst_dv1394src_update_device_name):
56977           * ext/raw1394/gstdv1394src.h:
56978           Implement GstPropertyProbe interface and add "device-name" property,
56979           so applications can use this to probe for available devices in the
56980           same way they can already with v4lsrc and v4l2src (however horrible
56981           this property probe interface may be). Fixes #358841.
56982
56983 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56984
56985           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
56986           Original commit message from CVS:
56987           * tests/check/elements/spectrum.c: (GST_START_TEST):
56988           Fix spectrum unit test for the latest spectrum changes.
56989
56990 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
56991
56992           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
56993           Original commit message from CVS:
56994           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
56995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
56996           (gst_rtspsrc_parse_range):
56997           Don't leak event, don't leak range (fixes #496752).
56998
56999 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
57000
57001           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
57002           Original commit message from CVS:
57003           Patch by: Arek Korbik <arkadini@gmail.com>
57004           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
57005           Detect RGBA/BGRA correctly on little endian systems.
57006
57007 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
57008
57009           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
57010           Original commit message from CVS:
57011           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
57012           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
57013           corresponding ioctl() call fails even though the driver claims to
57014           support this format, just fall back to the pre-2.6.19 kernel
57015           routine that creates caps with suitable height and width ranges
57016           (see #448278).
57017
57018 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
57019
57020           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
57021           Original commit message from CVS:
57022           Patch by: Mark Nauwelaerts <manauw skynet be>
57023           * gst/matroska/matroska-demux.c:
57024           (gst_matroska_demux_push_dvd_clut_change_event),
57025           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
57026           (gst_matroska_demux_subtitle_caps):
57027           * gst/matroska/matroska-ids.h:
57028           Extract palette data for dvd subpicture streams and send it
57029           downstream as custom gstreamer dvd event (fixes #453417).
57030
57031 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57032
57033           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
57034           Original commit message from CVS:
57035           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
57036           Implement minimal parsing of the passed pango font description
57037           string, so passing a font size works the same as with the
57038           pango textoverlay plugin; fixes #455086.
57039           (Maybe we could just use pangocairo here at some point).
57040
57041 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57042
57043           gst/: Return the result in _activate_pull(). Don't ref element there.
57044           Original commit message from CVS:
57045           * gst/avi/gstavidemux.c:
57046           * gst/wavparse/gstwavparse.c:
57047           Return the result in _activate_pull(). Don't ref element there.
57048
57049 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57050
57051           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
57052           Original commit message from CVS:
57053           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
57054           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
57055           (gst_wavparse_srcpad_event):
57056           Ref the element when we should, but not when we its not needed. Reflow
57057           the event_handling to not leak the event.
57058
57059 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
57060
57061           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
57062           Original commit message from CVS:
57063           Patch by: René Stadler <mail at renestadler dot de>
57064           * gst/replaygain/rganalysis.c: (yule_filter):
57065           Avoid slowdown from denormals when processing near-silence input data.
57066           Spotted by Gabriel Bouvigne. Fixes #494499.
57067
57068 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
57069
57070           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
57071           Original commit message from CVS:
57072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
57073           (qtdemux_parse_samples):
57074           Properly free QTDemuxSamples array.
57075           Protect table write with a sensible check, some files apparently DO contain
57076           stts values starting with 0 :(
57077
57078 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57079
57080           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
57081           Original commit message from CVS:
57082           * gst/avi/gstavidemux.c:
57083           * gst/qtdemux/qtdemux.c:
57084           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
57085           previous commit messed up.
57086
57087 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57088
57089           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
57090           Original commit message from CVS:
57091           * gst/avi/gstavidemux.c:
57092           * gst/qtdemux/qtdemux.c:
57093           Sync _handle_src_event() with oggdemux. In avidemux also ref the
57094           element when we should, but not when we its not needed.
57095
57096 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57097
57098           gst/: Change the meaning of the magnitude values given in the
57099           Original commit message from CVS:
57100           * gst/equalizer/demo.c: (draw_spectrum):
57101           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
57102           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
57103           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
57104           Change the meaning of the magnitude values given in the
57105           GstMessages by spectrum to decibel instead of
57106           decibel+threshold.
57107
57108 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57109
57110           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
57111           Original commit message from CVS:
57112           * gst/equalizer/gstiirequalizer10bands.c:
57113           * gst/equalizer/gstiirequalizer3bands.c:
57114           * gst/equalizer/gstiirequalizernbands.c:
57115           And continue to update docs. Also include some sample code
57116           for the n-band equalizer in the docs.
57117
57118 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57119
57120           gst/equalizer/: Update docs and property ranges to the real values.
57121           Original commit message from CVS:
57122           * gst/equalizer/gstiirequalizer10bands.c:
57123           (gst_iir_equalizer_10bands_class_init):
57124           * gst/equalizer/gstiirequalizer3bands.c:
57125           (gst_iir_equalizer_3bands_class_init):
57126           * gst/equalizer/gstiirequalizernbands.c:
57127           Update docs and property ranges to the real values.
57128
57129 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57130
57131           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
57132           Original commit message from CVS:
57133           * gst/spectrum/gstspectrum.c:
57134           Now do the scaling right for real. Also initialize a previously
57135           uninitialized variable.
57136
57137 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57138
57139           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
57140           Original commit message from CVS:
57141           * gst/equalizer/demo.c:
57142           Make default volume a bit less. Improve layout by giving more space to
57143           the slider with big-numbers and enable fill.
57144
57145 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57146
57147           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
57148           Original commit message from CVS:
57149           * gst/wavparse/gstwavparse.c:
57150           Return FALSE if we can't handle a query instead of changing the
57151           format. Ignore fact when dealing with mpeg audio.
57152
57153 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57154
57155           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
57156           Original commit message from CVS:
57157           * gst/spectrum/demo-audiotest.c: (main):
57158           Use autoaudiosink instead of alsasink and use a sine wave.
57159           * gst/spectrum/gstspectrum.c:
57160           Fix the magnitude calculation.
57161
57162 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57163
57164           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
57165           Original commit message from CVS:
57166           * gst/equalizer/demo.c: (main):
57167           * gst/equalizer/gstiirequalizer.c:
57168           (gst_iir_equalizer_band_class_init), (setup_filter):
57169           Allow setting 0 as bandwidth and handle this correctly.
57170           Also handle a bandwidth of rate/2 properly.
57171           * gst/equalizer/gstiirequalizernbands.c:
57172           (gst_iir_equalizer_nbands_class_init):
57173           Make it possible to generate a N-band equalizer with 1 bands. The
57174           previous limit of 2 was caused by a nowadays replaced calculation
57175           doing a division by zero if number of bands was 1.
57176
57177 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57178
57179           Fix includes for MSVC and GLib-2.14.0 (#492388).
57180           Original commit message from CVS:
57181           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
57182           * configure.ac:
57183           * gst/udp/gstdynudpsink.c:
57184           * gst/udp/gstdynudpsink.h:
57185           * gst/udp/gstmultiudpsink.c:
57186           * gst/udp/gstmultiudpsink.h:
57187           * gst/udp/gstudpsink.c:
57188           * gst/udp/gstudpsink.h:
57189           Fix includes for MSVC and GLib-2.14.0 (#492388).
57190           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
57191           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
57192
57193 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
57194
57195           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
57196           Original commit message from CVS:
57197           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
57198           (gst_mulawdec_chain):
57199           * gst/law/mulaw-decode.h:
57200           Calculate outgoing buffer duration if incoming buffer didn't have a
57201           valid duration.
57202
57203 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57204
57205           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
57206           Original commit message from CVS:
57207           * gst/equalizer/Makefile.am:
57208           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
57209           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
57210           (draw_spectrum), (message_handler), (main):
57211           Add small demo application based on the spectrum demo applications
57212           that gets white noise as input, pushes it through an equalizer and
57213           paints the spectrum. For every equalizer band it's possible to set
57214           gain, bandwidth and frequency.
57215           * gst/equalizer/gstiirequalizer.c: (setup_filter):
57216           Add some guarding against too large or too small frequencies and
57217           bandwidths. Also improve debugging a bit.
57218
57219 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57220
57221           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
57222           Original commit message from CVS:
57223           * gst/equalizer/gstiirequalizer.c:
57224           (gst_iir_equalizer_band_set_property),
57225           (gst_iir_equalizer_band_get_property),
57226           (gst_iir_equalizer_band_class_init), (arg_to_scale),
57227           (setup_filter), (gst_iir_equalizer_compute_frequencies):
57228           Replace filters with a bit better filters for which we can actually
57229           find documentation, which don't change anything on zero gain, etc.
57230           Make the frequency property of the bands writable, rename the
57231           band-width property to bandwidth and change the       meaning to the
57232           frequency difference between bandedges, change the meaning of the
57233           gain property to dB instead of a weird scale between -1       and 1 that
57234           has no real meaning.
57235
57236 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57237
57238           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
57239           Original commit message from CVS:
57240           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
57241           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
57242           Smarter combine_flow code that also deals with downstream elements
57243           returning UNEXPECTED when they receive data out of the segment
57244           boundaries. Fixes #491305.
57245
57246 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
57247
57248           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
57249           Original commit message from CVS:
57250           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
57251           Let's not call every request pad we create "sink%d", that'll
57252           create problems if there's to be more than one pad. Fixes #490682.
57253           * tests/check/Makefile.am:
57254           * tests/check/elements/.cvsignore:
57255           * tests/check/elements/interleave.c:
57256           Add unit test for the above.
57257
57258 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57259
57260           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
57261           Original commit message from CVS:
57262           * sys/v4l2/v4l2src_calls.c:
57263           Fix 'unused variable' compiler warning when compiling against
57264           older kernel headers.
57265
57266 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
57267
57268         * gst-plugins-good.spec.in:
57269           update spec file
57270           Original commit message from CVS:
57271           update spec file
57272
57273 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
57274
57275           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
57276           Original commit message from CVS:
57277           * gst/multifile/Makefile.am:
57278           * gst/multifile/gstmultifilesink.c:
57279           * gst/multifile/gstmultifilesrc.c:
57280           * tests/check/Makefile.am:
57281           * tests/check/elements/multifile.c:
57282           Improve documentation, write some tests for multifilesrc/sink
57283           for upcoming ->good review.
57284
57285 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
57286
57287           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
57288           Original commit message from CVS:
57289           * ext/taglib/gstid3v2mux.cc (add_funcs):
57290           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
57291
57292 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57293
57294           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
57295           Original commit message from CVS:
57296           * tests/check/pipelines/simple-launch-lines.c:
57297           Improve the tests a little more.
57298
57299 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
57300
57301           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
57302           Original commit message from CVS:
57303           patch by: Yun Zheng Hu
57304           * sys/osxaudio/gstosxaudiosrc.c:
57305           Use default input device instead of default output device and
57306           only memcpy actual available bytes.
57307
57308 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
57309
57310           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
57311           Original commit message from CVS:
57312           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
57313           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
57314           early. It is temporary until we find something better.
57315
57316 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
57317
57318           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
57319           Original commit message from CVS:
57320           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
57321           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
57322           Fix race when pausing a RTSP stream in interleaved.
57323           Fixes #475784.
57324
57325 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
57326
57327           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
57328           Original commit message from CVS:
57329           Patch by: Peter Kjellerstedt <pkj at axis com>
57330           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
57331           Use correct unref function for buffers. #488844.
57332
57333 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57334
57335           Add some debug and sync tests with the fix.
57336           Original commit message from CVS:
57337           * gst/avi/gstavimux.c:
57338           * tests/check/elements/avimux.c:
57339           Add some debug and sync tests with the fix.
57340
57341 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
57342
57343           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
57344           Original commit message from CVS:
57345           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
57346           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
57347           When the socket is used by the app for other purposes, don't generate an
57348           error if there is activaty on the socket that is not data related.
57349           Fixes #487488.
57350
57351 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
57352
57353           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
57354           Original commit message from CVS:
57355           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
57356           (gst_v4l2src_grab_frame):
57357           Add some more debug info. Generate an error when we run out of buffers
57358           for some reason. See #480557.
57359
57360 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
57361
57362           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
57363           Original commit message from CVS:
57364           Patch by: Anders Skargren <anders dot skargren at axis dot com>
57365           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
57366           Set marker bit correctly.
57367
57368 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57369
57370           gst/equalizer/gstiirequalizer.c: Add a missing break.
57371           Original commit message from CVS:
57372           * gst/equalizer/gstiirequalizer.c:
57373           (gst_iir_equalizer_band_set_property):
57374           Add a missing break.
57375
57376 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57377
57378           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
57379           Original commit message from CVS:
57380           * gst/equalizer/gstiirequalizer.c:
57381           (gst_iir_equalizer_band_set_property),
57382           (gst_iir_equalizer_band_get_property),
57383           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
57384           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
57385           (setup_filter), (gst_iir_equalizer_setup):
57386           * gst/equalizer/gstiirequalizer.h:
57387           Move bandwidth property to the separate bands and add float64 support.
57388
57389 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
57390
57391           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
57392           Original commit message from CVS:
57393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
57394           Use allowed name for the GstStructure.
57395
57396 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
57397
57398           Use new gst_bus_pop_filtered().
57399           Original commit message from CVS:
57400           * ext/gconf/gstswitchsink.c:
57401           * gst/autodetect/gstautoaudiosink.c:
57402           Use new gst_bus_pop_filtered().
57403
57404 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57405
57406           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
57407           Original commit message from CVS:
57408           * sys/v4l2/gstv4l2src.c:
57409           * sys/v4l2/v4l2src_calls.c:
57410           When probing the formats and sizes a camera supports, make
57411           sure the best ones (highest resolution, prefered format)
57412           end up at the beginning of the probed caps and the less
57413           desirable ones at the end.  This is important because the
57414           order within the caps matters for things like fixation and
57415           negotiation, ie. what format is chosen in the end.
57416           With recent kernels, the current probing code will end up
57417           querying the supported sizes from lowest resolution to
57418           highest resolution, adding them to the probed caps in that
57419           order, resulting to v4l2src fixating to the lowest possible
57420           resolution if downstream does not express a size preference.
57421           Also make up a somewhat random ranking of prefered output
57422           formats for the same reason. Fixes #485828.
57423
57424 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
57425
57426           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
57427           Original commit message from CVS:
57428           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
57429           * gst/id3demux/id3v2frames.c:
57430           Extract license/copyright URIs from ID3v2 WCOP frames
57431           (Fixes #447000).
57432           * tests/check/elements/id3demux.c:
57433           * tests/files/Makefile.am:
57434           * tests/files/id3-447000-wcop.tag:
57435           Add simple unit test.
57436
57437 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
57438
57439           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
57440           Original commit message from CVS:
57441           * ext/taglib/gstid3v2mux.cc:
57442           Add support for license/copyright URI tags (ID3v2 WCOP frame).
57443           Prerequisite for #447000.
57444
57445 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57446
57447           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
57448           Original commit message from CVS:
57449           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
57450           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
57451           a GstClockTime.
57452
57453 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57454
57455           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
57456           Original commit message from CVS:
57457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
57458           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
57459           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
57460           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
57461           (gst_rtspsrc_change_state):
57462           More seeking fixes, mostly passing around the new playback segment in
57463           order to configure it properly.
57464           Also reset base_time of udp sources when setting them back to PLAYING as
57465           a temporary hack until core supports seek in live sources properly.
57466
57467 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
57468
57469           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
57470           Original commit message from CVS:
57471           * gst/rtp/gstrtpmp4adepay.c:
57472           Fix caps as to not confuse autopluggers.
57473
57474 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
57475
57476           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
57477           Original commit message from CVS:
57478           * gst/id3demux/gstid3demux.c:
57479           * gst/id3demux/gstid3demux.h:
57480           * gst/id3demux/id3tags.c:
57481           * gst/id3demux/id3tags.h:
57482           * gst/id3demux/id3v2frames.c:
57483           Port ID3 tag demuxer over to the new GstTagDemux in -base
57484           (now would be a good time to test re-importing your music
57485           collection).
57486
57487 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
57488
57489           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
57490           Original commit message from CVS:
57491           * gst/apetag/Makefile.am:
57492           * gst/apetag/gstapedemux.c:
57493           * gst/apetag/gstapedemux.h:
57494           * gst/apetag/gsttagdemux.c:
57495           * gst/apetag/gsttagdemux.h:
57496           Port APE tag demuxer over to the new GstTagDemux in -base.
57497
57498 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57499
57500           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
57501           Original commit message from CVS:
57502           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
57503           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
57504           (gst_rtspsrc_handle_internal_src_query),
57505           (gst_rtspsrc_handle_src_query), (new_session_pad),
57506           (gst_rtspsrc_stream_configure_tcp),
57507           (gst_rtspsrc_stream_configure_transport),
57508           (gst_rtspsrc_loop_send_cmd):
57509           Improve flushing behaviour.
57510           Set state of the udp sources to PAUSE/PLAYING correctly.
57511           Handle events and queries for UDP and TCP transport now.
57512
57513 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57514
57515           gst/rtp/: Add log category.
57516           Original commit message from CVS:
57517           * gst/rtp/gstrtpgsmdepay.c:
57518           * gst/rtp/gstrtpgsmpay.c:
57519           Add log category.
57520
57521 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
57522
57523           tests/check/: Add unit tests for payloaders/depayloaders.
57524           Original commit message from CVS:
57525           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
57526           * tests/check/Makefile.am:
57527           * tests/check/pipelines/simple-launch-lines.c:
57528           Add unit tests for payloaders/depayloaders.
57529
57530 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57531
57532           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
57533           Original commit message from CVS:
57534           * gst/avi/gstavimux.c:
57535           * gst/avi/gstavimux.h:
57536           Also save codec data for audio streams. Fixes #482495.
57537
57538 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57539
57540           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
57541           Original commit message from CVS:
57542           * gst/avi/gstavimux.c:
57543           Fix "Index entry has invalid stream nr 1".
57544           Add support for muxing aac - work in progress (see #482495).
57545
57546 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57547
57548           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
57549           Original commit message from CVS:
57550           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
57551           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
57552           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
57553           * gst/rtsp/gstrtspsrc.h:
57554           Parse bandwidth modifiers, they are not yet configured in the session
57555           manager because we don't have an API for that yet.
57556
57557 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
57558
57559           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
57560           Original commit message from CVS:
57561           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
57562           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
57563           Use shiny new function in -base to get the default clock-rate.
57564           Update some docs.
57565
57566 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
57567
57568           win32/MANIFEST: Add files to win32 manifest.
57569           Original commit message from CVS:
57570           * win32/MANIFEST:
57571           Add files to win32 manifest.
57572           * win32/vs6/libgstaudiofx.dsp:
57573           * win32/vs6/libgstqtdemux.dsp:
57574           * win32/vs6/libgstrtp.dsp:
57575           * win32/vs6/libgstrtsp.dsp:
57576           Update project files.
57577
57578 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57579
57580           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
57581           Original commit message from CVS:
57582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
57583           (gst_rtspsrc_play):
57584           * gst/rtsp/gstrtspsrc.h:
57585           In TCP mode, only timestamp the first buffer. TCP is not real time and
57586           it does not make sense to try to skew compensate, also some servers send
57587           the first batch of data in a burst.
57588
57589 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
57590
57591           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
57592           Original commit message from CVS:
57593           * gst/matroska/matroska-demux.c:
57594           Fix setting the discont flag on the first buffer
57595           pushed downstream for formats with private codec
57596           data that needs to be deserialised into buffers
57597           (such as vorbis and FLAC when in a matroska container).
57598
57599 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
57600
57601           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
57602           Original commit message from CVS:
57603           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
57604           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
57605           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
57606           (gst_rtp_mp4v_pay_handle_buffer):
57607           * gst/rtp/gstrtpmp4vpay.h:
57608           Free the config string. Fixes #480707.
57609           Clean up the timestamp code a little.
57610
57611 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57612
57613           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
57614           Original commit message from CVS:
57615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
57616           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
57617           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
57618           * gst/rtsp/gstrtspsrc.h:
57619           Set timestamps on RTP buffers in interleaved mode.
57620           Mark first buffers with a DISCONT.
57621           Remove flush hack now that sync for live sources has been figured out.
57622
57623 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
57624
57625           gst/udp/gstudpsrc.c: Update documentation.
57626           Original commit message from CVS:
57627           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
57628           Update documentation.
57629
57630 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
57631
57632           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
57633           Original commit message from CVS:
57634           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
57635           (gst_rtp_xqt_depay_change_state):
57636           * gst/qtdemux/gstrtpxqtdepay.h:
57637           Fail if we don't know the quicktime format.
57638
57639 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
57640
57641           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
57642           Original commit message from CVS:
57643           * ext/flac/gstflacenc.c:
57644           * ext/flac/gstflacenc.h:
57645           Save the flow return from the last gst_pad_push() and
57646           make sure we pass the right flow return value upstream
57647           in the case of failure; minor clean-ups.
57648
57649 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
57650
57651           Add support for the new GST_TAG_COMPOSER (#459809).
57652           Original commit message from CVS:
57653           * ext/taglib/gstapev2mux.cc:
57654           * ext/taglib/gstid3v2mux.cc:
57655           * gst/apetag/gstapedemux.c:
57656           Add support for the new GST_TAG_COMPOSER (#459809).
57657
57658 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
57659
57660           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
57661           Original commit message from CVS:
57662           * gst/law/alaw-decode.c:
57663           * gst/law/alaw-decode.h:
57664           * gst/law/alaw-encode.c:
57665           * gst/law/alaw-encode.h:
57666           * gst/law/alaw.c:
57667           * gst/law/mulaw-conversion.h:
57668           Compulsive clean-ups: use boilerplate macros, add debug
57669           categories, fix up things to conform to symbol nomenklatura,
57670           etc.
57671
57672 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
57673
57674           gst/law/: Use static tables for A-Law decoding and encoding; this makes
57675           Original commit message from CVS:
57676           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
57677           * gst/law/alaw-decode.c:
57678           * gst/law/alaw-encode.c:
57679           Use static tables for A-Law decoding and encoding; this makes
57680           A-Law decoding and encoding less CPU-intensive, but increases
57681           the binary size a bit. Leaving old code around for now,
57682           selectable by a define in the code. Fixes #435435.
57683
57684 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57685
57686           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
57687           Original commit message from CVS:
57688           * configure.ac:
57689           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
57690           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
57691           in configure.ac.
57692
57693 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57694
57695           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
57696           Original commit message from CVS:
57697           Patch by: <j at bootlab dot org>
57698           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
57699           Add fourccs for MPEG2 HDV streams. Fixes #479960.
57700
57701 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57702
57703           Massive leak fixing, plus code cleanups.
57704           Original commit message from CVS:
57705           * ext/audioresample/gstaudioresample.c:
57706           * ext/x264/gstx264enc.c:
57707           * gst/dvdspu/gstdvdspu.c:
57708           * gst/dvdspu/gstdvdspu.h:
57709           * gst/festival/gstfestival.c:
57710           * gst/h264parse/gsth264parse.c:
57711           * gst/mpegtsparse/mpegtspacketizer.c:
57712           * gst/mpegtsparse/mpegtsparse.c:
57713           * gst/multifile/gstmultifilesink.c:
57714           * gst/multifile/gstmultifilesrc.c:
57715           * gst/nuvdemux/gstnuvdemux.c:
57716           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
57717           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
57718           * sys/vcd/vcdsrc.c:
57719           Massive leak fixing, plus code cleanups.
57720
57721 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57722
57723           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
57724           Original commit message from CVS:
57725           * sys/oss/gstosshelper.c:
57726           Use GST_WARNING instead of a g_critical. This situation is not caused
57727           by the application.
57728
57729 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57730
57731           po/: Updated translations.
57732           Original commit message from CVS:
57733           * po/LINGUAS:
57734           * po/nl.po:
57735           Updated translations.
57736
57737 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57738
57739           po/eu.po: Added Basque translation.
57740           Original commit message from CVS:
57741           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
57742           * po/eu.po:
57743           Added Basque translation.
57744
57745 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57746
57747           po/: Added Chinese (traditional and Hong Kong) translation.
57748           Original commit message from CVS:
57749           translated by: Abel Cheung <abelcheung@gmail.com>
57750           * po/zh_HK.po:
57751           * po/zh_TW.po:
57752           Added Chinese (traditional and Hong Kong) translation.
57753
57754 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57755
57756           po/pl.po: Added Polish translation.
57757           Original commit message from CVS:
57758           translated by: Jakub Bogusz <qboosh@pld-linux.org>
57759           * po/pl.po:
57760           Added Polish translation.
57761
57762 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57763
57764           po/fi.po: Added Finnish translation.
57765           Original commit message from CVS:
57766           translated by: Ilkka Tuohela <hile@iki.fi>
57767           * po/fi.po:
57768           Added Finnish translation.
57769
57770 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57771
57772           po/es.po: Added Spanish translation.
57773           Original commit message from CVS:
57774           translated by: Jorge González González <aloriel@gmail.com>
57775           * po/es.po:
57776           Added Spanish translation.
57777
57778 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57779
57780           po/da.po: Added Danish translation.
57781           Original commit message from CVS:
57782           translated by: Mogens Jaeger <mogens@jaeger.tf>
57783           * po/da.po:
57784           Added Danish translation.
57785
57786 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57787
57788           po/zh_CN.po: Added Chinese (simplified) translation.
57789           Original commit message from CVS:
57790           translated by: Funda Wang <fundawang@linux.net.cn>
57791           * po/zh_CN.po:
57792           Added Chinese (simplified) translation.
57793
57794 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57795
57796           po/bg.po: Added Bulgarian translation.
57797           Original commit message from CVS:
57798           translated by: Alexander Shopov <ash@contact.bg>
57799           * po/bg.po:
57800           Added Bulgarian translation.
57801
57802 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
57803
57804         * common:
57805         * sys/directdraw/gstdirectdrawsink.c:
57806         * sys/directdraw/gstdirectdrawsink.h:
57807           fix header and comments
57808           Original commit message from CVS:
57809           fix header and comments
57810
57811 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57812
57813           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
57814           Original commit message from CVS:
57815           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
57816           Set outgoing packet duration because we can. Fixes #478244 some more.
57817
57818 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57819
57820           ext/cairo/gsttextoverlay.c: Add info about static leak.
57821           Original commit message from CVS:
57822           * ext/cairo/gsttextoverlay.c:
57823           Add info about static leak.
57824           * tests/check/Makefile.am:
57825           * tests/check/generic/states.c:
57826           Improved state change unit test.
57827
57828 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57829
57830           Ignore registries in any format.
57831           Original commit message from CVS:
57832           * docs/plugins/.cvsignore:
57833           * tests/check/.cvsignore:
57834           Ignore registries in any format.
57835
57836 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57837
57838           gst/rtp/gstrtpL16pay.c: Removed some unused code.
57839           Original commit message from CVS:
57840           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
57841           Removed some unused code.
57842           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
57843           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
57844           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
57845           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
57846           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
57847           (gst_rtp_theora_pay_flush_packet):
57848           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
57849           Try to preserve the incomming buffer duration on the outgoing
57850           packets. Fixes #478244.
57851
57852 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
57853
57854           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
57855           Original commit message from CVS:
57856           * ext/taglib/gstapev2mux.cc:
57857           * ext/taglib/gstid3v2mux.cc:
57858           Work around compiler warnings with g++-4.2 when assigning a
57859           string constant to a gchar * (partially fixes #478092).
57860
57861 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
57862
57863           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
57864           Original commit message from CVS:
57865           * configure.ac:
57866           We require core CVS now for gst_base_src_set_do_timestamp().
57867
57868 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57869
57870           gst/spectrum/: Handling window resize.
57871           Original commit message from CVS:
57872           * gst/spectrum/demo-audiotest.c:
57873           * gst/spectrum/demo-osssrc.c:
57874           Handling window resize.
57875
57876 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57877
57878           ChangeLog: Add missing newline.
57879           Original commit message from CVS:
57880           * ChangeLog:
57881           Add missing newline.
57882           * gst/librfb/rfbdecoder.c:
57883           Fix the build (missing stdlib.h).
57884           * gst/spectrum/gstspectrum.c:
57885           * gst/spectrum/gstspectrum.h:
57886           Use basetransform segment so that it is correctly managed on flushes
57887           and start/stop. Report message timestamp as stream time, which is what
57888           an application can understand. (Yes these are adapted from wim recent
57889           level element changes)
57890
57891 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57892
57893           gst/: Fix compiler warnings shown with Forte.
57894           Original commit message from CVS:
57895           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
57896           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
57897           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
57898           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
57899           (gst_rtspsrc_handle_message):
57900           Fix compiler warnings shown with Forte.
57901
57902 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57903
57904           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
57905           Original commit message from CVS:
57906           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
57907           (gst_rtspsrc_dup_printf):
57908           Give meaningfull error when all streams failed to configure for some
57909           reason.
57910
57911 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
57912
57913           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
57914           Original commit message from CVS:
57915           * gst/rtp/README:
57916           Update README with the design for synchronisation rules of RTP on
57917           sender and receiver.
57918
57919 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57920
57921           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
57922           Original commit message from CVS:
57923           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
57924           (gst_wavparse_chain):
57925           Don't push EOS from the chain function, the element
57926           driving the pipeline is responsible for this. The bug
57927           this was meant to fix seems to be queue not forwarding
57928           EOS in all cases (see #476514).
57929
57930 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57931
57932           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
57933           Original commit message from CVS:
57934           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
57935           (gst_level_transform_ip):
57936           * gst/level/gstlevel.h:
57937           Use basetransform segment so that it is correctly managed on flushes and
57938           start/stop.
57939           Report message timestamp as stream time, which is what an application
57940           can understand.
57941
57942 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57943
57944           Update my mail address.
57945           Original commit message from CVS:
57946           * ext/taglib/gstapev2mux.cc:
57947           * ext/taglib/gstapev2mux.h:
57948           * ext/taglib/gsttaglibmux.c:
57949           * tests/check/elements/apev2mux.c:
57950           Update my mail address.
57951
57952 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57953
57954           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
57955           Original commit message from CVS:
57956           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
57957           (gst_wavparse_loop), (gst_wavparse_chain):
57958           Add EOS logic for the push-based mode too. Fixes #476514.
57959
57960 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
57961
57962           gst/law/: Fix law encoder timestamps.
57963           Original commit message from CVS:
57964           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
57965           * gst/law/alaw-encode.h:
57966           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
57967           (gst_mulawenc_chain):
57968           * gst/law/mulaw-encode.h:
57969           Fix law encoder timestamps.
57970
57971 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57972
57973           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
57974           Original commit message from CVS:
57975           * ext/gconf/gstgconfaudiosink.c:
57976           Fix warning when building without debug.
57977           * sys/oss/gstossmixertrack.c:
57978           Use const like in alsamixertrack.c (fixes warnings).
57979
57980 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
57981
57982           gst/: Printf format fixes (#476128).
57983           Original commit message from CVS:
57984           Patch by: Peter Kjellerstedt  <pkj at axis com>
57985           * gst-libs/gst/app/gstappsink.c:
57986           * gst/flv/gstflvdemux.c:
57987           * gst/flv/gstflvparse.c:
57988           * gst/interleave/deinterleave.c:
57989           * gst/switch/gstswitch.c:
57990           Printf format fixes (#476128).
57991
57992 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
57993
57994           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
57995           Original commit message from CVS:
57996           * sys/v4l2/v4l2src_calls.c:
57997           (gst_v4l2src_probe_caps_for_format_and_size):
57998           Fix framerate detection code some more.
57999           Handle the case where there is a weird step in the stepwise framerates.
58000           Don't overwrite the min interval with the framerate, use a temp variable
58001           instead.
58002           Use max in the Continuous framerate intervals instead of step, which is
58003           1 according to the docs. Fixes #475424.
58004
58005 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
58006
58007           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
58008           Original commit message from CVS:
58009           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
58010           Make udpsrc timestamp outgoing buffers based on when they were received.
58011           Also make it output a segment in time.
58012
58013 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58014
58015           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
58016           Original commit message from CVS:
58017           * gst/avi/gstavidemux.c:
58018           Plug a little leak. Little code cleanups.
58019
58020 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58021
58022           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
58023           Original commit message from CVS:
58024           * configure.ac:
58025           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
58026           flac versions, 's good for cross-compilation karma.
58027
58028 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
58029
58030           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
58031           Original commit message from CVS:
58032           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
58033           * gst/rtp/gstrtph263pay.c:
58034           Fix up header structure so that compilers don't add padding
58035           between the structure fields, since that would lead to us
58036           sending RTP packets with broken headers (as is currently the
58037           case when compiling with MSVC). Also see similar fixes in
58038           libgstrtp in gst-plugins-base. (#474616; #471194)
58039
58040 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
58041
58042           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
58043           Original commit message from CVS:
58044           * sys/v4l2/v4l2src_calls.c:
58045           (gst_v4l2src_probe_caps_for_format_and_size):
58046           Don't overwrite our GValue with 0 but instead use the previously
58047           computed value. Fixes #471823 some more.
58048
58049 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58050
58051           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
58052           Original commit message from CVS:
58053           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
58054           (gst_spectrum_transform_ip):
58055           Use the correct parameter order for the memset calls.
58056           Thanks to Christian Schaller for noticing.
58057
58058 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
58059
58060           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
58061           Original commit message from CVS:
58062           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58063           No tabs in this file please, or gtk-doc will end up documenting
58064           rather absurd class hierarchies.
58065
58066 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
58067
58068           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
58069           Original commit message from CVS:
58070           * ext/gconf/gstswitchsink.c:
58071           If the new kid element fails to change state for some reason
58072           (e.g. esdsink not being able to connect to the sound server),
58073           forward the error message it posted on the bus instead of just
58074           posting a generic 'Internal state change error: please file a
58075           bug' error message. Fixes #471364.
58076
58077 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58078
58079           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
58080           Original commit message from CVS:
58081           * configure.ac:
58082           * gst/spectrum/Makefile.am:
58083           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
58084           (message_handler), (main):
58085           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
58086           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
58087           (gst_spectrum_class_init), (gst_spectrum_init),
58088           (gst_spectrum_dispose), (gst_spectrum_set_property),
58089           (gst_spectrum_get_property), (gst_spectrum_start),
58090           (gst_spectrum_setup), (gst_spectrum_message_new),
58091           (gst_spectrum_transform_ip):
58092           * gst/spectrum/gstspectrum.h:
58093           Port GstSpectrum to GstAudioFilter and libgstfft, add support
58094           for int32, float and double, use floats for the message contents,
58095           average all FFTs done in one interval for better results, use
58096           a better windowing function, allow posting the phase in the message
58097           and actually do an FFT with the requested number of bands instead
58098           of interpolating.
58099           * tests/check/elements/spectrum.c: (GST_START_TEST),
58100           (spectrum_suite):
58101           Improve the units tests by checking for a 11025Hz sine wave
58102           and add unit tests for all 4 supported sample types.
58103
58104 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58105
58106           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
58107           Original commit message from CVS:
58108           * gst/qtdemux/Makefile.am:
58109           * gst/qtdemux/qtdemux.c:
58110           Don't assume tags are encoded as UTF-8 (#473670).
58111
58112 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58113
58114           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
58115           Original commit message from CVS:
58116           * sys/v4l2/gstv4l2src.c:
58117           * sys/v4l2/gstv4l2src.h:
58118           * sys/v4l2/v4l2src_calls.c:
58119           Implement LATENCY queries in the crudest way possible so I don't
58120           have to use sync=false any longer when testing with videosinks.
58121
58122 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
58123
58124           configure.ac: Fix build.
58125           Original commit message from CVS:
58126           * configure.ac:
58127           Fix build.
58128
58129 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58130
58131           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
58132           Original commit message from CVS:
58133           * sys/v4l2/v4l2src_calls.c:
58134           (gst_v4l2src_probe_caps_for_format_and_size):
58135           Add some more debugging in the framerate function.
58136           Iterate stepwise framerate up to and _including_ the max and if nothing
58137           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
58138           don't end up with an empty list.
58139
58140 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
58141
58142           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
58143           Original commit message from CVS:
58144           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58145           (gst_multiudpsink_set_clients_string),
58146           (gst_multiudpsink_get_clients_string),
58147           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
58148           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
58149           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
58150           (gst_multiudpsink_clear):
58151           Add property do configure destination address/port pairs
58152           API:GstMultiUDPSink::clients
58153
58154 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
58155
58156           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
58157           Original commit message from CVS:
58158           * tests/examples/Makefile.am:
58159           * tests/examples/rtp/Makefile.am:
58160           * tests/examples/rtp/client-H263p-AMR.sh:
58161           * tests/examples/rtp/client-H263p-PCMA.sdp:
58162           * tests/examples/rtp/client-H263p-PCMA.sh:
58163           * tests/examples/rtp/client-H264-PCMA.sdp:
58164           * tests/examples/rtp/client-H264-PCMA.sh:
58165           * tests/examples/rtp/client-PCMA.sh:
58166           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
58167           * tests/examples/rtp/server-alsasrc-PCMA.sh:
58168           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
58169           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
58170           Added some RTP example scripts for sending and receiving RTP streams.
58171
58172 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58173
58174           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
58175           Original commit message from CVS:
58176           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
58177           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
58178           Restructure the setcaps function so that we can also compute the
58179           expected GStreamer output size of the video frames.
58180           Set frame_byte_size correctly so that read-based devices have a chance
58181           of working correctly.
58182           When grabbing a frame, discard frames that are not of the expected size.
58183           Some cameras don't output the right framesize for the first buffer.
58184           Try only a couple of times to get a valid frame, else error out.
58185           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
58186           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
58187           Add some more debug info when scanning the device.
58188           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
58189           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
58190           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
58191           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
58192           Add some more debug info when dequeing a frame.
58193
58194 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58195
58196           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
58197           Original commit message from CVS:
58198           * gst/wavparse/gstwavparse.c:
58199           More code cleanups. Add some more comment and improve debugs logs.
58200
58201 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58202
58203           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
58204           Original commit message from CVS:
58205           * gst/wavparse/gstwavparse.c:
58206           * gst/wavparse/gstwavparse.h:
58207           Implement seek-query. Refactor duration calculations. Appropriate use
58208           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
58209           out of loops.
58210
58211 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58212
58213           gst/avi/gstavidemux.c: Implement seek-query.
58214           Original commit message from CVS:
58215           * gst/avi/gstavidemux.c:
58216           Implement seek-query.
58217
58218 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
58219
58220           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
58221           Original commit message from CVS:
58222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
58223           (gst_rtspsrc_dup_printf):
58224           Use new basesink async property to make sparse RTCP packet not wait for
58225           preroll.
58226
58227 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58228
58229           gst/audiofx/Makefile.am: Dist the right file.
58230           Original commit message from CVS:
58231           * gst/audiofx/Makefile.am:
58232           Dist the right file.
58233
58234 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58235
58236           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
58237           Original commit message from CVS:
58238           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
58239           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
58240           Make sure we generate and parse floating point values in the POSIX
58241           locale instead of the current locale.
58242
58243 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58244
58245           gst/rtsp/gstrtspsrc.*: Fix method detection again.
58246           Original commit message from CVS:
58247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
58248           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
58249           (gst_rtspsrc_play):
58250           * gst/rtsp/gstrtspsrc.h:
58251           Fix method detection again.
58252           Keep track of when we must send a Range header.
58253           Use segment values for Range, Speed and Scale headers.
58254           Parse Speed and Scale headers to update the segment values.
58255
58256 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
58257
58258           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
58259           Original commit message from CVS:
58260           patch by: Mark Nauwelaerts <manauw@skynet.be>
58261           * sys/v4l2/v4l2src_calls.c:
58262           Handle optional v4l2 ioctls gracefully.
58263
58264 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
58265
58266           gst/rtp/: Added an H263 depayloader. Fixes #369392.
58267           Original commit message from CVS:
58268           * gst/rtp/Makefile.am:
58269           * gst/rtp/gstrtp.c: (plugin_init):
58270           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
58271           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
58272           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
58273           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
58274           (gst_rtp_h263_depay_get_property),
58275           (gst_rtp_h263_depay_change_state),
58276           (gst_rtp_h263_depay_plugin_init):
58277           * gst/rtp/gstrtph263depay.h:
58278           Added an H263 depayloader. Fixes #369392.
58279           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
58280           (gst_rtp_h263p_depay_process):
58281           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
58282           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
58283           Make the H263+ pay/depayloader support H263-1998 and H263-2000
58284           payloads.
58285           Also alow plain H263 on the h263p payloaders. Fixes #465040.
58286
58287 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58288
58289           gst/filter/: Add small comparision with the chebyshev filters in the docs.
58290           Original commit message from CVS:
58291           * gst/filter/gstbpwsinc.c:
58292           * gst/filter/gstlpwsinc.c:
58293           Add small comparision with the chebyshev filters in the docs.
58294
58295 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58296
58297           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
58298           Original commit message from CVS:
58299           * gst/audiofx/audiochebyshevfreqband.c:
58300           * gst/audiofx/audiochebyshevfreqlimit.c:
58301           Add small comparision with the windowed sinc filters in the docs.
58302
58303 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58304
58305           tests/check/elements/: Also test everything in 32 bit float mode.
58306           Original commit message from CVS:
58307           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
58308           (bpwsinc_suite):
58309           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
58310           (lpwsinc_suite):
58311           Also test everything in 32 bit float mode.
58312
58313 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58314
58315           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
58316           Original commit message from CVS:
58317           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
58318           (audiochebyshevfreqband_suite):
58319           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
58320           (audiochebyshevfreqlimit_suite):
58321           Also test 32 bit float mode and the type 2 variants of the filters.
58322
58323 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58324
58325           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
58326           Original commit message from CVS:
58327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
58328           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
58329           (gst_rtspsrc_loop):
58330           Refactor the udp and interleaved loop function a bit.
58331
58332 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
58333
58334           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
58335           Original commit message from CVS:
58336           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
58337           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
58338           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
58339           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
58340           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
58341           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
58342           * gst/rtsp/gstrtspsrc.h:
58343           Protect connection activity with a new lock, avoids deadlocks when going
58344           to PAUSED. Fixes #455808.
58345
58346 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
58347
58348           gst/debug/rndbuffersize.c: Fix debug statement.
58349           Original commit message from CVS:
58350           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
58351           Fix debug statement.
58352
58353 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
58354
58355           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
58356           Original commit message from CVS:
58357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
58358           Fix stray %u in debug line as spotted by Saur on IRC.
58359
58360 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58361
58362           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
58363           Original commit message from CVS:
58364           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
58365           (bpwsinc_set_property), (bpwsinc_get_property):
58366           * gst/filter/gstbpwsinc.h:
58367           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
58368           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
58369           (lpwsinc_get_property):
58370           * gst/filter/gstlpwsinc.h:
58371           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
58372           Use generator macros for the process functions for the different
58373           sample types, add lower upper boundaries for the GObject properties
58374           so automatically generated UIs can use sliders and change frequency
58375           properties to floats to save a bit of memory, even ints would in
58376           theory be enough. Also rename frequency to cutoff for consistency
58377           reasons.
58378           * docs/plugins/gst-plugins-bad-plugins.args:
58379           * docs/plugins/gst-plugins-bad-plugins.signals:
58380           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58381           Regenerated for the above changes.
58382
58383 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58384
58385           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
58386           Original commit message from CVS:
58387           * gst/audiofx/audiochebyshevfreqband.c:
58388           (gst_audio_chebyshev_freq_band_class_init):
58389           * gst/audiofx/audiochebyshevfreqlimit.c:
58390           (gst_audio_chebyshev_freq_limit_class_init):
58391           Use generator macros for the process functions for the different
58392           sample types, add lower upper boundaries for the GObject properties
58393           so automatically generated UIs can use sliders and add a note about
58394           the number of poles as a too high number of poles combined with
58395           very low or very high frequencies will produce only noise.
58396           * docs/plugins/gst-plugins-good-plugins.args:
58397           Regenerated for the property changes.
58398
58399 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58400
58401           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
58402           Original commit message from CVS:
58403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
58404           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
58405           (gst_rtspsrc_stream_configure_udp_sink),
58406           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
58407           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
58408           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
58409           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
58410           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
58411           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
58412           * gst/rtsp/gstrtspsrc.h:
58413           Improve timeout handling.
58414           Use the same socket for sending and receiving RTCP packets so that some
58415           servers can track clients better.
58416           Improve connection closed handling. Try to reconnect.
58417           Don't overwrite our content base with NULL.
58418           Improve debugging.
58419           Improve range parsing and handling.
58420           Remove flushing hack now that core does the right thing.
58421
58422 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
58423
58424           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
58425           Original commit message from CVS:
58426           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
58427           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
58428           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
58429           (gst_multiudpsink_close), (gst_multiudpsink_add):
58430           * gst/udp/gstmultiudpsink.h:
58431           Add support for getting and setting the socket to use.
58432           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
58433           (gst_udpsrc_create), (gst_udpsrc_get_property):
58434           Add support for getting the currently used socket.
58435
58436 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58437
58438           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
58439           Original commit message from CVS:
58440           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
58441           (gst_bpwsinc_init), (process_32), (process_64),
58442           (bpwsinc_build_kernel), (bpwsinc_push_residue),
58443           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
58444           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
58445           * gst/filter/gstbpwsinc.h:
58446           Implement latency query and only forward those samples downstream
58447           that actually contain the data we want, i.e. drop kernel_length/2
58448           in the beginning and append kernel_length/2 (created by convolving
58449           the filter kernel with zeroes) to the end.
58450           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
58451           Adjust the unit test for this slightly changed behaviour.
58452           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
58453           Reset residue length only when actually creating a residue.
58454
58455 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58456
58457           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
58458           Original commit message from CVS:
58459           reviewed by: Stefan Kost  <ensonic@users.sf.net>
58460           * gst/audiofx/Makefile.am:
58461           * gst/audiofx/audiochebyshevfreqband.c:
58462           (gst_audio_chebyshev_freq_band_mode_get_type),
58463           (gst_audio_chebyshev_freq_band_base_init),
58464           (gst_audio_chebyshev_freq_band_dispose),
58465           (gst_audio_chebyshev_freq_band_class_init),
58466           (gst_audio_chebyshev_freq_band_init),
58467           (generate_biquad_coefficients), (calculate_gain),
58468           (generate_coefficients),
58469           (gst_audio_chebyshev_freq_band_set_property),
58470           (gst_audio_chebyshev_freq_band_get_property),
58471           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
58472           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
58473           (gst_audio_chebyshev_freq_band_start):
58474           * gst/audiofx/audiochebyshevfreqband.h:
58475           * gst/audiofx/audiochebyshevfreqlimit.c:
58476           (gst_audio_chebyshev_freq_limit_mode_get_type),
58477           (gst_audio_chebyshev_freq_limit_base_init),
58478           (gst_audio_chebyshev_freq_limit_dispose),
58479           (gst_audio_chebyshev_freq_limit_class_init),
58480           (gst_audio_chebyshev_freq_limit_init),
58481           (generate_biquad_coefficients), (calculate_gain),
58482           (generate_coefficients),
58483           (gst_audio_chebyshev_freq_limit_set_property),
58484           (gst_audio_chebyshev_freq_limit_get_property),
58485           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
58486           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
58487           (gst_audio_chebyshev_freq_limit_start):
58488           * gst/audiofx/audiochebyshevfreqlimit.h:
58489           * gst/audiofx/audiofx.c: (plugin_init):
58490           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
58491           Fixes #464800.
58492           * tests/check/Makefile.am:
58493           * tests/check/elements/.cvsignore:
58494           * tests/check/elements/audiochebyshevfreqband.c:
58495           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
58496           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
58497           * tests/check/elements/audiochebyshevfreqlimit.c:
58498           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
58499           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
58500           Add unit tests for the chebyshev filters.
58501           * docs/plugins/Makefile.am:
58502           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58503           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58504           * docs/plugins/gst-plugins-good-plugins.args:
58505           * docs/plugins/inspect/plugin-1394.xml:
58506           * docs/plugins/inspect/plugin-audiofx.xml:
58507           * docs/plugins/inspect/plugin-dv.xml:
58508           * docs/plugins/inspect/plugin-flac.xml:
58509           * docs/plugins/inspect/plugin-jpeg.xml:
58510           * docs/plugins/inspect/plugin-png.xml:
58511           * docs/plugins/inspect/plugin-rtp.xml:
58512           * docs/plugins/inspect/plugin-shout2send.xml:
58513           * docs/plugins/inspect/plugin-wavpack.xml:
58514           And add docs for the chebyshev filters. While doing
58515           that also run make update in docs/plugins.
58516
58517 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58518
58519           Make ro memory to share.
58520           Original commit message from CVS:
58521           * ext/annodex/gstcmmltag.c:
58522           * gst/rtp/gstrtpvorbispay.c:
58523           Make ro memory to share.
58524
58525 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
58526
58527           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
58528           Original commit message from CVS:
58529           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
58530           Improve UDP performance by avoiding a select() when we have data
58531           available immediatly.
58532
58533 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
58534
58535           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
58536           Original commit message from CVS:
58537           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
58538           (gst_rtp_dec_class_init):
58539           * gst/rtsp/gstrtpdec.h:
58540           Add (dummy) SSRC management signals.
58541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
58542           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
58543           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
58544           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
58545           (on_timeout), (gst_rtspsrc_stream_configure_manager),
58546           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
58547           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
58548           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
58549           * gst/rtsp/gstrtspsrc.h:
58550           Add connection-speed property.
58551           Add find_stream helper functions.
58552           Handle stream EOS based on BYE messages or SSRC timeout.
58553           Returns SUCCESS from the state change function as we hide our async
58554           elements from the parent.
58555
58556 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58557
58558           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
58559           Original commit message from CVS:
58560           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
58561           (gst_lpwsinc_init), (process_32), (process_64),
58562           (lpwsinc_build_kernel), (lpwsinc_push_residue),
58563           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
58564           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
58565           * gst/filter/gstlpwsinc.h:
58566           Implement latency query and only forward those samples downstream
58567           that actually contain the data we want, i.e. drop kernel_length/2
58568           in the beginning and append kernel_length/2 (created by convolving
58569           the filter kernel with zeroes) to the end.
58570           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
58571           Adjust the unit test for this slightly changed behaviour.
58572
58573 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58574
58575           gst/debug/rndbuffersize.c: Fix da leak.
58576           Original commit message from CVS:
58577           * gst/debug/rndbuffersize.c:
58578           Fix da leak.
58579
58580 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58581
58582           gst/debug/: Add new test element and clean-up the others a little.
58583           Original commit message from CVS:
58584           * gst/debug/Makefile.am:
58585           * gst/debug/breakmydata.c:
58586           * gst/debug/gstdebug.c:
58587           * gst/debug/negotiation.c:
58588           * gst/debug/progressreport.c:
58589           * gst/debug/rndbuffersize.c:
58590           * gst/debug/testplugin.c:
58591           Add new test element and clean-up the others a little.
58592
58593 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58594
58595           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
58596           Original commit message from CVS:
58597           * docs/plugins/Makefile.am:
58598           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58599           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58600           * docs/plugins/gst-plugins-bad-plugins.args:
58601           * docs/plugins/gst-plugins-bad-plugins.signals:
58602           * docs/plugins/inspect/plugin-bz2.xml:
58603           * docs/plugins/inspect/plugin-cdxaparse.xml:
58604           * docs/plugins/inspect/plugin-dtsdec.xml:
58605           * docs/plugins/inspect/plugin-faac.xml:
58606           * docs/plugins/inspect/plugin-faad.xml:
58607           * docs/plugins/inspect/plugin-filter.xml:
58608           * docs/plugins/inspect/plugin-freeze.xml:
58609           * docs/plugins/inspect/plugin-gsm.xml:
58610           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58611           * docs/plugins/inspect/plugin-h264parse.xml:
58612           * docs/plugins/inspect/plugin-modplug.xml:
58613           * docs/plugins/inspect/plugin-mpeg2enc.xml:
58614           * docs/plugins/inspect/plugin-musepack.xml:
58615           * docs/plugins/inspect/plugin-musicbrainz.xml:
58616           * docs/plugins/inspect/plugin-nsfdec.xml:
58617           * docs/plugins/inspect/plugin-replaygain.xml:
58618           * docs/plugins/inspect/plugin-soundtouch.xml:
58619           * docs/plugins/inspect/plugin-spcdec.xml:
58620           * docs/plugins/inspect/plugin-spectrum.xml:
58621           * docs/plugins/inspect/plugin-speed.xml:
58622           * docs/plugins/inspect/plugin-tta.xml:
58623           * docs/plugins/inspect/plugin-videosignal.xml:
58624           * docs/plugins/inspect/plugin-xingheader.xml:
58625           * docs/plugins/inspect/plugin-xvid.xml:
58626           * gst/filter/gstbpwsinc.c:
58627           * gst/filter/gstbpwsinc.h:
58628           * gst/filter/gstlpwsinc.c:
58629           * gst/filter/gstlpwsinc.h:
58630           Add docs for lpwsinc and bpwsinc and integrate them
58631           into the build system. While doing that also update
58632           all other docs via make update in docs/plugins.
58633
58634 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58635
58636           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
58637           Original commit message from CVS:
58638           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
58639           Make one test constraint a bit stricter.
58640
58641 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58642
58643           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
58644           Original commit message from CVS:
58645           * tests/check/Makefile.am:
58646           * tests/check/elements/.cvsignore:
58647           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
58648           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
58649           Add unit tests for bpwsinc, testing fundamental functionality again.
58650
58651 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58652
58653           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
58654           Original commit message from CVS:
58655           * tests/check/Makefile.am:
58656           * tests/check/elements/.cvsignore:
58657           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
58658           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
58659           Add unit tests for lpwsinc, testing fundamental functionality.
58660
58661 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58662
58663           gst/filter/: Improve debugging a bit.
58664           Original commit message from CVS:
58665           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
58666           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
58667           Improve debugging a bit.
58668
58669 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
58670
58671           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
58672           Original commit message from CVS:
58673           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
58674           Fix parsing of mp4a version 0 atoms. Fixes #465774.
58675
58676 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58677
58678           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
58679           Original commit message from CVS:
58680           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
58681           (bpwsinc_start):
58682           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
58683           (lpwsinc_start):
58684           Reset the residue in BaseTransform::start to get a clean residue
58685           on stream changes.
58686
58687 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58688
58689           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
58690           Original commit message from CVS:
58691           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
58692           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
58693           Fix processing with buffer sizes that are larger than the filter
58694           kernel size.
58695
58696 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58697
58698           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
58699           Original commit message from CVS:
58700           * gst/rtp/gstrtpilbcdepay.c:
58701           Include stdlib.
58702
58703 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58704
58705           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
58706           Original commit message from CVS:
58707           * gst/rtp/gstrtpmpvdepay.c:
58708           Set the mpegversion in the caps so that autoplugging does not get
58709           confused.
58710
58711 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58712
58713           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
58714           Original commit message from CVS:
58715           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
58716           Fix a segfault with more than one channel and don't rebuild
58717           the kernel & residue with every buffer.
58718
58719 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58720
58721           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
58722           Original commit message from CVS:
58723           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
58724           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
58725           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
58726           (bpwsinc_get_property):
58727           * gst/filter/gstbpwsinc.h:
58728           Add support for a bandreject mode and allow specifying the window
58729           function that should be used.
58730           * gst/filter/gstlpwsinc.c:
58731           And another small formatting fix.
58732
58733 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58734
58735           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
58736           Original commit message from CVS:
58737           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
58738           (gst_bpwsinc_init), (process_32), (process_64),
58739           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
58740           (bpwsinc_transform), (bpwsinc_set_property),
58741           (bpwsinc_get_property):
58742           * gst/filter/gstbpwsinc.h:
58743           Apply the same changes to the bandpass filter:
58744           - Support double input
58745           - Fix processing for input with >1 channels
58746           - Specify frequency in Hz
58747           - Specify actual filter kernel length
58748           - Use transform instead of transform_ip as we're working
58749           out of place anyway
58750           - Factor out filter kernel generation and update the filter
58751           kernel when the properties are set
58752           Fix bandpass filter kernel generation to actually generate
58753           a bandpass filter by creating a highpass instead of a second
58754           lowpass.
58755           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
58756           Small formatting fix.
58757
58758 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58759
58760           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
58761           Original commit message from CVS:
58762           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
58763           (gst_lpwsinc_init), (process_32), (process_64),
58764           (lpwsinc_build_kernel), (lpwsinc_set_property),
58765           (lpwsinc_get_property):
58766           * gst/filter/gstlpwsinc.h:
58767           Specify the actual filter length instead of a weird
58768           2N+1. Setting the property will round to the next odd number.
58769           Also remove now obsolete FIXMEs.
58770
58771 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58772
58773           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
58774           Original commit message from CVS:
58775           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
58776           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
58777           (lpwsinc_build_kernel), (lpwsinc_set_property),
58778           (lpwsinc_get_property):
58779           * gst/filter/gstlpwsinc.h:
58780           Allow choosing between hamming and blackman window. The blackman
58781           window provides a better stopband attenuation but a bit slower
58782           rolloff.
58783
58784 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58785
58786           gst/filter/gstlpwsinc.*: Add a highpass mode.
58787           Original commit message from CVS:
58788           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
58789           (gst_lpwsinc_class_init), (process_32), (process_64),
58790           (lpwsinc_build_kernel), (lpwsinc_set_property),
58791           (lpwsinc_get_property):
58792           * gst/filter/gstlpwsinc.h:
58793           Add a highpass mode.
58794
58795 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58796
58797           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
58798           Original commit message from CVS:
58799           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
58800           (lpwsinc_build_kernel):
58801           Fix processing if the input has more than one channel.
58802
58803 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58804
58805           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
58806           Original commit message from CVS:
58807           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
58808           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
58809           (bpwsinc_set_property), (bpwsinc_get_property):
58810           "this" is a C++ keyword, use "self" instead.
58811           Add TODOs and FIXMEs and remove two wrong FIXMEs.
58812           * gst/filter/gstlpwsinc.c:
58813           Add FIXMEs and a new TODO.
58814
58815 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58816
58817           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
58818           Original commit message from CVS:
58819           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
58820           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
58821           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
58822           (lpwsinc_get_unit_size), (lpwsinc_transform),
58823           (lpwsinc_set_property), (lpwsinc_get_property):
58824           * gst/filter/gstlpwsinc.h:
58825           Add double support, replace "this" with "self" as the former
58826           is a C++ keyword.
58827           Implement the frequency property in Hz instead of fraction
58828           of sampling frequency.
58829           Remove some unecessary FIXMEs and add some TODOs, add some
58830           required locking and refactor the kernel generation into a
58831           separate function that is also called when the properties
58832           change now.
58833           And use BaseTransform::transform instead of transform_ip
58834           as the convolution is done out of place anyway. Should
58835           be done in place later.
58836
58837 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58838
58839           po/: Updated translations.
58840           Original commit message from CVS:
58841           * po/hu.po:
58842           * po/uk.po:
58843           * po/vi.po:
58844           Updated translations.
58845
58846 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58847
58848           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
58849           Original commit message from CVS:
58850           * gst/filter/Makefile.am:
58851           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
58852           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
58853           (gst_bpwsinc_init), (bpwsinc_setup):
58854           * gst/filter/gstbpwsinc.h:
58855           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
58856           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
58857           (gst_lpwsinc_init), (lpwsinc_setup):
58858           * gst/filter/gstlpwsinc.h:
58859           Use GstAudioFilter as base class and don't leak the memory
58860           of the filter kernel and residue.
58861
58862 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
58863
58864           gst/videobox/gstvideobox.c: Render right border in the correct location.
58865           Original commit message from CVS:
58866           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
58867           Render right border in the correct location.
58868
58869 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
58870
58871           gst/rtp/: Make mode property a string. Fixes #464475.
58872           Original commit message from CVS:
58873           Patch by: Olivier Crete <tester at tester dot ca>
58874           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
58875           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
58876           Make mode property a string. Fixes #464475.
58877
58878 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58879
58880           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
58881           Original commit message from CVS:
58882           * ext/flac/gstflacenc.c:
58883           Widen caps to match decoder a bit and add more FIXMEs.
58884
58885 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
58886
58887           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
58888           Original commit message from CVS:
58889           patch by: Mark Nauwelaerts <manauw@skynet.be>
58890           * gst/avi/gstavimux.c:
58891           Fix ODML index tag numbering. Fixes #463624.
58892
58893 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
58894
58895           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
58896           Original commit message from CVS:
58897           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
58898           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
58899           (gst_rtspsrc_stream_configure_tcp),
58900           (gst_rtspsrc_stream_configure_udp_sink):
58901           Fix default clock-rate for realmedia.
58902           Fix parsing of transport.
58903           Don't try to link NULL pads.
58904
58905 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
58906
58907           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
58908           Original commit message from CVS:
58909           * po/POTFILES.skip:
58910           Add POTFILES.skip with list of source files that aren't disted at the
58911           moment but contain translatable strings. Should hopefully pacify
58912           broken tools and make it clearer that these files are left out
58913           intentionally (#461600).
58914
58915 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
58916
58917           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
58918           Original commit message from CVS:
58919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
58920           If the buffer was entirely clipped ... don't try sending it :)
58921
58922 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58923
58924           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
58925           Original commit message from CVS:
58926           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
58927           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
58928           (gst_rtspsrc_create_transports_string),
58929           (gst_rtspsrc_prepare_transports):
58930           If we don't hav a session manager, set the caps on outgoing buffers
58931           ourselves.
58932           Force PAUSE/PLAY methods for now until the extensions can overwrite.
58933           Append final bit of the transport string even when it does not contain a
58934           placeholder.
58935
58936 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58937
58938           gst/rtsp/: Clean up the interface list.
58939           Original commit message from CVS:
58940           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
58941           (gst_rtsp_ext_list_connect):
58942           * gst/rtsp/gstrtspext.h:
58943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
58944           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
58945           Clean up the interface list.
58946           Allow connecting to interface signals for the extensions.
58947           Remove old extension code.
58948           Free list on cleanup.
58949           Allow extensions to send additional RTSP messages.
58950
58951 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58952
58953           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
58954           Original commit message from CVS:
58955           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
58956           Handle a NULL gconf key gracefully by rendering the default element.
58957
58958 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58959
58960           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
58961           Original commit message from CVS:
58962           * gst/rtsp/gstrtspext.h:
58963           Fix include path for extension interface.
58964
58965 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58966
58967           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
58968           Original commit message from CVS:
58969           * gst/audiofx/audioamplify.h:
58970           Also remove a now unecessary variable here.
58971
58972 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58973
58974           gst/audiofx/: Don't save format information ourselves, this is already saved in
58975           Original commit message from CVS:
58976           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
58977           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
58978           * gst/audiofx/audiodynamic.c:
58979           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
58980           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
58981           * gst/audiofx/audiodynamic.h:
58982           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
58983           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
58984           * gst/audiofx/audioinvert.h:
58985           Don't save format information ourselves, this is already saved in
58986           GstAudioFilter.
58987
58988 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58989
58990           gst/rtsp/: Use rank to filter out extensions.
58991           Original commit message from CVS:
58992           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
58993           (gst_rtsp_ext_list_stream_select):
58994           * gst/rtsp/gstrtspext.h:
58995           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
58996           Use rank to filter out extensions.
58997           Add url to stream_select interface call.
58998
58999 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
59000
59001           gst/rtsp/: Use shiny new RTSP and SDP library.
59002           Original commit message from CVS:
59003           * gst/rtsp/Makefile.am:
59004           * gst/rtsp/base64.c:
59005           * gst/rtsp/base64.h:
59006           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
59007           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
59008           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
59009           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
59010           (gst_rtsp_ext_list_setup_media),
59011           (gst_rtsp_ext_list_configure_stream),
59012           (gst_rtsp_ext_list_get_transports),
59013           (gst_rtsp_ext_list_stream_select):
59014           * gst/rtsp/gstrtspext.h:
59015           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
59016           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
59017           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
59018           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
59019           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
59020           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
59021           (gst_rtspsrc_stream_configure_tcp),
59022           (gst_rtspsrc_stream_configure_mcast),
59023           (gst_rtspsrc_stream_configure_udp),
59024           (gst_rtspsrc_stream_configure_udp_sink),
59025           (gst_rtspsrc_stream_configure_transport),
59026           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
59027           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
59028           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
59029           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
59030           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
59031           (gst_rtspsrc_parse_methods),
59032           (gst_rtspsrc_create_transports_string),
59033           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
59034           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
59035           (gst_rtspsrc_play), (gst_rtspsrc_pause),
59036           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
59037           * gst/rtsp/gstrtspsrc.h:
59038           * gst/rtsp/rtsp.h:
59039           * gst/rtsp/rtspconnection.c:
59040           * gst/rtsp/rtspconnection.h:
59041           * gst/rtsp/rtspdefs.c:
59042           * gst/rtsp/rtspdefs.h:
59043           * gst/rtsp/rtspext.h:
59044           * gst/rtsp/rtspextwms.c:
59045           * gst/rtsp/rtspextwms.h:
59046           * gst/rtsp/rtspmessage.c:
59047           * gst/rtsp/rtspmessage.h:
59048           * gst/rtsp/rtsprange.c:
59049           * gst/rtsp/rtsprange.h:
59050           * gst/rtsp/rtsptransport.c:
59051           * gst/rtsp/rtsptransport.h:
59052           * gst/rtsp/rtspurl.c:
59053           * gst/rtsp/rtspurl.h:
59054           * gst/rtsp/sdp.h:
59055           * gst/rtsp/sdpmessage.c:
59056           * gst/rtsp/sdpmessage.h:
59057           * gst/rtsp/test.c:
59058           Use shiny new RTSP and SDP library.
59059           Implement RTSP extensions using the new interface.
59060           Remove a lot of old code.
59061
59062 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
59063
59064           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
59065           Original commit message from CVS:
59066           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
59067           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
59068
59069 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59070
59071           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
59072           Original commit message from CVS:
59073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
59074           Don't unref the outgoing buffer twice when dropping it because it's
59075           outside of the segment.
59076
59077 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59078
59079           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
59080           Original commit message from CVS:
59081           * configure.ac:
59082           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
59083           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
59084           Use the new buffer clipping function from gstaudio here and
59085           require gst-plugins-base CVS.
59086           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
59087           For framed Wavpack buffers we require a valid timestamp.
59088
59089 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59090
59091           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
59092           Original commit message from CVS:
59093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
59094           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
59095           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
59096           Clip raw audio and video when we can, keep track of current output
59097           segment.
59098           Don't leak buffers and events when there is no output pad.
59099           Improve debugging here and there.
59100
59101 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59102
59103           configure.ac: Sync liboil check with plugins-base.
59104           Original commit message from CVS:
59105           * configure.ac:
59106           Sync liboil check with plugins-base.
59107
59108 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59109
59110           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
59111           Original commit message from CVS:
59112           * gst/equalizer/gstiirequalizer.c:
59113           (gst_iir_equalizer_band_set_property),
59114           (gst_iir_equalizer_child_proxy_get_child_by_index),
59115           (gst_iir_equalizer_child_proxy_get_children_count),
59116           (gst_iir_equalizer_child_proxy_interface_init),
59117           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
59118           (gst_iir_equalizer_compute_frequencies):
59119           * gst/equalizer/gstiirequalizer10bands.c:
59120           (gst_iir_equalizer_10bands_class_init):
59121           * gst/equalizer/gstiirequalizer3bands.c:
59122           (gst_iir_equalizer_3bands_class_init):
59123           * gst/equalizer/gstiirequalizernbands.c:
59124           Better algorith for the center frequencies. Subtract band filters from
59125           input for negative gains. Rework the gain mapping.
59126
59127 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59128
59129           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
59130           Original commit message from CVS:
59131           * ext/annodex/Makefile.am:
59132           Fix CFLAGS/LIBS.
59133           * ext/cdio/gstcdiocddasrc.c:
59134           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
59135           Include stdlib
59136           * ext/cairo/Makefile.am:
59137           * gst/videofilter/Makefile.am:
59138           * tests/examples/level/Makefile.am:
59139           Use $(LIBM) instead of -lm
59140
59141 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59142
59143           sys/v4l2/gstv4l2src.c: Add another example pipeline.
59144           Original commit message from CVS:
59145           * sys/v4l2/gstv4l2src.c:
59146           Add another example pipeline.
59147
59148 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
59149
59150           sys/v4l2/gstv4l2src.c: Use define here.
59151           Original commit message from CVS:
59152           Patch by: Alexander Eichner <alexeichi@yahoo.de>
59153           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
59154           Use define here.
59155           * sys/v4l2/gstv4l2tuner.c:
59156           (gst_v4l2_tuner_set_frequency_and_notify):
59157           Don't touch the property - its still disabled.
59158           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
59159           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
59160           * sys/v4l2/v4l2src_calls.h:
59161           Improve fallback format negotionation. Fixes #451388
59162
59163 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59164
59165           tests/check/elements/videocrop.c: Fix the test.
59166           Original commit message from CVS:
59167           * tests/check/elements/videocrop.c: (GST_START_TEST):
59168           Fix the test.
59169
59170 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59171
59172           More docs. More logs in pngdec.
59173           Original commit message from CVS:
59174           * docs/plugins/Makefile.am:
59175           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59176           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59177           * docs/plugins/inspect/plugin-jpeg.xml:
59178           * docs/plugins/inspect/plugin-png.xml:
59179           * ext/jpeg/gstjpegdec.c:
59180           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
59181           (gst_pngdec_sink_setcaps):
59182           More docs. More logs in pngdec.
59183
59184 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59185
59186           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
59187           Original commit message from CVS:
59188           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
59189           Add example to the docs. Fix buffer-offset-end and add some debug.
59190
59191 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59192
59193           Add stdlib include (free, atoi, exit).
59194           Original commit message from CVS:
59195           * examples/app/appsrc_ex.c:
59196           * examples/switch/switcher.c:
59197           * ext/neon/gstneonhttpsrc.c:
59198           * ext/timidity/gstwildmidi.c:
59199           * ext/x264/gstx264enc.c:
59200           * gst/mve/mveaudioenc.c: (mve_compress_audio):
59201           * gst/rtpmanager/gstrtpclient.c:
59202           * gst/rtpmanager/gstrtpjitterbuffer.c:
59203           * gst/spectrum/demo-audiotest.c:
59204           * gst/spectrum/demo-osssrc.c:
59205           * sys/dvb/gstdvbsrc.c:
59206           Add stdlib include (free, atoi, exit).
59207
59208 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59209
59210           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
59211           Original commit message from CVS:
59212           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
59213           Initialize num_buffers with minimum value.
59214           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
59215           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
59216           Handle frame-size query failure gracefully.
59217
59218 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59219
59220           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
59221           Original commit message from CVS:
59222           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
59223           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
59224           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
59225           of qt/aac files.
59226
59227 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59228
59229           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
59230           Original commit message from CVS:
59231           * ext/wavpack/gstwavpackdec.c:
59232           (gst_wavpack_dec_clip_outgoing_buffer):
59233           Fix buffer clipping to correctly clip to the segment stop.
59234
59235 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59236
59237           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
59238           Original commit message from CVS:
59239           * configure.ac:
59240           * tests/Makefile.am:
59241           Remove bogus check for libcheck, since we check for
59242           gstreamer-check and it pulls in the required info from there,
59243           and we weren't actually _using_ the information for libcheck
59244           ourselves anyway.
59245
59246 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59247
59248           configure.ac: Use pkg-config to locate check.
59249           Original commit message from CVS:
59250           * configure.ac:
59251           Use pkg-config to locate check.
59252
59253 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
59254
59255           gst/: Fix build against core CVS.
59256           Original commit message from CVS:
59257           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
59258           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
59259           Fix build against core CVS.
59260
59261 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59262
59263           Fix build against core CVS.
59264           Original commit message from CVS:
59265           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
59266           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
59267           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
59268           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
59269           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
59270           * gst/effectv/gstaging.c: (gst_agingtv_transform):
59271           * gst/effectv/gstdice.c: (gst_dicetv_transform):
59272           * gst/effectv/gstedge.c: (gst_edgetv_transform):
59273           * gst/effectv/gstquark.c: (gst_quarktv_transform):
59274           * gst/effectv/gstrev.c: (gst_revtv_transform):
59275           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
59276           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
59277           * gst/effectv/gstwarp.c: (gst_warptv_transform):
59278           * gst/matroska/matroska-demux.c:
59279           (gst_matroska_demux_add_wvpk_header),
59280           (gst_matroska_demux_check_subtitle_buffer),
59281           (gst_matroska_decode_buffer):
59282           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
59283           Fix build against core CVS.
59284
59285 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
59286
59287           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
59288           Original commit message from CVS:
59289           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
59290           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
59291           don't have enough granularity to convert that boolean into a
59292           GstFlowReturn.
59293
59294 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
59295
59296           gst/law/: Fix capsnego bogosity in *law decoders.
59297           Original commit message from CVS:
59298           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
59299           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
59300           (gst_alawdec_change_state):
59301           * gst/law/alaw-decode.h:
59302           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
59303           (gst_mulawdec_class_init), (gst_mulawdec_init),
59304           (gst_mulawdec_chain), (gst_mulawdec_change_state):
59305           * gst/law/mulaw-decode.h:
59306           Fix capsnego bogosity in *law decoders.
59307
59308 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
59309
59310           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
59311           Original commit message from CVS:
59312           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
59313           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
59314           (gst_smokeenc_change_state):
59315           * ext/jpeg/gstsmokeenc.h:
59316           Remove stupidity in get/set caps functions.
59317           Fix some refcounting problems.
59318
59319 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59320
59321           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
59322           Original commit message from CVS:
59323           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
59324           Remove endianness-flipping hack that seems to have been required
59325           only because of a bug in ffmpegcolorspace.
59326           Partially Fixes: #451908
59327
59328 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59329
59330           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
59331           Original commit message from CVS:
59332           * docs/plugins/Makefile.am:
59333           Simplify --extra-dir as gtkdoc scans recursively.
59334
59335 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59336
59337           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
59338           Original commit message from CVS:
59339           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59340           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
59341           Set the encoding-name in the rtp caps to all uppercase, as required by
59342           the caps spec.
59343           Some small cleanups in the error paths. Fixes #453037.
59344
59345 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59346
59347           gst/multifile/: Add .h files to be able to add it to the docs.
59348           Original commit message from CVS:
59349           * gst/multifile/Makefile.am:
59350           * gst/multifile/gstmultifile.c:
59351           * gst/multifile/gstmultifilesink.c:
59352           * gst/multifile/gstmultifilesink.h:
59353           * gst/multifile/gstmultifilesrc.c:
59354           * gst/multifile/gstmultifilesrc.h:
59355           Add .h files to be able to add it to the docs.
59356
59357 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59358
59359           gst/replaygain/gstrgvolume.h: Fix GObject macros.
59360           Original commit message from CVS:
59361           * gst/replaygain/gstrgvolume.h:
59362           Fix GObject macros.
59363
59364 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59365
59366           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
59367           Original commit message from CVS:
59368           * ext/wavpack/gstwavpackparse.c:
59369           (gst_wavpack_parse_index_get_last_entry),
59370           (gst_wavpack_parse_index_get_entry_from_sample),
59371           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
59372           (gst_wavpack_parse_scan_to_find_sample):
59373           * ext/wavpack/gstwavpackparse.h:
59374           Use a GSList for the GArray that is used like a list anyway.
59375
59376 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
59377
59378           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
59379           Original commit message from CVS:
59380           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
59381           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
59382           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
59383           Add state change function where we set 0/1 as default framerate in
59384           case our setcaps function isn't called, like it might not in a
59385           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
59386           gdkpixbufdec trying to create caps with a 0/0 framerate.
59387           Also post an error message on the bus if gst_pad_push() fails when
59388           called from our sink event handler (+1 for flow returns for event
59389           functions in 0.11) instead of failing silently.
59390
59391 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59392
59393           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
59394           Original commit message from CVS:
59395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
59396           Cast stack args to the proper types. Fixes #451249.
59397
59398 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59399
59400           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
59401           Original commit message from CVS:
59402           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
59403           (new_session_pad), (gst_rtspsrc_setup_streams):
59404           * gst/rtsp/gstrtspsrc.h:
59405           For container formats we only need to activate one of the streams so
59406           that we correctly signal no-more-pads. Fixes #451015.
59407
59408 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59409
59410           docs/plugins/: Update docs with caps info.
59411           Original commit message from CVS:
59412           * docs/plugins/gst-plugins-good-plugins.args:
59413           * docs/plugins/inspect/plugin-aasink.xml:
59414           * docs/plugins/inspect/plugin-alaw.xml:
59415           * docs/plugins/inspect/plugin-alpha.xml:
59416           * docs/plugins/inspect/plugin-alphacolor.xml:
59417           * docs/plugins/inspect/plugin-annodex.xml:
59418           * docs/plugins/inspect/plugin-apetag.xml:
59419           * docs/plugins/inspect/plugin-audiofx.xml:
59420           * docs/plugins/inspect/plugin-auparse.xml:
59421           * docs/plugins/inspect/plugin-autodetect.xml:
59422           * docs/plugins/inspect/plugin-avi.xml:
59423           * docs/plugins/inspect/plugin-cacasink.xml:
59424           * docs/plugins/inspect/plugin-cairo.xml:
59425           * docs/plugins/inspect/plugin-cdio.xml:
59426           * docs/plugins/inspect/plugin-cutter.xml:
59427           * docs/plugins/inspect/plugin-debug.xml:
59428           * docs/plugins/inspect/plugin-efence.xml:
59429           * docs/plugins/inspect/plugin-effectv.xml:
59430           * docs/plugins/inspect/plugin-esdsink.xml:
59431           * docs/plugins/inspect/plugin-flac.xml:
59432           * docs/plugins/inspect/plugin-flxdec.xml:
59433           * docs/plugins/inspect/plugin-gconfelements.xml:
59434           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59435           * docs/plugins/inspect/plugin-goom.xml:
59436           * docs/plugins/inspect/plugin-halelements.xml:
59437           * docs/plugins/inspect/plugin-icydemux.xml:
59438           * docs/plugins/inspect/plugin-id3demux.xml:
59439           * docs/plugins/inspect/plugin-jpeg.xml:
59440           * docs/plugins/inspect/plugin-ladspa.xml:
59441           * docs/plugins/inspect/plugin-level.xml:
59442           * docs/plugins/inspect/plugin-matroska.xml:
59443           * docs/plugins/inspect/plugin-mulaw.xml:
59444           * docs/plugins/inspect/plugin-multipart.xml:
59445           * docs/plugins/inspect/plugin-navigationtest.xml:
59446           * docs/plugins/inspect/plugin-ossaudio.xml:
59447           * docs/plugins/inspect/plugin-png.xml:
59448           * docs/plugins/inspect/plugin-quicktime.xml:
59449           * docs/plugins/inspect/plugin-rtp.xml:
59450           * docs/plugins/inspect/plugin-rtsp.xml:
59451           * docs/plugins/inspect/plugin-smpte.xml:
59452           * docs/plugins/inspect/plugin-speex.xml:
59453           * docs/plugins/inspect/plugin-taglib.xml:
59454           * docs/plugins/inspect/plugin-udp.xml:
59455           * docs/plugins/inspect/plugin-videobalance.xml:
59456           * docs/plugins/inspect/plugin-videobox.xml:
59457           * docs/plugins/inspect/plugin-videocrop.xml:
59458           * docs/plugins/inspect/plugin-videoflip.xml:
59459           * docs/plugins/inspect/plugin-videomixer.xml:
59460           * docs/plugins/inspect/plugin-wavenc.xml:
59461           * docs/plugins/inspect/plugin-wavparse.xml:
59462           * docs/plugins/inspect/plugin-ximagesrc.xml:
59463           Update docs with caps info.
59464
59465 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
59466
59467           po/POTFILES.in: Add more files with translatable strings (#450878).
59468           Original commit message from CVS:
59469           * po/POTFILES.in:
59470           Add more files with translatable strings (#450878).
59471
59472 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
59473
59474           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
59475           Original commit message from CVS:
59476           Patch by: Jens Granseuer  <jensgr at gmx net>
59477           * gst/equalizer/gstiirequalizer.c:
59478           * gst/equalizer/gstiirequalizer10bands.c:
59479           * gst/equalizer/gstiirequalizer3bands.c:
59480           * gst/equalizer/gstiirequalizernbands.c:
59481           * gst/rtpmanager/async_jitter_queue.c:
59482           (async_jitter_queue_push_sorted):
59483           * gst/rtpmanager/gstrtpjitterbuffer.c:
59484           (gst_rtp_jitter_buffer_chain):
59485           * gst/switch/gstswitch.c: (gst_switch_chain):
59486           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
59487           Fixes #450185.
59488
59489 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59490
59491           MAINTAINERS: Updating all the maintainers files
59492           Original commit message from CVS:
59493           * MAINTAINERS:
59494           Updating all the maintainers files
59495
59496 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
59497
59498           Fix memory leaks.
59499           Original commit message from CVS:
59500           * ext/flac/gstflactag.c: (gst_flac_tag_init):
59501           * gst/interleave/deinterleave.c: (deinterleave_init),
59502           (deinterleave_sink_link):
59503           * gst/interleave/interleave.c: (interleave_init):
59504           * gst/median/gstmedian.c: (gst_median_init):
59505           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
59506           Fix memory leaks.
59507           * tests/check/elements/id3demux.c: (pad_added_cb):
59508           Remove unused variable.
59509
59510 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
59511
59512           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
59513           Original commit message from CVS:
59514           * ext/gconf/gconf.h:
59515           Make the prototype of gst_gconf_get_key_for_sink_profile
59516           match the implementation.
59517           Patch by: Damien Carbery <damien dot carbery at sun dot com>
59518           Fixes: #449747
59519
59520 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
59521
59522           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
59523           Original commit message from CVS:
59524           * gst/rtp/gstrtpdepay.c:
59525           Fix description - rtpdepay is not a payloader.
59526
59527 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59528
59529           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
59530           Original commit message from CVS:
59531           * gst/equalizer/gstiirequalizer.c:
59532           Document parameter mapping.
59533
59534 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59535
59536           gst/spectrum/gstspectrum.c: Fix leaking buffers.
59537           Original commit message from CVS:
59538           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
59539           (gst_spectrum_transform_ip):
59540           Fix leaking buffers.
59541           * tests/check/Makefile.am:
59542           * tests/check/elements/spectrum.c: (setup_spectrum),
59543           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
59544           Add simple test for spectrum element.
59545
59546 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59547
59548           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
59549           Original commit message from CVS:
59550           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
59551           (qtdemux_video_caps):
59552           * gst/qtdemux/qtdemux_fourcc.h:
59553           Add MJPG to the variants of motion jpeg.
59554
59555 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
59556
59557           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
59558           Original commit message from CVS:
59559           * tests/check/Makefile.am:
59560           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
59561           * tests/check/elements/videocrop.c: (GST_START_TEST):
59562           * tests/check/elements/videofilter.c:
59563           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
59564           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
59565           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
59566           error flags are included and it errors out on compiler warnings
59567           for CVS builds; remove unused variables in various unit tests.
59568
59569 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59570
59571           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
59572           Original commit message from CVS:
59573           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
59574           (rtsp_connection_close), (rtsp_connection_free):
59575           Use threadsafe inet_ntop to convert an ip number to a string.
59576           Fixes #447961.
59577           Don't leak fd (and ip) when freeing a connection without first closing
59578           it.
59579
59580 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
59581
59582         * gst/qtdemux/LEGAL:
59583           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
59584           Original commit message from CVS:
59585           add 'LEGAL' file describing why this is in -good and under what
59586           circumstances it might need to move.
59587
59588 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59589
59590           configure.ac: Back to CVS
59591           Original commit message from CVS:
59592           * configure.ac:
59593           Back to CVS
59594           * gst-plugins-good.doap:
59595           Add 0.10.6 to the doap file.
59596
59597 === release 0.10.6 ===
59598
59599 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59600
59601         * ChangeLog:
59602         * NEWS:
59603         * RELEASE:
59604         * configure.ac:
59605         * docs/plugins/gst-plugins-good-plugins.args:
59606         * docs/plugins/inspect/plugin-1394.xml:
59607         * docs/plugins/inspect/plugin-aasink.xml:
59608         * docs/plugins/inspect/plugin-alaw.xml:
59609         * docs/plugins/inspect/plugin-alpha.xml:
59610         * docs/plugins/inspect/plugin-alphacolor.xml:
59611         * docs/plugins/inspect/plugin-annodex.xml:
59612         * docs/plugins/inspect/plugin-apetag.xml:
59613         * docs/plugins/inspect/plugin-audiofx.xml:
59614         * docs/plugins/inspect/plugin-auparse.xml:
59615         * docs/plugins/inspect/plugin-autodetect.xml:
59616         * docs/plugins/inspect/plugin-avi.xml:
59617         * docs/plugins/inspect/plugin-cacasink.xml:
59618         * docs/plugins/inspect/plugin-cairo.xml:
59619         * docs/plugins/inspect/plugin-cdio.xml:
59620         * docs/plugins/inspect/plugin-cutter.xml:
59621         * docs/plugins/inspect/plugin-debug.xml:
59622         * docs/plugins/inspect/plugin-dv.xml:
59623         * docs/plugins/inspect/plugin-efence.xml:
59624         * docs/plugins/inspect/plugin-effectv.xml:
59625         * docs/plugins/inspect/plugin-esdsink.xml:
59626         * docs/plugins/inspect/plugin-flac.xml:
59627         * docs/plugins/inspect/plugin-flxdec.xml:
59628         * docs/plugins/inspect/plugin-gconfelements.xml:
59629         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59630         * docs/plugins/inspect/plugin-goom.xml:
59631         * docs/plugins/inspect/plugin-halelements.xml:
59632         * docs/plugins/inspect/plugin-icydemux.xml:
59633         * docs/plugins/inspect/plugin-id3demux.xml:
59634         * docs/plugins/inspect/plugin-jpeg.xml:
59635         * docs/plugins/inspect/plugin-level.xml:
59636         * docs/plugins/inspect/plugin-matroska.xml:
59637         * docs/plugins/inspect/plugin-mulaw.xml:
59638         * docs/plugins/inspect/plugin-multipart.xml:
59639         * docs/plugins/inspect/plugin-navigationtest.xml:
59640         * docs/plugins/inspect/plugin-ossaudio.xml:
59641         * docs/plugins/inspect/plugin-png.xml:
59642         * docs/plugins/inspect/plugin-quicktime.xml:
59643         * docs/plugins/inspect/plugin-rtp.xml:
59644         * docs/plugins/inspect/plugin-rtsp.xml:
59645         * docs/plugins/inspect/plugin-shout2send.xml:
59646         * docs/plugins/inspect/plugin-smpte.xml:
59647         * docs/plugins/inspect/plugin-speex.xml:
59648         * docs/plugins/inspect/plugin-taglib.xml:
59649         * docs/plugins/inspect/plugin-udp.xml:
59650         * docs/plugins/inspect/plugin-videobalance.xml:
59651         * docs/plugins/inspect/plugin-videobox.xml:
59652         * docs/plugins/inspect/plugin-videocrop.xml:
59653         * docs/plugins/inspect/plugin-videoflip.xml:
59654         * docs/plugins/inspect/plugin-videomixer.xml:
59655         * docs/plugins/inspect/plugin-wavenc.xml:
59656         * docs/plugins/inspect/plugin-wavpack.xml:
59657         * docs/plugins/inspect/plugin-wavparse.xml:
59658         * docs/plugins/inspect/plugin-ximagesrc.xml:
59659         * win32/common/config.h:
59660           Release 0.10.6
59661           Original commit message from CVS:
59662           Release 0.10.6
59663
59664 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59665
59666         * po/af.po:
59667         * po/az.po:
59668         * po/cs.po:
59669         * po/en_GB.po:
59670         * po/hu.po:
59671         * po/it.po:
59672         * po/ja.po:
59673         * po/nb.po:
59674         * po/nl.po:
59675         * po/or.po:
59676         * po/sq.po:
59677         * po/sr.po:
59678         * po/sv.po:
59679         * po/uk.po:
59680         * po/vi.po:
59681           Update .po files
59682           Original commit message from CVS:
59683           Update .po files
59684
59685 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
59686
59687           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
59688           Original commit message from CVS:
59689           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
59690           (rtsp_connection_free):
59691           Revert previous commit again, since we are frozen (sorry).
59692
59693 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
59694
59695           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
59696           Original commit message from CVS:
59697           Patch by: Peter Kjellerstedt <pkj at axis com>
59698           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
59699           (rtsp_connection_free):
59700           inet_ntoa() uses a static buffer internally, so we need to copy the
59701           returned string if we want to store it for later (#447961).
59702
59703 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59704
59705           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
59706           Original commit message from CVS:
59707           * win32/vs6/autogen.dsp:
59708           * win32/vs6/gst_plugins_good.dsw:
59709           * win32/vs6/libgstalaw.dsp:
59710           * win32/vs6/libgstalpha.dsp:
59711           * win32/vs6/libgstalphacolor.dsp:
59712           * win32/vs6/libgstapetag.dsp:
59713           * win32/vs6/libgstaudiofx.dsp:
59714           * win32/vs6/libgstauparse.dsp:
59715           * win32/vs6/libgstautodetect.dsp:
59716           * win32/vs6/libgstavi.dsp:
59717           * win32/vs6/libgstcutter.dsp:
59718           * win32/vs6/libgstdirectdraw.dsp:
59719           * win32/vs6/libgstdirectsound.dsp:
59720           * win32/vs6/libgsteffectv.dsp:
59721           * win32/vs6/libgstflx.dsp:
59722           * win32/vs6/libgstgoom.dsp:
59723           * win32/vs6/libgsticydemux.dsp:
59724           * win32/vs6/libgstid3demux.dsp:
59725           * win32/vs6/libgstinterleave.dsp:
59726           * win32/vs6/libgstjpeg.dsp:
59727           * win32/vs6/libgstlevel.dsp:
59728           * win32/vs6/libgstmatroska.dsp:
59729           * win32/vs6/libgstmedian.dsp:
59730           * win32/vs6/libgstmonoscope.dsp:
59731           * win32/vs6/libgstmulaw.dsp:
59732           * win32/vs6/libgstmultipart.dsp:
59733           * win32/vs6/libgstqtdemux.dsp:
59734           * win32/vs6/libgstrtp.dsp:
59735           * win32/vs6/libgstrtsp.dsp:
59736           * win32/vs6/libgstsmpte.dsp:
59737           * win32/vs6/libgstspeex.dsp:
59738           * win32/vs6/libgstudp.dsp:
59739           * win32/vs6/libgstvideobalance.dsp:
59740           * win32/vs6/libgstvideobox.dsp:
59741           * win32/vs6/libgstvideocrop.dsp:
59742           * win32/vs6/libgstvideoflip.dsp:
59743           * win32/vs6/libgstvideomixer.dsp:
59744           * win32/vs6/libgstwaveform.dsp:
59745           * win32/vs6/libgstwavenc.dsp:
59746           * win32/vs6/libgstwavparse.dsp:
59747           Mark *.dsp & *.dsw as binary files and convert to DOS line
59748           endings, as they don't load into VS6 correctly otherwise.
59749
59750 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
59751
59752           gst/rtsp/rtspconnection.c: Fix the MingW build.
59753           Original commit message from CVS:
59754           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
59755           (rtsp_connection_connect):
59756           Fix the MingW build.
59757           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
59758           Fixes: #446981
59759
59760 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59761
59762           tests/: Hush the buildbots up
59763           Original commit message from CVS:
59764           * tests/check/elements/.cvsignore:
59765           * tests/icles/.cvsignore:
59766           Hush the buildbots up
59767
59768 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59769
59770           Make sure to dist everything needed for win32 builds.
59771           Original commit message from CVS:
59772           * configure.ac:
59773           * sys/Makefile.am:
59774           * sys/directdraw/Makefile.am:
59775           * sys/directsound/Makefile.am:
59776           * sys/waveform/Makefile.am:
59777           Make sure to dist everything needed for win32 builds.
59778
59779 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
59780
59781           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
59782           Original commit message from CVS:
59783           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
59784           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
59785           caps.
59786           Fixes #447458
59787
59788 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59789
59790           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
59791           Original commit message from CVS:
59792           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
59793           Make sure we allocate enough memory for the codec_data.
59794           Fixes #447210.
59795
59796 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
59797
59798           win32/MANIFEST: Add videocrop project file to the win32 manifest.
59799           Original commit message from CVS:
59800           * win32/MANIFEST:
59801           Add videocrop project file to the win32 manifest.
59802           * win32/vs6/gst_plugins_good.dsw:
59803           Add qtdemux,videocrop and waveform projects to the workspace.
59804           * win32/vs6/libgstqtdemux.dsp:
59805           Add zlib to the link list of qtdemux.
59806           * win32/vs6/libgstvideocrop.dsp:
59807           Add a project file for videocrop.
59808
59809 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59810
59811           po/POTFILES.in: Add qtdemux for translation
59812           Original commit message from CVS:
59813           * po/POTFILES.in:
59814           Add qtdemux for translation
59815
59816 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59817
59818           Move videocrop and osxvideo from -bad.
59819           Original commit message from CVS:
59820           * configure.ac:
59821           * docs/plugins/Makefile.am:
59822           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59823           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59824           * docs/plugins/inspect/plugin-videocrop.xml:
59825           * gst-plugins-good.spec.in:
59826           * sys/Makefile.am:
59827           * tests/check/Makefile.am:
59828           * tests/icles/Makefile.am:
59829           * tests/icles/videocrop-test.c:
59830           Move videocrop and osxvideo from -bad.
59831
59832 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59833
59834           Move qtdemux from -bad.
59835           Original commit message from CVS:
59836           * configure.ac:
59837           * docs/plugins/Makefile.am:
59838           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59839           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59840           * docs/plugins/gst-plugins-good-plugins.args:
59841           * docs/plugins/inspect/plugin-qtdemux.xml:
59842           * docs/plugins/inspect/plugin-quicktime.xml:
59843           * win32/MANIFEST:
59844           Move qtdemux from -bad.
59845           * gst-plugins-good.spec.in:
59846           Update spec file to reflect moving of qtdemux and wavpack
59847
59848 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59849
59850         * ChangeLog:
59851         * win32/MANIFEST:
59852           Fix typo in the changelog and commit the manifest too
59853           Original commit message from CVS:
59854           Fix typo in the changelog and commit the manifest too
59855
59856 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59857
59858           win32/MANIFEST
59859           Original commit message from CVS:
59860           * win32/MANIFEST
59861           * docs/plugins/Makefile.am:
59862           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59863           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59864           * docs/plugins/inspect/plugin-directdraw.xml:
59865           * docs/plugins/inspect/plugin-directsound.xml:
59866           * docs/plugins/inspect/plugin-waveform.xml:
59867           Move the waveform plugin from -bad too. Update the inspect xml
59868           files to mention Plugins Good instead of Plugins Bad.
59869
59870 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
59871
59872         * ChangeLog:
59873         * sys/v4l2/v4l2src_calls.c:
59874           Return a copy of the pool buffer if all mmap buffers have been dequeued.
59875           Original commit message from CVS:
59876           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
59877           mmap buffers have been dequeued.
59878
59879 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
59880
59881           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
59882           Original commit message from CVS:
59883           2007-06-12  Andy Wingo  <wingo@pobox.com>
59884           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
59885           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
59886           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
59887           finalization and resuscitation. No longer public.
59888           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
59889           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
59890           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
59891           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
59892           miniobject semantics, and be threadsafe.
59893           (gst_v4l2src_queue_frame): Remove this function, as we just call
59894           the ioctls directly in the two places where we queue buffers.
59895           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
59896           directly.
59897           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
59898           to allocate the pool, which also preallocates the GstBuffers.
59899           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
59900           queueing the frames directly.
59901           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
59902           real MiniObject instead of rolling our own refcounting and
59903           finalizing. Give it a lock.
59904           (struct _GstV4l2Buffer): Remove one intermediary object, having
59905           the buffers hold the struct v4l2_buffer directly.
59906           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
59907           capture_init so that it can set them on the buffers that it will
59908           create.
59909           (gst_v4l2src_get_read): For better or for worse, include the
59910           timestamping and offsetting code here; really we should be using
59911           bufferalloc though.
59912           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
59913           preallocated, mmap'd buffers.
59914
59915 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
59916
59917           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
59918           Original commit message from CVS:
59919           Patch by: daniel fischer <dan at f3c dot com>
59920           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
59921           (gst_ximage_src_get_caps):
59922           Actually use the display_name property so that we can dump any
59923           available X display. Fixes #445905.
59924
59925 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
59926
59927           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
59928           Original commit message from CVS:
59929           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
59930           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
59931           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
59932           Add missing rate fields to caps. Fixes #441118.
59933
59934 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
59935
59936           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
59937           Original commit message from CVS:
59938           * win32/vs6/gst_plugins_good.dsw:
59939           * win32/vs8/gst-plugins-good.sln:
59940           Add DirectSound and DirectDraw sinks project files to
59941           workspace and solution files.
59942
59943 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
59944
59945           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
59946           Original commit message from CVS:
59947           Patch by: Josh Coalson <xflac at yahoo dot com>,
59948           updated by Alexis Ballier <aballier at gentoo dot org>:
59949           * configure.ac:
59950           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
59951           (gst_flac_dec_setup_seekable_decoder),
59952           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
59953           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
59954           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
59955           * ext/flac/gstflacdec.h:
59956           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
59957           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
59958           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
59959           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
59960           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
59961           (gst_flac_enc_chain), (gst_flac_enc_set_property),
59962           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
59963           * ext/flac/gstflacenc.h:
59964           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
59965
59966 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59967
59968           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
59969           Original commit message from CVS:
59970           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
59971           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
59972           not necessary anymore as we need at least that core version.
59973
59974 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59975
59976           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
59977           Original commit message from CVS:
59978           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
59979           (gst_wavpack_dec_chain):
59980           * ext/wavpack/gstwavpackdec.h:
59981           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
59982           (gst_wavpack_parse_push_buffer):
59983           * ext/wavpack/gstwavpackparse.h:
59984           Improve discont handling by checking if the next Wavpack block has
59985           the expected, following block index.
59986
59987 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59988
59989         * tests/check/elements/.gitignore:
59990           moap ignore
59991           Original commit message from CVS:
59992           moap ignore
59993
59994 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59995
59996           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
59997           Original commit message from CVS:
59998           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
59999           Fix element description.
60000
60001 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60002
60003           move wavpack plugin.  See #352605.
60004           Original commit message from CVS:
60005           * configure.ac:
60006           * docs/plugins/Makefile.am:
60007           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60008           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60009           * docs/plugins/gst-plugins-good-plugins.args:
60010           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60011           * docs/plugins/gst-plugins-good-plugins.signals:
60012           * docs/plugins/inspect/plugin-autodetect.xml:
60013           * docs/plugins/inspect/plugin-gconfelements.xml:
60014           * docs/plugins/inspect/plugin-ladspa.xml:
60015           * docs/plugins/inspect/plugin-rtp.xml:
60016           * docs/plugins/inspect/plugin-wavpack.xml:
60017           * ext/Makefile.am:
60018           * tests/check/Makefile.am:
60019           move wavpack plugin.  See #352605.
60020
60021 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
60022
60023         * docs/plugins/Makefile.am:
60024           the alphabet tripping up people since 10929BC
60025           Original commit message from CVS:
60026           the alphabet
60027           tripping up people since 10929BC
60028
60029 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60030
60031           Add DirectDraw & DirectSound plugins to the build and docs.
60032           Original commit message from CVS:
60033           * configure.ac:
60034           * docs/plugins/Makefile.am:
60035           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60036           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60037           * docs/plugins/gst-plugins-good-plugins.args:
60038           * sys/Makefile.am:
60039           * win32/MANIFEST:
60040           Add DirectDraw & DirectSound plugins to the build and docs.
60041
60042 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60043
60044           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
60045           Original commit message from CVS:
60046           * docs/plugins/gst-plugins-bad-plugins.args:
60047           * sys/directdraw/gstdirectdrawsink.c:
60048           (gst_directdraw_sink_class_init):
60049           Rename the keep-aspect-ratio property to force-aspect-ratio to make
60050           it consistent with xvimagesink and ximagesink.
60051
60052 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
60053
60054           ext/: When operating in pull mode, error out correct on not-linked.
60055           Original commit message from CVS:
60056           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
60057           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
60058           When operating in pull mode, error out correct on not-linked.
60059
60060 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
60061
60062           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
60063           Original commit message from CVS:
60064           * tests/icles/videocrop-test.c: (main):
60065           Default to xvimagesink instead of autovideosink while
60066           autovideosink/ghostpads/whatever don't handle the way we use it in
60067           the way we expect it to.
60068
60069 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
60070
60071         * ChangeLog:
60072         * sys/v4l2/v4l2src_calls.c:
60073           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
60074           Original commit message from CVS:
60075           2007-06-06  Andy Wingo  <wingo@pobox.com>
60076           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
60077           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
60078           format and size if the ioctls are defined; should fix compilation
60079           on Linux < 2.16.19.
60080
60081 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
60082
60083           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
60084           Original commit message from CVS:
60085           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
60086           Printf fixes in debug statements; use LOG level for debug statements
60087           that are printed for each and every frame; convert c++ comments to
60088           C-style comments; not much point using g_try_malloc() if we then not
60089           even check the return value.
60090
60091 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
60092
60093           configure.ac: Bump requirements to released versions (core and base 0.10.13).
60094           Original commit message from CVS:
60095           * configure.ac:
60096           Bump requirements to released versions (core and base 0.10.13).
60097           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
60098           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
60099           own implementation.
60100
60101 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
60102
60103           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
60104           Original commit message from CVS:
60105           2007-06-05  Andy Wingo  <wingo@pobox.com>
60106           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
60107           some useless comments.
60108           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
60109           frames before calling STREAMON, that might leave them in a state
60110           where they can't be dequeued if we go back to NULL without calling
60111           STREAMON, according to the docs.
60112           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
60113           before we call STREAMON.
60114           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
60115           failures. (For me this code hung.) The pool refcounting is still
60116           crack; added a note to that effect.
60117
60118 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60119
60120           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
60121           Original commit message from CVS:
60122           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
60123           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
60124           Add support for mapping gst structure names to the MIME type equivalent.
60125           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
60126
60127 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60128
60129           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
60130           Original commit message from CVS:
60131           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
60132           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
60133           (gst_wavenc_chain), (gst_wavenc_change_state):
60134           * gst/wavenc/gstwavenc.h:
60135           Properly write wav files with width!=depth by having the depth most
60136           significant bytes set and all others zero. Fixes #442535.
60137
60138 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
60139
60140           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
60141           Original commit message from CVS:
60142           * gst/rtsp/rtspconnection.c:
60143           Add include to make buildbot happy.
60144
60145 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
60146
60147           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
60148           Original commit message from CVS:
60149           Patch by: Peter Kjellerstedt  <pkj at axis com>
60150           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
60151           (rtsp_connection_connect), (add_date_header),
60152           (rtsp_connection_send), (parse_response_status),
60153           (parse_request_line), (parse_line), (rtsp_connection_receive):
60154           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
60155           * gst/rtsp/rtspdefs.h:
60156           * gst/rtsp/rtspmessage.c: (key_value_foreach),
60157           (rtsp_message_init_request), (rtsp_message_init_response),
60158           (rtsp_message_remove_header), (rtsp_message_append_headers),
60159           (rtsp_message_dump):
60160           * gst/rtsp/rtspmessage.h:
60161           Improves version checking, allowing an RTSP server to reply with "505
60162           RTSP Version not supported.
60163           Adds a Date header to all messages.
60164           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
60165           want to be able to send a response even if something in the request was
60166           invalid. EINVAL is only used when passing wrong arguments to functions.
60167           Do not handle an invalid method in parse_request_line(). Defer this to
60168           the caller so it can respond with "405 Method Not Allowed".
60169           Improves parsing of the timeout parameter to the Session header,
60170           allowing whitespace after the semicolon.
60171           Avoids a compiler warning due to variables shadowing a function argument.
60172
60173 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
60174
60175           gst/rtp/: Add support for AMR-WB.
60176           Original commit message from CVS:
60177           Based on Patch by: Daniel Charles <dcharles at ti dot com>
60178           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
60179           (gst_rtp_amr_depay_process):
60180           * gst/rtp/gstrtpamrdepay.h:
60181           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
60182           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
60183           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
60184           * gst/rtp/gstrtpamrpay.h:
60185           Add support for AMR-WB.
60186           Small cleanups such as using BOILERPLATE.
60187
60188 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
60189
60190           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
60191           Original commit message from CVS:
60192           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
60193           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
60194
60195 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
60196
60197           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
60198           Original commit message from CVS:
60199           2007-05-30  Andy Wingo  <wingo@pobox.com>
60200           * sys/v4l2/gstv4l2object.h:
60201           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
60202           unintended changes.
60203
60204 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
60205
60206           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
60207           Original commit message from CVS:
60208           2007-05-30  Andy Wingo  <wingo@pobox.com>
60209           * sys/v4l2/v4l2src_calls.h:
60210           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
60211           the format list in the order that the driver gives it to us.
60212           (gst_v4l2src_probe_caps_for_format_and_size)
60213           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
60214           based on the capabilities of the device.
60215           (gst_v4l2src_grab_frame): Update for object variable renaming.
60216           (gst_v4l2src_set_capture): Update to be strict in its parameters,
60217           as in the set_caps below.
60218           (gst_v4l2src_capture_init): Update for object variable renaming,
60219           and reflow.
60220           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
60221           (gst_v4l2src_capture_deinit): Update for object variable renaming.
60222           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
60223           (gst_v4l2src_get_fps): Remove; these functions don't have much
60224           meaning outside of an atomic set_caps method.
60225           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
60226           known.
60227           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
60228           call to update_fps; not sure about this change.
60229           (gst_v4l2_tuner_set_norm): Work around the fact that for the
60230           moment we don't have an update_fps_func.
60231           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
60232           structures in the object, just store what we need. Do store the
60233           probed caps of the device. Don't store the current frame rate.
60234           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
60235           update_fps_function, for now. Update for new object variable
60236           naming.
60237           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
60238           new object variable naming.
60239           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
60240           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
60241           (gst_v4l2src_get_caps): Rework to probe the device for supported
60242           frame sizes and frame rates.
60243           (gst_v4l2src_set_caps): Rework to be strict in the given
60244           parameters: if someone asks us to have a certain size and rate,
60245           that is what we configure.
60246           (gst_v4l2src_get_read): Update for object variable naming. Don't
60247           leak buffers on short reads.
60248           (gst_v4l2src_get_mmap): Update for object variable naming, and add
60249           comments.
60250           (gst_v4l2src_create): Update for object variable naming.
60251
60252 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
60253
60254           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
60255           Original commit message from CVS:
60256           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
60257           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
60258           * gst/avi/gstavidemux.h:
60259           Parse subtitle text streams instead of erroring out (#442034). Still
60260           needs a parser for the subtitles to actually show up.
60261
60262 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
60263
60264           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
60265           Original commit message from CVS:
60266           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
60267           (gst_avi_demux_loop):
60268           Make _push_event() return TRUE if the event could be pushed on at
60269           least one pad and not only if it could be pushed on all pads,
60270           otherwise we'll end up posting an error message on EOS if one or
60271           more source pads are not connected.
60272
60273 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60274
60275           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
60276           Original commit message from CVS:
60277           * gst/rtsp/rtsptransport.c:
60278           Use renamed RTP bin.
60279
60280 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
60281
60282           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
60283           Original commit message from CVS:
60284           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
60285           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
60286           (gst_video_box_set_property), (gst_video_box_transform_caps),
60287           (video_box_recalc_transform), (gst_video_box_set_caps),
60288           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
60289           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
60290           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
60291           (gst_video_box_i420_i420), (gst_video_box_transform),
60292           (plugin_init):
60293           Add AYUV->AYUV and AYUV->I420 formats.
60294           Fix negotiation and I420->AYUV conversion.
60295           Fixes #429329.
60296
60297 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60298
60299           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
60300           Original commit message from CVS:
60301           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
60302           Use different variables for nested for loops so that the outer loop
60303           functions properly and speex files with multiple frames per buffer work
60304           properly.
60305           Fixes #441408.
60306
60307 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
60308
60309           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
60310           Original commit message from CVS:
60311           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
60312           Don't leak newsegment events.
60313
60314 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60315
60316           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
60317           Original commit message from CVS:
60318           * gst/wavparse/Makefile.am:
60319           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
60320           drags it in.
60321
60322 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
60323
60324           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
60325           Original commit message from CVS:
60326           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
60327           (notgst_value_array_append_buffer),
60328           (gst_flac_enc_process_stream_headers),
60329           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
60330           (gst_flac_enc_change_state):
60331           * ext/flac/gstflacenc.h:
60332           Collect headers, add "streamheader" field to output caps and set
60333           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
60334           produces output according to the official FLAC-to-Ogg mapping
60335           instead of completely broken files. Fixes #426044.
60336
60337 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60338
60339           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
60340           Original commit message from CVS:
60341           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
60342           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
60343           (gst_id3demux_sink_event):
60344           * gst/id3demux/gstid3demux.h:
60345           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
60346           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
60347           (gst_tag_demux_send_new_segment):
60348           Handle and adjust new-segment events so that downstream really
60349           sees a stream with the tag pieces stripped off the front and back.
60350           Fixes strangeness in seeking when mp3 decoders use the new-segment
60351           byte position to estimate their current playback position timestamp
60352           and then the arriving buffers don't match up.
60353
60354 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60355
60356           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
60357           Original commit message from CVS:
60358           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
60359           Don't unnecessarily perform a READY->NULL->READY transition on the
60360           detected audio sink when starting up. Fixes: #440127
60361
60362 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
60363
60364           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
60365           Original commit message from CVS:
60366           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
60367           (gst_flac_enc_chain):
60368           Don't crash in chain function if setcaps hasn't been called.
60369
60370 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
60371
60372           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
60373           Original commit message from CVS:
60374           Patch by: Vincent Torri  <vtorri at univ-evry fr>
60375           * sys/directdraw/gstdirectdrawsink.c:
60376           (gst_directdraw_sink_buffer_alloc),
60377           (gst_directdraw_sink_show_frame),
60378           (gst_directdraw_sink_check_primary_surface),
60379           (gst_directdraw_sink_check_offscreen_surface),
60380           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
60381           (gst_directdraw_sink_surface_create):
60382           * sys/directdraw/gstdirectdrawsink.h:
60383           Fix more warnings when compiling with MingW (#439914).
60384
60385 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
60386
60387           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
60388           Original commit message from CVS:
60389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
60390           Init value to avoid infinte loops.
60391
60392 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
60393
60394           gst/rtsp/: Fix for new API.
60395           Original commit message from CVS:
60396           Patch by: Peter Kjellerstedt  <pkj at axis com>
60397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
60398           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
60399           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
60400           (gst_rtspsrc_play):
60401           (rtsp_connection_send), (rtsp_connection_receive):
60402           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
60403           Fix for new API.
60404           * gst/rtsp/rtspconnection.c: (add_auth_header),
60405           Only add authorisation and session headers when sending messages.
60406           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
60407           (rtsp_message_init_request), (rtsp_message_init_response),
60408           (rtsp_message_unset), (rtsp_message_add_header),
60409           (rtsp_message_remove_header), (rtsp_message_get_header),
60410           (rtsp_message_append_headers), (dump_key_value),
60411           (rtsp_message_dump):
60412           * gst/rtsp/rtspmessage.h:
60413           Add support for multiple headers of the same type by storing the parsed
60414           headers in a GArray instaed of a hashtable.
60415
60416 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
60417
60418           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
60419           Original commit message from CVS:
60420           * docs/plugins/gst-plugins-bad-plugins.args:
60421           Remove directsoundsink property doc as this sink use the mixer
60422           interface now.
60423           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60424           Add interfaces implemented by Windows sinks.
60425           * sys/directsound/gstdirectsoundsink.c:
60426           * sys/directsound/gstdirectsoundsink.h:
60427           Remove directsoundsink property  and implement the mixer interface.
60428           * win32/vs6/gst_plugins_bad.dsw:
60429           * win32/vs6/libgstdirectsound.dsp:
60430           Update project files.
60431           * gst-libs/gst/dshow/gstdshow.cpp:
60432           * gst-libs/gst/dshow/gstdshow.h:
60433           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
60434           * gst-libs/gst/dshow/gstdshowfakesink.h:
60435           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
60436           * gst-libs/gst/dshow/gstdshowfakesrc.h:
60437           * gst-libs/gst/dshow/gstdshowinterface.cpp:
60438           * gst-libs/gst/dshow/gstdshowinterface.h:
60439           * win32/common/libgstdshow.def:
60440           * win32/vs6/libgstdshow.dsp:
60441           Add a new gst library which allow to create internal Direct Show
60442           graph (pipelines) to wrap Windows sources, decoders or encoders.
60443           It includes a DirectShow fake source and sink and utility functions.
60444           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
60445           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
60446           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
60447           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
60448           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
60449           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
60450           * win32/vs6/libdshowsrcwrapper.dsp:
60451           Add a new plugin to wrap DirectShow sources on Windows.
60452           It gets data from any webcam, dv cam, micro. We could add
60453           tv tunner card later.
60454
60455 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60456
60457           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
60458           Original commit message from CVS:
60459           * configure.ac:
60460           Depend on gstreamer-0.10.12.1.
60461           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
60462           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
60463           parent_class, gst_iir_equalizer_band_set_property,
60464           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
60465           gst_iir_equalizer_child_proxy_get_child_by_index,
60466           gst_iir_equalizer_child_proxy_get_children_count,
60467           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
60468           gst_iir_equalizer_compute_frequencies,
60469           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
60470           plugin_init):
60471           * gst/equalizer/gstiirequalizer.h (audiofilter):
60472           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
60473           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
60474           gst_iir_equalizer_nbands_set_property):
60475           Use new locking macros.
60476           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
60477           Add fixme.
60478           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
60479           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
60480           gst_spectrum_event, gst_spectrum_transform_ip):
60481           Use new locking macros. Turn two fixed values into #defines.
60482
60483 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
60484
60485           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
60486           Original commit message from CVS:
60487           * docs/plugins/Makefile.am:
60488           Also look for .m (objectivec) files.
60489           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60490           * docs/plugins/gst-plugins-bad-plugins.args:
60491           * sys/osxvideo/osxvideosink.m:
60492           Add documentation for element and properties.
60493
60494 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60495
60496           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
60497           Original commit message from CVS:
60498           * ChangeLog:
60499           ChangeLog surgery.
60500           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
60501           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
60502           parent_class, gst_iir_equalizer_band_set_property,
60503           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
60504           gst_iir_equalizer_child_proxy_get_child_by_index,
60505           gst_iir_equalizer_child_proxy_get_children_count,
60506           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
60507           gst_iir_equalizer_compute_frequencies, plugin_init):
60508           * tests/icles/equalizer-test.c:
60509           Add fixme and comment for example.
60510
60511 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60512
60513         * gst/spectrum/gstspectrum.c:
60514           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
60515           Original commit message from CVS:
60516           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
60517           gst_spectrum_event, gst_spectrum_transform_ip):
60518           Use lock to protect from concurrent access.
60519
60520 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60521
60522           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
60523           Original commit message from CVS:
60524           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
60525           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
60526           Specify and use properties as unsigned int that are an unsigned int.
60527
60528 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60529
60530           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
60531           Original commit message from CVS:
60532           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
60533           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
60534           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
60535           * ext/wavpack/gstwavpackenc.h:
60536           Fixup docs, make the bitrate property an int as it should be and
60537           allow to set the different extra processing modes instead of only
60538           allowing none and the default one.
60539
60540 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60541
60542           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
60543           Original commit message from CVS:
60544           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
60545           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
60546           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
60547           safer shutdown.
60548
60549 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60550
60551           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
60552           Original commit message from CVS:
60553           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
60554           * gst/rtsp/gstrtpdec.h:
60555           Added signal for backwards compat.
60556
60557 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
60558
60559           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
60560           Original commit message from CVS:
60561           Patch by: René Stadler <mail at renestadler dot de>
60562           * configure.ac:
60563           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
60564           (gst_au_parse_parse_header), (gst_au_parse_chain):
60565           * gst/auparse/gstauparse.h:
60566           Use audioconvert for converting from non-native endianness floats
60567           in auparse instead of doing it ourself. Fixes #424527.
60568           This needs the audioconvert from plugins-base CVS.
60569
60570 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60571
60572           gst/rtp/gstrtph263ppay.c: Fix enum registration.
60573           Original commit message from CVS:
60574           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
60575           (gst_rtp_h263p_pay_flush):
60576           Fix enum registration.
60577
60578 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
60579
60580           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
60581           Original commit message from CVS:
60582           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
60583           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
60584           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
60585           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
60586           (gst_rtp_h263p_pay_flush):
60587           * gst/rtp/gstrtph263ppay.h:
60588           Add new fragmentation mode base on GOB headers. Fixes #438940.
60589
60590 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60591
60592           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
60593           Original commit message from CVS:
60594           * ext/wavpack/gstwavpackenc.c:
60595           Add missing audioconverts in the example pipelines of wavpackenc. As
60596           the wavpack stuff now needs input with 32 bit width (and random depth)
60597           this is needed now. The example pipelines for the parser and decoder
60598           are still fine.
60599
60600 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60601
60602           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
60603           Original commit message from CVS:
60604           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
60605           (gst_directdraw_sink_buffer_alloc),
60606           (gst_directdraw_sink_get_ddrawcaps),
60607           (gst_directdraw_sink_surface_create):
60608           Bunch of small fixes: remove static function that doesn't exist;
60609           declare another one that does; printf format fix; use right macro
60610           when specifying debug category; remove a bunch of unused variables;
60611           #if 0 out an unused chunk of code (partially fixes #439914).
60612
60613 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
60614
60615           gst/: Printf format fixes (#439910, #439911).
60616           Original commit message from CVS:
60617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
60618           * gst/switch/gstswitch.c: (gst_switch_chain):
60619           Printf format fixes (#439910, #439911).
60620
60621 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
60622
60623           gst/rtsp/gstrtspsrc.c: Printf format fix.
60624           Original commit message from CVS:
60625           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
60626           Printf format fix.
60627
60628 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
60629
60630           Add replaygain playback elements (#412710).
60631           Original commit message from CVS:
60632           Patch by: René Stadler <mail at renestadler de>
60633           * docs/plugins/Makefile.am:
60634           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60635           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60636           * docs/plugins/inspect/plugin-replaygain.xml:
60637           * gst/replaygain/Makefile.am:
60638           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
60639           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
60640           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
60641           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
60642           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
60643           (gst_rg_analysis_album_result):
60644           * gst/replaygain/gstrganalysis.h:
60645           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
60646           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
60647           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
60648           (gst_rg_limiter_transform_ip):
60649           * gst/replaygain/gstrglimiter.h:
60650           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
60651           (gst_rg_volume_class_init), (gst_rg_volume_init),
60652           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
60653           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
60654           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
60655           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
60656           (gst_rg_volume_determine_gain):
60657           * gst/replaygain/gstrgvolume.h:
60658           * gst/replaygain/replaygain.c: (plugin_init):
60659           * gst/replaygain/replaygain.h:
60660           * gst/replaygain/rganalysis.h:
60661           * tests/check/Makefile.am:
60662           * tests/check/elements/.cvsignore:
60663           * tests/check/elements/rganalysis.c: (send_eos_event),
60664           (GST_START_TEST):
60665           * tests/check/elements/rglimiter.c: (setup_rglimiter),
60666           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
60667           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
60668           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
60669           (cleanup_rgvolume), (set_playing_state), (set_null_state),
60670           (send_eos_event), (send_tag_event), (test_buffer_new),
60671           (fail_unless_target_gain), (fail_unless_result_gain),
60672           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
60673           Add replaygain playback elements (#412710).
60674
60675 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60676
60677           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
60678           Original commit message from CVS:
60679           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
60680           Don't crash when an unsupported transport error was returned by the
60681           server, just try to configure the next stream. Fixes #439255.
60682
60683 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
60684
60685           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
60686           Original commit message from CVS:
60687           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
60688           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
60689           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
60690           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
60691           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
60692           * gst/rtsp/gstrtspsrc.h:
60693           Add TCP timeout property and use it for all TCP connection.
60694           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
60695           (rtsp_connection_write), (rtsp_connection_next_timeout),
60696           (rtsp_connection_reset_timeout):
60697           Make connect and writes cancelable and make them use the timeout.
60698
60699 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
60700
60701           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
60702           Original commit message from CVS:
60703           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
60704           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
60705           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
60706           (gst_rtspsrc_setup_streams):
60707           Refactor timeout handling.
60708           Also send keep-alive when dealing with TCP transport.
60709           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
60710           (rtsp_connection_free), (rtsp_connection_next_timeout),
60711           (rtsp_connection_reset_timeout):
60712           * gst/rtsp/rtspconnection.h:
60713           Use a timer to handle the session timeouts, add some methods to deal
60714           with timeouts.
60715
60716 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60717
60718           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
60719           Original commit message from CVS:
60720           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
60721           (gst_rtspsrc_setup_streams):
60722           Ignore streams that fail the setup command, we will retry with a
60723           different transport later on.
60724           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
60725           (rtsp_ext_wms_configure_stream):
60726           Fix encoding name case.
60727
60728 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
60729
60730           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
60731           Original commit message from CVS:
60732           * sys/osxvideo/osxvideosink.h:
60733           * sys/osxvideo/osxvideosink.m:
60734           Remove the event-loop-in-separate-thread modifications, because MacOSX
60735           is $#@(*%$# ! For those wondering, the event handling needs to be done
60736           in the main thread after all..
60737
60738 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
60739
60740           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
60741           Original commit message from CVS:
60742           * sys/osxvideo/osxvideosink.h:
60743           * sys/osxvideo/osxvideosink.m:
60744           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
60745           Use a separate thread/task for the cocoa event_loop, else it wouldn't
60746           stop.
60747
60748 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
60749
60750           ext/libpng/gstpngdec.c: Fix build on macosx.
60751           Original commit message from CVS:
60752           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
60753           Fix build on macosx.
60754
60755 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60756
60757           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
60758           Original commit message from CVS:
60759           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
60760           Replace direct comparison of a string with the string literal "" with
60761           a comparison of the first character with '\0'. Fixes #438926.
60762
60763 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
60764
60765           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
60766           Original commit message from CVS:
60767           * configure.ac:
60768           * sys/directdraw/Makefile.am:
60769           * sys/directsound/Makefile.am:
60770           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
60771           and restore the various flags in the directdraw/directsound
60772           detection section. Apparently improves cross-compiling for win32
60773           with mingw32 under some circumstances (#437539).
60774
60775 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60776
60777           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
60778           Original commit message from CVS:
60779           * gst/debug/breakmydata.c (gst_break_my_data_init):
60780           One more try. This should be the proper fix now.
60781
60782 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60783
60784           gst/debug/breakmydata.c: Ooops, no // comments please.
60785           Original commit message from CVS:
60786           * gst/debug/breakmydata.c:
60787           Ooops, no // comments please.
60788
60789 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60790
60791           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
60792           Original commit message from CVS:
60793           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
60794           (gst_break_my_data_init):
60795           Fix gst_buffer_is_writable() assertion.
60796
60797 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
60798
60799           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
60800           Original commit message from CVS:
60801           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
60802           video/x-raw-bayer.  Fixes #314160.
60803
60804 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
60805
60806           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
60807           Original commit message from CVS:
60808           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
60809           (gst_rtp_theora_depay_parse_configuration):
60810           * gst/rtp/gstrtptheorapay.c: (encode_base64),
60811           (gst_rtp_theora_pay_finish_headers),
60812           (gst_rtp_theora_pay_handle_buffer):
60813           Update theora pay/depayloader in a similar to vorbis.
60814           * gst/rtp/gstrtpvorbisdepay.c:
60815           (gst_rtp_vorbis_depay_parse_configuration):
60816           Update docs.
60817
60818 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60819
60820           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
60821           Original commit message from CVS:
60822           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
60823           When we try to execute a method that is not supported by the server,
60824           don't error out but remove the method from the accepted methods so that
60825           we never try to perform this method again.
60826
60827 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60828
60829           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
60830           Original commit message from CVS:
60831           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
60832           Remove annoying _dump_mem.
60833
60834 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
60835
60836           gst/rtsp/gstrtspsrc.c: Parse range correctly.
60837           Original commit message from CVS:
60838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
60839           Parse range correctly.
60840           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
60841           The baseurl now always has a '/' at the start.
60842
60843 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60844
60845           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
60846           Original commit message from CVS:
60847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
60848           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
60849           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
60850           Factor out caps configuration and configure more stuff such as the time
60851           ranges and speed/scale values.
60852           * gst/rtsp/rtsptransport.c:
60853           Add Copyright after non-trival fixes.
60854
60855 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
60856
60857           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
60858           Original commit message from CVS:
60859           * gst/replaygain/rganalysis.c:
60860           Fix wrong ifdef for visual C++.  Fixes: #437403.
60861           By Ali Sabil <ali.sabil@gmail.com>.
60862
60863 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
60864
60865           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
60866           Original commit message from CVS:
60867           * gst/level/gstlevel.c: (gst_level_transform_ip):
60868           Use guint8 * instead of gpointer then vs6 can build
60869           in_data += (filter->width / 8).
60870
60871 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
60872
60873           gst/rtsp/: Make channel guint8 where possible.
60874           Original commit message from CVS:
60875           Patch by: Peter Kjellerstedt  <pkj at axis com>
60876           * gst/rtsp/gstrtspsrc.h:
60877           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
60878           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
60879           (rtsp_message_get_header):
60880           * gst/rtsp/rtspmessage.h:
60881           Make channel guint8 where possible.
60882           Make rtsp_message_init_data() take the channel as a guint8.
60883           * gst/rtsp/rtspdefs.c:
60884           Fixed a typo: Timout -> Timeout
60885           * gst/rtsp/rtspdefs.h:
60886           Make RTSP_CHECK() behave as a statement.
60887           * gst/rtsp/sdpmessage.c:
60888           Avoid a compiler warning in INIT_ARRAY().
60889           Fixes #437692.
60890
60891 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
60892
60893           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
60894           Original commit message from CVS:
60895           Patch by: Peter Kjellerstedt  <pkj at axis com>
60896           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
60897           (rtsp_url_get_request_uri):
60898           * gst/rtsp/rtspurl.h:
60899           Add support for query parameters to RTSP URLs.
60900
60901 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
60902
60903           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
60904           Original commit message from CVS:
60905           Patch by: Peter Kjellerstedt  <pkj at axis com>
60906           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
60907           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
60908           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
60909           (rtsp_transport_parse), (rtsp_transport_as_text):
60910           * gst/rtsp/rtsptransport.h:
60911           Add validation to rtsp_transport_parse().
60912           Add rtsp_transport_as_text() to generate an RTSP header from an
60913           RTSPTransport.
60914           Change ssrc to guint (was a string) since that is what it is, even
60915           though it is sent as a hex string.
60916           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
60917           incorrect, which can be seen when looking at the examples in the RFC).
60918           Fixes #437670.
60919
60920 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
60921
60922         * ChangeLog:
60923         * sys/ximage/gstximagesrc.c:
60924           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
60925           Original commit message from CVS:
60926           Patch by: Eric Anholt
60927           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
60928           gst_ximage_src_ximage_get):
60929           Use union of all damage between frames to make it faster.
60930           Fixes bug #342463.
60931           Also fix crasher when cursor is at bottom right of window.
60932
60933 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
60934
60935           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
60936           Original commit message from CVS:
60937           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
60938           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
60939           streaming mode regression for file from #343837 with 'bext' chunk
60940           before the 'fmt' chunk.
60941
60942 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
60943
60944           gst/rtsp/: Preliminary seek support.
60945           Original commit message from CVS:
60946           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
60947           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
60948           (gst_rtspsrc_handle_src_event),
60949           (gst_rtspsrc_stream_configure_manager),
60950           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
60951           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
60952           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
60953           * gst/rtsp/gstrtspsrc.h:
60954           * gst/rtsp/rtspdefs.h:
60955           Preliminary seek support.
60956           Activate internal pads so that we can receive events on them.
60957           Don't try to parse a range string when it's NULL.
60958
60959 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60960
60961           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
60962           Original commit message from CVS:
60963           * gst/rtp/README:
60964           Update README with new RTP variables that will be used for
60965           synchronisation.
60966           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
60967           (gst_rtp_vorbis_depay_parse_configuration),
60968           (gst_rtp_vorbis_depay_process):
60969           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
60970           (gst_rtp_vorbis_pay_finish_headers),
60971           (gst_rtp_vorbis_pay_handle_buffer):
60972           Update vorbis pay and depayloader to draft-04.
60973
60974 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60975
60976           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
60977           Original commit message from CVS:
60978           * gst/rtsp/rtsptransport.c:
60979           UDP MCAST is actually the default for RTP/AVP.
60980
60981 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60982
60983           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
60984           Original commit message from CVS:
60985           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
60986           gst_ximage_src_ximage_get):
60987           * sys/ximage/gstximagesrc.h (last_ximage):
60988           When using Damage actually keep the last frame, and not assume
60989           that the buffer we get already has the last frame on it.
60990           Copy the cursor over if we specify a non-zero start x and
60991           start y.
60992
60993 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
60994
60995           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
60996           Original commit message from CVS:
60997           * gst/rtsp/rtsptransport.c:
60998           Make UDP the default transport when not specified.
60999
61000 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61001
61002           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
61003           Original commit message from CVS:
61004           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
61005           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
61006           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
61007           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
61008           qtdemux_parse_segments, qtdemux_parse_trak):
61009           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
61010           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
61011           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
61012           rtp_session_get_location, rtp_session_get_tool,
61013           rtp_session_process_bye, session_report_blocks):
61014           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
61015           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
61016           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
61017           * gst/switch/Makefile.am:
61018           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
61019
61020 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
61021
61022           gst/level/gstlevel.c: Revert last change.
61023           Original commit message from CVS:
61024           * gst/level/gstlevel.c:
61025           Revert last change.
61026
61027 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
61028
61029           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
61030           Original commit message from CVS:
61031           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
61032           (gst_level_transform_ip):
61033           Use guint8 * instead of gpointer then vs6 know the size of data
61034           pointed when moving the pointer.
61035           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
61036           Move instructions after variables declaration.
61037           * win32/vs6/autogen.dsp:
61038           * win32/vs6/libgstrtp.dsp:
61039           * win32/vs6/libgstrtsp.dsp:
61040           Update vs6 project files.
61041
61042 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61043
61044           gst/rtsp/: Add code to parse time ranges.
61045           Original commit message from CVS:
61046           * gst/rtsp/Makefile.am:
61047           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
61048           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
61049           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
61050           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
61051           (rtsp_range_free):
61052           * gst/rtsp/rtsprange.h:
61053           Add code to parse time ranges.
61054           Report DURATION on the stream when possible.
61055
61056 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
61057
61058           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
61059           Original commit message from CVS:
61060           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
61061           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
61062           (gst_videomixer_collected):
61063           Fix strides calculation for AYUV (it's just width*4) (#436910).
61064
61065 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61066
61067           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
61068           Original commit message from CVS:
61069           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
61070           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
61071           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
61072           Sync the GObject properties before each processing step to properly
61073           work with the controller.
61074
61075 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61076
61077           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
61078           Original commit message from CVS:
61079           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
61080           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
61081           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
61082           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
61083           (gst_rtspsrc_change_state):
61084           Let more error state trickle down so that we can catch more error
61085           cases.
61086           Handle keep-alive a little smarter by selecting a method the server
61087           actually supports.
61088           Fix a race in UDP streaming shutdown.
61089
61090 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61091
61092           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
61093           Original commit message from CVS:
61094           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
61095           Ignore errors when trying to use the keep-alive messages.
61096
61097 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61098
61099           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
61100           Original commit message from CVS:
61101           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
61102           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
61103           (gst_rtspsrc_stream_configure_manager),
61104           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
61105           (gst_rtspsrc_stream_configure_mcast),
61106           (gst_rtspsrc_stream_configure_udp),
61107           (gst_rtspsrc_stream_configure_udp_sink),
61108           (gst_rtspsrc_stream_configure_transport):
61109           Send RTCP messages back to the server over the TCP connection.
61110           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
61111           (rtsp_connection_send), (rtsp_connection_read), (read_body),
61112           (rtsp_connection_receive):
61113           * gst/rtsp/rtspconnection.h:
61114           Factor out and expose lowlevel _write and _read methods.
61115           Implement sending data messages to the server.
61116
61117 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
61118
61119           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
61120           Original commit message from CVS:
61121           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
61122           (gst_multipart_mux_collected):
61123           Fix timestamps on outgoing buffers.
61124
61125 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61126
61127           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
61128           Original commit message from CVS:
61129           * gst/multipart/multipartmux.c:
61130           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
61131           (gst_multipart_mux_change_state):
61132           Emit NEWSEGMENT events before pushing the first buffer.
61133
61134 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61135
61136           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
61137           Original commit message from CVS:
61138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
61139           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
61140           (gst_rtspsrc_handle_src_query),
61141           (gst_rtspsrc_stream_configure_manager),
61142           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
61143           (gst_rtspsrc_stream_configure_mcast),
61144           (gst_rtspsrc_stream_configure_udp),
61145           (gst_rtspsrc_stream_configure_udp_sink),
61146           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
61147           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
61148           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
61149           (gst_rtspsrc_pause):
61150           Refactor transport configuration code.
61151           Create internal pads for TCP transport so that we can implement events
61152           and queries.
61153           Handle events and queries.
61154           Parse range from the SDP.
61155           Fix race in pause handler where the connection could still be flushing.
61156
61157 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61158
61159           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
61160           Original commit message from CVS:
61161           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
61162           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
61163           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
61164           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
61165           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
61166           (gst_rtspsrc_change_state):
61167           * gst/rtsp/gstrtspsrc.h:
61168           Fix race when multiple udp sources post timeouts, just act on the first
61169           received timeout.
61170           Protect stream list with a recursive lock to fix some races.
61171           Flush connection when we need to do a reconnect or stop.
61172           Make state lock recursive.
61173           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
61174           (rtsp_connection_close):
61175           Some small cleanups.
61176
61177 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61178
61179           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
61180           Original commit message from CVS:
61181           * ext/wavpack/gstwavpack.c: (plugin_init):
61182           Call bindtextdomain() to get localized strings.
61183           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
61184           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
61185           (gst_wavpack_parse_handle_seek_event),
61186           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
61187           * ext/wavpack/gstwavpackparse.h:
61188           Handle DISCONT buffers by correctly setting the DISCONT flag
61189           on outgoing buffers when necessary.
61190           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
61191           Send newsegment from the streaming thread.
61192
61193 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
61194
61195           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
61196           Original commit message from CVS:
61197           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
61198           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
61199           Only set DISCONT when there actually is a discont or when we just
61200           started.
61201
61202 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61203
61204           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
61205           Original commit message from CVS:
61206           * ext/flac/gstflac.c: (plugin_init):
61207           Call bindtextdomain() to get localized strings.
61208
61209 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61210
61211           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
61212           Original commit message from CVS:
61213           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
61214           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
61215           (gst_wavparse_stream_data):
61216           * gst/wavparse/gstwavparse.h:
61217           Be a bit more clever when dealing with VBR files with FACT tags, we
61218           don't want to timestamp buffers in that case but the estimated BPS can
61219           be used for seeking.
61220           Only send close segment in the streaming thread.
61221
61222 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61223
61224           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
61225           Original commit message from CVS:
61226           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
61227           Correctly post an error on the bus if something went wrong in the loop
61228           function. This fixes a few cases where the task was paused and nothing
61229           happened anymore.
61230
61231 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61232
61233           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
61234           Original commit message from CVS:
61235           * ext/wavpack/gstwavpackparse.c:
61236           (gst_wavpack_parse_handle_seek_event):
61237           Remove old workaround that was needed when seeking after the last
61238           sample. With the fixed error handling this works now as expected
61239           without pushing the last sample although it wasn't requested.
61240
61241 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61242
61243           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
61244           Original commit message from CVS:
61245           * ext/wavpack/gstwavpackparse.c:
61246           (gst_wavpack_parse_handle_seek_event):
61247           Handle segment seeks in the seek event handler, correctly work with
61248           stop position == -1 and instead of stopping the task on seek just
61249           pause it.
61250
61251 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61252
61253           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
61254           Original commit message from CVS:
61255           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
61256           Add handling for segment seeks.
61257
61258 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61259
61260           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
61261           Original commit message from CVS:
61262           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
61263           (gst_wavpack_parse_create_src_pad),
61264           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
61265           (gst_wavpack_parse_chain):
61266           Correctly handle errors, especially in the loop function. Before it
61267           was easy to get the task paused but no error being posted on the bus.
61268
61269 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61270
61271           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
61272           Original commit message from CVS:
61273           * gst/rtsp/test.c: (main):
61274           Fix compilation of deprecated test just because I'm too lazy to delete
61275           it.
61276
61277 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61278
61279           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
61280           Original commit message from CVS:
61281           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
61282           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
61283           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
61284           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
61285           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
61286           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
61287           * gst/rtsp/gstrtspsrc.h:
61288           Fix sending RTCP to the right place.
61289           Fix bug in reffing the wrong UDP element.
61290           Use new pad names for the session manager.
61291           Implement handling server requests in interleaved and UDP modes.
61292           Handle session keep-alive in UDP modes.
61293           Remove GCond for handling UDP timeouts.
61294           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
61295           (rtsp_connection_send), (rtsp_connection_read), (read_body),
61296           (rtsp_connection_receive), (rtsp_connection_close):
61297           * gst/rtsp/rtspconnection.h:
61298           Store connection IP address for later.
61299           Add timeout args to all operations that might block forever.
61300           Parse session timeout.
61301           Only close sockets when not already closed.
61302           * gst/rtsp/rtspdefs.c:
61303           * gst/rtsp/rtspdefs.h:
61304           Add timeout return value and error string.
61305           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
61306           Add small comment.
61307
61308 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
61309
61310           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
61311           Original commit message from CVS:
61312           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61313           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
61314           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
61315           * gst/rtp/gstrtpmp4vpay.h:
61316           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
61317
61318 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61319
61320           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
61321           Original commit message from CVS:
61322           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61323           Remove v4l2src from docs, since it breaks the docs build, and the
61324           plugin is only built if --enable-experimental is used anyway.
61325           * docs/plugins/Makefile.am:
61326           Spaces => tab.
61327
61328 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
61329
61330           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
61331           Original commit message from CVS:
61332           * gst/udp/gstmultiudpsink.c: (leave_multicast),
61333           (gst_multiudpsink_add), (gst_multiudpsink_remove):
61334           Add code to drop membership of a multicast group.
61335           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
61336           (gst_udpsink_set_uri):
61337           Implement URI handler.
61338           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
61339           (gst_rtspsrc_parse_rtpinfo):
61340           Use URI handler to make udpsink instace.
61341           Improve code to configure port and destination.
61342
61343 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61344
61345         * sys/directdraw/gstdirectdrawsink.c:
61346         * sys/osxvideo/osxvideosink.m:
61347           80 char police
61348           Original commit message from CVS:
61349           80 char police
61350
61351 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61352
61353           autogen.sh: Require automake 1.7
61354           Original commit message from CVS:
61355           * autogen.sh:
61356           Require automake 1.7
61357           * ext/alsaspdif/Makefile.am:
61358           * ext/divx/Makefile.am:
61359           * ext/ivorbis/Makefile.am:
61360           * ext/musicbrainz/Makefile.am:
61361           * ext/neon/Makefile.am:
61362           * ext/sdl/Makefile.am:
61363           * ext/swfdec/Makefile.am:
61364           * ext/theora/Makefile.am:
61365           * ext/wavpack/Makefile.am:
61366           * ext/xvid/Makefile.am:
61367           * gst/modplug/Makefile.am:
61368           Fix up Makefile.am accordingly.
61369
61370 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61371
61372           docs/plugins/inspect/: Add jack and update.
61373           Original commit message from CVS:
61374           * docs/plugins/inspect/plugin-alsaspdif.xml:
61375           * docs/plugins/inspect/plugin-bz2.xml:
61376           * docs/plugins/inspect/plugin-cdxaparse.xml:
61377           * docs/plugins/inspect/plugin-dfbvideosink.xml:
61378           * docs/plugins/inspect/plugin-faac.xml:
61379           * docs/plugins/inspect/plugin-faad.xml:
61380           * docs/plugins/inspect/plugin-filter.xml:
61381           * docs/plugins/inspect/plugin-freeze.xml:
61382           * docs/plugins/inspect/plugin-glimagesink.xml:
61383           * docs/plugins/inspect/plugin-gsm.xml:
61384           * docs/plugins/inspect/plugin-h264parse.xml:
61385           * docs/plugins/inspect/plugin-jack.xml:
61386           * docs/plugins/inspect/plugin-mms.xml:
61387           * docs/plugins/inspect/plugin-modplug.xml:
61388           * docs/plugins/inspect/plugin-musepack.xml:
61389           * docs/plugins/inspect/plugin-musicbrainz.xml:
61390           * docs/plugins/inspect/plugin-neon.xml:
61391           * docs/plugins/inspect/plugin-nsfdec.xml:
61392           * docs/plugins/inspect/plugin-replaygain.xml:
61393           * docs/plugins/inspect/plugin-sdl.xml:
61394           * docs/plugins/inspect/plugin-soundtouch.xml:
61395           * docs/plugins/inspect/plugin-spectrum.xml:
61396           * docs/plugins/inspect/plugin-speed.xml:
61397           * docs/plugins/inspect/plugin-tta.xml:
61398           * docs/plugins/inspect/plugin-videocrop.xml:
61399           * docs/plugins/inspect/plugin-wavpack.xml:
61400           * docs/plugins/inspect/plugin-xingheader.xml:
61401           * docs/plugins/inspect/plugin-xvid.xml:
61402           Add jack and update.
61403
61404 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61405
61406           gst/udp/gstmultiudpsink.c: Fix multicast detection.
61407           Original commit message from CVS:
61408           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
61409           Fix multicast detection.
61410           Don't try to join a multicast group if the address is not multicast.
61411           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
61412           Small debug improvement.
61413
61414 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
61415
61416           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
61417           Original commit message from CVS:
61418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
61419           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
61420           (gst_rtspsrc_handle_message):
61421           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
61422           parent.
61423
61424 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
61425
61426           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
61427           Original commit message from CVS:
61428           * gst/rtp/gstrtpilbcdepay.h:
61429           Fix mode property when specified as an arg.
61430
61431 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
61432
61433           docs/plugins/: Add documentation for osxaudio plugin.
61434           Original commit message from CVS:
61435           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61436           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61437           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61438           * docs/plugins/inspect/plugin-osxaudio.xml:
61439           Add documentation for osxaudio plugin.
61440
61441 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
61442
61443           docs/plugins/: Add documentation for osxvideo
61444           Original commit message from CVS:
61445           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61446           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61447           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61448           * docs/plugins/inspect/plugin-osxvideo.xml:
61449           Add documentation for osxvideo
61450
61451 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61452
61453           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
61454           Original commit message from CVS:
61455           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
61456           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
61457           (gst_rtspsrc_open), (gst_rtspsrc_close),
61458           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
61459           (gst_rtspsrc_pause):
61460           * gst/rtsp/gstrtspsrc.h:
61461           Protect state changes with a lock.
61462           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
61463           (parse_line):
61464           * gst/rtsp/rtspconnection.h:
61465           Remove some unused stuff.
61466
61467 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61468
61469           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
61470           Original commit message from CVS:
61471           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
61472           Handle the case where there are exactly 0 bytes to read and the ioctl
61473           did not report an error. Fixes #433530.
61474
61475 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
61476
61477           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
61478           Original commit message from CVS:
61479           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
61480           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
61481           * gst/wavparse/gstwavparse.h:
61482           Apply DISCONT to buffers.
61483           Only apply timestamp to the first sample after a DISCONT, too many VBR
61484           files cause random jitter in the timestamps. Fixes #433119.
61485
61486 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61487
61488           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
61489           Original commit message from CVS:
61490           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
61491           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
61492           (gst_rtp_dec_get_property):
61493           * gst/rtsp/gstrtpdec.h:
61494           Add dummy latency property to be backwards compat with rtpbin.
61495           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
61496           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
61497           (gst_rtspsrc_stream_configure_transport),
61498           (gst_rtspsrc_parse_rtpinfo):
61499           * gst/rtsp/gstrtspsrc.h:
61500           Add latency property and configure in the session manager.
61501           Don't set invalid clock-base and seqnum-base on caps, some servers
61502           sometimes don't send them.
61503
61504 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61505
61506           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
61507           Original commit message from CVS:
61508           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
61509           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
61510           Double-check that RGB input caps are really RGBA caps (apparently
61511           the core doesn't always catch it if those caps aren't a subset of
61512           our template caps, also see #421543). Fixes #429319 in a way.
61513           Also, don't leak the pad template in the transform_caps function.
61514           * tests/check/Makefile.am:
61515           * tests/check/elements/.cvsignore:
61516           * tests/check/elements/alphacolor.c: (setup_alphacolor),
61517           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
61518           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
61519           (GST_START_TEST), (alphacolor_suite):
61520           Add some basic unit tests for alphacolor.
61521
61522 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
61523
61524           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
61525           Original commit message from CVS:
61526           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
61527           If we get a fatal flow return in the loop function, first post the
61528           error message and only then send the EOS event downstream, otherwise
61529           applications might get an eos message before the error message and
61530           think everything was ok (related to #429319).
61531
61532 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61533
61534           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
61535           Original commit message from CVS:
61536           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
61537           Read the channel byte as an unsigned byte.
61538
61539 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61540
61541           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
61542           Original commit message from CVS:
61543           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
61544           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
61545           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
61546           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
61547           (gst_rtp_gsm_depay_setcaps):
61548           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
61549           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
61550           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
61551           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
61552           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
61553           (gst_ilbc_depay_get_property):
61554           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
61555           * gst/rtp/gstrtpmp4adepay.c:
61556           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
61557           (gst_rtp_pcma_depay_setcaps):
61558           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
61559           (gst_rtp_pcmu_depay_setcaps):
61560           Make sure we configure the clock_rate in the baseclass in the setcaps
61561           function. Fixes #431282.
61562
61563 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61564
61565           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
61566           Original commit message from CVS:
61567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
61568           (gst_rtspsrc_stream_free), (request_pt_map),
61569           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
61570           * gst/rtsp/gstrtspsrc.h:
61571           Parse server address from SDP.
61572           Hook up a udpsink to send RTCP back to the server.
61573           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61574           * gst/rtsp/rtsptransport.h:
61575           Add some docs.
61576
61577 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61578
61579           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
61580           Original commit message from CVS:
61581           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
61582           Make header field check conditional. Fixes #433135
61583
61584 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
61585
61586           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
61587           Original commit message from CVS:
61588           * docs/plugins/Makefile.am:
61589           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61590           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61591           * docs/plugins/inspect/plugin-alphacolor.xml:
61592           * gst/alpha/Makefile.am:
61593           * gst/alpha/gstalphacolor.c:
61594           * gst/alpha/gstalphacolor.h:
61595           Add minimal docs blurb to alphacolor; split out headers into
61596           separate header file for gtk-doc.
61597
61598 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
61599
61600           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
61601           Original commit message from CVS:
61602           * gst/debug/progressreport.c: (gst_progress_report_report):
61603           Don't try to post NULL message (in case we can't query upstream
61604           position or duration).
61605
61606 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
61607
61608           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
61609           Original commit message from CVS:
61610           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
61611           (gst_cutter_get_caps):
61612           * gst/cutter/gstcutter.h:
61613           Fix some of the most obvious bugs in cutter. Now doesn't leak
61614           everything if input is silent.
61615
61616 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61617
61618           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
61619           Original commit message from CVS:
61620           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
61621           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
61622           * gst/wavenc/gstwavenc.h:
61623           Wav apparently only supports width==GST_ROUND_UP(depth), everything
61624           else results in a invalid block align and invalid files.
61625
61626 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
61627
61628           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
61629           Original commit message from CVS:
61630           Patch by: Snaik <snaik32 gmail com>
61631           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
61632           Add missing break statement for BOX_HORIZONTAL case.
61633
61634 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
61635
61636           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
61637           Original commit message from CVS:
61638           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
61639           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
61640           Use correct format strings for integer types.
61641
61642 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61643
61644           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
61645           Original commit message from CVS:
61646           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
61647           (gst_wavparse_create_sourcepad):
61648           Use gst_riff_create_audio_template_caps () instead of the local caps.
61649           This makes updates of the local caps unecessary whenever libgstriff
61650           gets support for new formats.
61651
61652 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
61653
61654           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
61655           Original commit message from CVS:
61656           Patch by: Brian Cameron  <brian.cameron at sun dot com>
61657           * sys/sunaudio/gstsunaudio.c:
61658           * sys/sunaudio/gstsunaudiomixer.c:
61659           * sys/sunaudio/gstsunaudiomixer.h:
61660           * sys/sunaudio/gstsunaudiomixerctrl.c:
61661           * sys/sunaudio/gstsunaudiomixerctrl.h:
61662           * sys/sunaudio/gstsunaudiomixertrack.h:
61663           * sys/sunaudio/gstsunaudiosink.c:
61664           * sys/sunaudio/gstsunaudiosink.h:
61665           * sys/sunaudio/gstsunaudiosrc.c:
61666           * sys/sunaudio/gstsunaudiosrc.h:
61667           Fix and/or update copyright attributions (#430228).
61668
61669 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
61670
61671           docs/plugins/inspect/: Add xml doc files for Windows sinks
61672           Original commit message from CVS:
61673           * docs/plugins/inspect/plugin-directdraw.xml:
61674           * docs/plugins/inspect/plugin-directsound.xml:
61675           * docs/plugins/inspect/plugin-waveform.xml:
61676           Add xml doc files for Windows sinks
61677           * win32/vs6/libgstqtdemux.dsp:
61678           * win32/vs6/libgstmpegvideoparse.dsp:
61679           * win32/vs6/gst_plugins_bad.dsw:
61680           Update projects files.
61681
61682 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61683
61684           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
61685           Original commit message from CVS:
61686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61687           Fix docs.
61688           * gst/rtsp/URLS:
61689           Add some more example urls.
61690           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
61691           (gst_rtp_dec_chain_rtp):
61692           Better debugging.
61693           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
61694           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
61695           (gst_rtspsrc_parse_rtpinfo):
61696           Remove unused code.
61697
61698 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61699
61700           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
61701           Original commit message from CVS:
61702           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
61703           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61704           (gst_wavparse_stream_data):
61705           Relax the audio/mpeg caps again and add FIXME: comment.
61706
61707 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61708
61709           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
61710           Original commit message from CVS:
61711           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
61712           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61713           (gst_wavparse_stream_data):
61714           * gst/wavparse/gstwavparse.h:
61715           More sanity check for the header fields. Fix type for 'rate' header
61716           field.
61717
61718 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61719
61720           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
61721           Original commit message from CVS:
61722           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
61723           (gst_icydemux_unicodify):
61724           If the metadata strings we get in the stream are not UTF-8, try to
61725           interpret them according to the character encodings specified in the
61726           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
61727           only fall back to locale/ISO-8859-1 if those aren't set or don't
61728           work. Should fix #428901.
61729
61730 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
61731
61732           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
61733           Original commit message from CVS:
61734           * gst/rtp/gstrtph264depay.c:
61735           Use the proper sync word for SPS and PPS.
61736
61737 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
61738
61739           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
61740           Original commit message from CVS:
61741           * gst/rtp/Makefile.am:
61742           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
61743           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
61744           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
61745           Add a simple hashing implementation that we can use to generate
61746           a 24-bit ident value based on the codebooks for vorbis and theora.
61747           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
61748           gst_rtp_theora_pay_handle_buffer):
61749           * gst/rtp/gstrtpvorbisdepay.c
61750           (gst_rtp_vorbis_depay_parse_configuration,
61751           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
61752           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
61753           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
61754           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
61755           Use the hashing function, ensuring that the same codebooks result
61756           in the same ident and thus the same SDP description.
61757           Various log fixes/changes.
61758
61759 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
61760
61761           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
61762           Original commit message from CVS:
61763           Patch by: jerry tan <jerry dot tan at sun dot com>
61764           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
61765           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
61766           application's responsibility to make sure it open the device once.
61767           Remove a careless error if AUDIODEV is set. Fixes #392620.
61768
61769 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
61770
61771           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
61772           Original commit message from CVS:
61773           * gst/qtdemux/qtdemux.c:
61774           Make timescale 32 bits again so we don't screw up the pts_offset
61775           calculations.
61776
61777 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61778
61779           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
61780           Original commit message from CVS:
61781           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
61782           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
61783           * gst/rtsp/gstrtpdec.h:
61784           Make backward compat with rtpbin by adding the request-pt-map signals.
61785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
61786           (new_session_pad), (request_pt_map),
61787           (gst_rtspsrc_stream_configure_transport),
61788           (gst_rtspsrc_stream_configure_caps),
61789           (gst_rtspsrc_activate_streams):
61790           * gst/rtsp/gstrtspsrc.h:
61791           Implement request-pt-map signals instead of setting caps on the buffers
61792           for the session manager.
61793
61794 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
61795
61796           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
61797           Original commit message from CVS:
61798           * gst/udp/gstudp.c: (plugin_init):
61799           Register GstNetBuffer in plugin_init so that the type can be used from
61800           multiple threads without races.
61801
61802 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
61803
61804         * gst-plugins-good.spec.in:
61805           update to spec file
61806           Original commit message from CVS:
61807           update to spec file
61808
61809 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
61810
61811           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
61812           Original commit message from CVS:
61813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
61814           (qtdemux_parse_samples), (qtdemux_parse_segments),
61815           (qtdemux_parse_trak), (qtdemux_parse_tree):
61816           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
61817           Handle version 1 mdhd atoms to get extended precision durations.
61818           Fixes #426972.
61819
61820 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61821
61822           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
61823           Original commit message from CVS:
61824           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
61825           (gst_rtp_amr_depay_process):
61826           Fix depayloader clock_rate and some cleanups.
61827           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
61828           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
61829           * gst/rtp/gstrtph264depay.h:
61830           Don't push codec_data in the adapter because it might get flushed when
61831           we get a discont.
61832           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
61833           Handle multiple AU per packet.
61834           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
61835           (gst_rtp_sv3v_depay_plugin_init):
61836           Disable rank, this one does not work.
61837           Remove timestamping, base class does that.
61838
61839 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61840
61841           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
61842           Original commit message from CVS:
61843           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
61844           limit caps to the formats we announce in the template
61845           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
61846           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
61847           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
61848           fix some crashers/asserts when dealing with broken files
61849
61850 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
61851
61852           gst/: Fix some compiler warnings. Fixes #428182.
61853           Original commit message from CVS:
61854           Patch by: Peter Kjellerstedt  <pkj at axis com>
61855           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
61856           * gst/rtp/gstrtpL16depay.c:
61857           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
61858           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
61859           (gst_rtp_speex_depay_setcaps):
61860           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
61861           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
61862           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
61863           Fix some compiler warnings. Fixes #428182.
61864
61865 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61866
61867           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
61868           Original commit message from CVS:
61869           * gst/rtsp/Makefile.am:
61870           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
61871           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
61872           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
61873           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
61874           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
61875           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
61876           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
61877           (create_rtcp), (gst_rtp_dec_request_new_pad),
61878           (gst_rtp_dec_release_pad):
61879           * gst/rtsp/gstrtpdec.h:
61880           * gst/rtsp/gstrtsp.c: (plugin_init):
61881           Morph RTPDec into something compatible with RTPBin as a fallback.
61882           Various other style fixes.
61883           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
61884           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
61885           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
61886           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
61887           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
61888           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
61889           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
61890           * gst/rtsp/gstrtspsrc.h:
61891           Implement RTPBin session manager handling.
61892           Don't try to add empty properties to caps.
61893           Implement fallback session manager, handling.
61894           Don't combine errors from RTCP streams, just ignore them.
61895           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
61896           * gst/rtsp/rtsptransport.h:
61897           Implement fallback session manager.
61898           Make RTPBin the default one when available.
61899
61900 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61901
61902           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
61903           Original commit message from CVS:
61904           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
61905           (gst_rtp_xqt_depay_change_state):
61906           * gst/qtdemux/gstrtpxqtdepay.h:
61907           Try to recover from packet loss a little better.
61908
61909 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61910
61911           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
61912           Original commit message from CVS:
61913           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
61914           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
61915           This element is ready to be autoplugged.
61916
61917 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
61918
61919           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
61920           Original commit message from CVS:
61921           2007-04-05  Julien MOUTTE  <julien@moutte.net>
61922           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
61923           Don't leave the offsets defined by upstream element on the
61924           compressed data buffer we are pushing downstream. Make them
61925           GST_BUFFER_OFFSET_NONE.
61926
61927 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61928
61929           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
61930           Original commit message from CVS:
61931           * gst/avi/README:
61932           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
61933           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
61934           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
61935           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
61936           (gst_avi_demux_calculate_durations_from_index),
61937           (gst_avi_demux_stream_header_push),
61938           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
61939           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
61940           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
61941
61942 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61943
61944           gst/smpte/barboxwipes.c:
61945           Original commit message from CVS:
61946           * gst/smpte/barboxwipes.c:
61947           Fix error as spotted by Snaik <snaik32 at gmail dot com>
61948
61949 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61950
61951           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
61952           Original commit message from CVS:
61953           * gst/wavparse/gstwavparse.c:
61954           Support audio/x-raw-float in wav files. This only works with
61955           plugins-base CVS, using an older version doesn't have any
61956           disadvantages though.
61957
61958 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61959
61960           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
61961           Original commit message from CVS:
61962           * configure.ac:
61963           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
61964           (gst_au_parse_parse_header), (gst_au_parse_chain):
61965           * gst/auparse/gstauparse.h:
61966           Revert last change as we don't want plugins-good to depend on
61967           plugins-base CVS now.
61968
61969 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61970
61971           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
61972           Original commit message from CVS:
61973           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
61974           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
61975           (gst_wavpack_dec_clip_outgoing_buffer),
61976           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
61977           * ext/wavpack/gstwavpackdec.h:
61978           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
61979           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
61980           (gst_wavpack_enc_chain):
61981           * ext/wavpack/gstwavpackenc.h:
61982           * ext/wavpack/gstwavpackparse.c:
61983           Don't play audioconvert. As wavpack wants/outputs all samples with
61984           width==32 and depth=[1,32] accept this and let audioconvert convert
61985           to accepted formats instead of doing it in the element for n*8 depths.
61986           This also adds support for non-n*8 depths and prevents some useless
61987           memory allocations. Fixes #421598
61988           Also add a workaround for bug #421542 in wavpackenc for now...
61989           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
61990           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
61991           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
61992           Consider the change above in the unit tests and test if the correct
61993           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
61994           the wavpackparse unit test.
61995           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
61996           (gst_wavpack_dec_sink_set_caps):
61997           Set caps on the src pad as soon as possible.
61998           * ext/wavpack/gstwavpackdec.h:
61999           * ext/wavpack/gstwavpackcommon.h:
62000           * ext/wavpack/gstwavpackenc.h:
62001           * ext/wavpack/gstwavpackparse.h:
62002           Fix indention. gst-indent is now called by cicl.
62003
62004 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
62005
62006           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
62007           Original commit message from CVS:
62008           * configure.ac:
62009           Require gst-plugins-base CVS for audioconvert with non-native
62010           float support and width/depth fix in libgstriff.
62011           Patch by: René Stadler <mail at renestadler dot de>
62012           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
62013           (gst_au_parse_parse_header), (gst_au_parse_chain):
62014           * gst/auparse/gstauparse.h:
62015           Don't swap the floats ourself if they're not in native endianness.
62016           Instead let audioconvert handle this. Fixes #339838.
62017
62018 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62019
62020           gst/rtp/: Flush adapter on disconts.
62021           Original commit message from CVS:
62022           * gst/rtp/gstasteriskh263.h:
62023           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
62024           (gst_rtp_h263p_depay_change_state):
62025           * gst/rtp/gstrtph263pdepay.h:
62026           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
62027           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
62028           (gst_rtp_h264_depay_change_state):
62029           * gst/rtp/gstrtph264depay.h:
62030           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
62031           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
62032           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
62033           Flush adapter on disconts.
62034
62035 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62036
62037           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
62038           Original commit message from CVS:
62039           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
62040           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
62041           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
62042           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
62043           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
62044           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
62045           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
62046           (gst_rtp_mp4v_depay_process):
62047           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
62048           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
62049           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
62050           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
62051           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
62052           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
62053           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
62054           Use more efficient adapter and rtpbuffer methods when possible.
62055
62056 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62057
62058           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
62059           Original commit message from CVS:
62060           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
62061           (gst_wavenc_sink_setcaps):
62062           Correctly handle width!=depth input.
62063           * gst/wavparse/gstwavparse.c:
62064           Already export in the caps that width==8 uses unsigned samples and
62065           everything else uses signed samples.
62066
62067 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
62068
62069           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
62070           Original commit message from CVS:
62071           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
62072           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
62073           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
62074           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
62075           (gst_dynudpsink_close):
62076           * gst/udp/gstdynudpsink.h:
62077           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
62078           (gst_udpsrc_create), (gst_udpsrc_set_property),
62079           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
62080           * gst/udp/gstudpsrc.h:
62081           Rework the socket allocation a bit based on the sockfd argument so that
62082           it becomes usable.
62083           Add a closefd property to instruct the udp elements to close the custom
62084           file descriptors when going to READY. Fixes #423304.
62085           API:GstUDPSrc::closefd property
62086           API:GstDynUDPSink::closefd property
62087
62088 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
62089
62090           gst/rtp/: Added H264 payloader. Fixes #423782.
62091           Original commit message from CVS:
62092           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
62093           * gst/rtp/Makefile.am:
62094           * gst/rtp/gstrtp.c: (plugin_init):
62095           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
62096           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
62097           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
62098           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
62099           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
62100           (gst_rtp_h264_pay_plugin_init):
62101           * gst/rtp/gstrtph264pay.h:
62102           Added H264 payloader. Fixes #423782.
62103           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
62104           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
62105           Small fixes.
62106
62107 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62108
62109           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
62110           Original commit message from CVS:
62111           * gst/wavparse/gstwavparse.c:
62112           Actually support depths from 1 to 32, not only 8 to 32.
62113
62114 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62115
62116           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
62117           Original commit message from CVS:
62118           * gst/wavparse/gstwavparse.c:
62119           Add support for wav files containing audio/x-raw-int with random
62120           depths between 1 and 32 bits.
62121
62122 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
62123
62124           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
62125           Original commit message from CVS:
62126           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
62127           * gst/rtp/Makefile.am:
62128           * gst/rtp/gstrtp.c: (plugin_init):
62129           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
62130           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
62131           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
62132           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
62133           (gst_rtp_mp4a_depay_get_property),
62134           (gst_rtp_mp4a_depay_change_state),
62135           (gst_rtp_mp4a_depay_plugin_init):
62136           * gst/rtp/gstrtpmp4adepay.h:
62137           Added MP4A-LATM depayloader. Fixes #417792.
62138           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
62139           (gst_rtp_mp4v_depay_process):
62140           Fixup depayloader, setting codec_data, using more efficient adaptor and
62141           rtpbuffer handling.
62142           * gst/rtsp/URLS:
62143           Add url to test above.
62144
62145 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
62146
62147           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
62148           Original commit message from CVS:
62149           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
62150           (gst_qtdemux_chain), (qtdemux_parse_samples):
62151           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
62152           * gst/qtdemux/qtdemux_dump.h:
62153           * gst/qtdemux/qtdemux_fourcc.h:
62154           * gst/qtdemux/qtdemux_types.c:
62155           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
62156           with h264 video).
62157           Use the offset present in 'ctts' to calculate the PTS for each packet
62158           and set the PTS on outgoing buffers.
62159           Fixes #423283
62160
62161 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
62162
62163           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
62164           Original commit message from CVS:
62165           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
62166           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
62167           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
62168           (gst_rtspsrc_media_to_caps),
62169           (gst_rtspsrc_stream_configure_transport),
62170           (gst_rtspsrc_stream_configure_caps),
62171           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
62172           * gst/rtsp/gstrtspsrc.h:
62173           Handle default clock-rates for static payload types, rearrange stuff so
62174           that the rtpmap field in the sdp can override the defaults.
62175           Parse RTP-Info field to get the seqnum and timebase fields that should
62176           go in the caps.
62177           Delay configuring caps after we got the RTP-Info from the PLAY reply from
62178           the server.
62179
62180 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62181
62182           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
62183           Original commit message from CVS:
62184           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
62185           Remove 'channel-positions' field when munging input caps into
62186           1-channel output caps (I guess technically we should set the
62187           position for each channel on the output caps if it's non-NONE,
62188           but I'll save that as a task for another day).
62189
62190 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62191
62192           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
62193           Original commit message from CVS:
62194           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
62195           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
62196           (gst_deinterleave_chain):
62197           Don't leak input buffer in chain function; maintain our own list of
62198           source pads - there are no guarantees about the order of the list
62199           in the GstElement struct, and we want a very specific order; lastly,
62200           some more debugging.
62201
62202 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62203
62204           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
62205           Original commit message from CVS:
62206           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
62207           Revert last commit, preventing infinite plugging loops with ranks
62208           is no clean solution and in general there's no reason why one wants
62209           to parse framed wavpack data again.
62210
62211 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62212
62213           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
62214           Original commit message from CVS:
62215           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
62216           Send the new segment event in time format instead of bytes. This
62217           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
62218           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
62219           Accept framed and non-framed input, wavpackparse doesn't care. To
62220           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
62221           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
62222           ..." pipelines.
62223
62224 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62225
62226           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
62227           Original commit message from CVS:
62228           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
62229           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
62230           Thanks to Jan and Mike for noticing my mistake.
62231
62232 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
62233
62234           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
62235           Original commit message from CVS:
62236           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
62237           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
62238           Accept complex pipeline descriptions as an audio profile instead of just
62239           a single element. Fixes #420658.
62240
62241 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62242
62243           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
62244           Original commit message from CVS:
62245           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
62246           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
62247           (gst_wavpack_enc_rewrite_first_block):
62248           * ext/wavpack/gstwavpackenc.h:
62249           Put the write helpers into the GstWavpackEnc struct directly and not
62250           as a pointer to save two small, but useless mallocs. This also makes
62251           it possible to drop the finalize method.
62252           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
62253           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
62254           buffers the same way wavpackenc does it.
62255
62256 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62257
62258           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
62259           Original commit message from CVS:
62260           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
62261           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
62262           BaseTransform-based elements will likely break because of wrong
62263           unit-size. Also plug a possible memleak that happens when decoding
62264           fails for some reason.
62265
62266 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
62267
62268           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
62269           Original commit message from CVS:
62270           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
62271           Rename registered type in preparation of GstTagDemux moving to
62272           -base at some point in the future.
62273
62274 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
62275
62276           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
62277           Original commit message from CVS:
62278           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
62279           Streaming mode fixes: don't unref buffer we don't own any longer;
62280           remove bogus adapter flush. Fixes #419338.
62281
62282 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
62283
62284           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
62285           Original commit message from CVS:
62286           * REQUIREMENTS: Change the format to key/value, add a bunch of
62287           information, remove a bunch of requirements that are for
62288           other GStreamer packages.
62289
62290 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
62291
62292           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
62293           Original commit message from CVS:
62294           * REQUIREMENTS: Fix a few things.  This file really needs a
62295           good once-over.
62296
62297 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
62298
62299           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
62300           Original commit message from CVS:
62301           * sys/osxvideo/osxvideosink.m:
62302           Fix previous commit, we want to pass the NSView in the message.
62303
62304 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
62305
62306           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
62307           Original commit message from CVS:
62308           * sys/osxvideo/osxvideosink.m:
62309           Emit 'have-ns-view' message when working in embedded mode. The message
62310           will contain a pointer to the newly created NSView.
62311
62312 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62313
62314           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
62315           Original commit message from CVS:
62316           * gst/equalizer/gstiirequalizer10bands.c:
62317           (gst_iir_equalizer_10bands_init):
62318           A 10 band EQ should be initialized to 1 bands and not to 3.
62319
62320 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
62321
62322           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
62323           Original commit message from CVS:
62324           * sys/Makefile.am:
62325           Don't forget to distribute the sys/osxaudio/ directory.
62326
62327 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
62328
62329           Activate osxaudio in gst-plugins-good with proper build setup.
62330           Original commit message from CVS:
62331           * configure.ac:
62332           * sys/Makefile.am:
62333           * sys/osxaudio/Makefile.am:
62334           * sys/osxaudio/gstosxaudio.c:
62335           * sys/osxaudio/gstosxaudiosink.c:
62336           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
62337           (gst_osx_audio_sink_getcaps),
62338           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
62339           * sys/osxaudio/gstosxaudiosrc.c:
62340           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
62341           (gst_osx_audio_src_create_ringbuffer):
62342           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
62343           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
62344           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
62345           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
62346           * sys/osxaudio/gstosxringbuffer.h:
62347           Activate osxaudio in gst-plugins-good with proper build setup.
62348           Add inlined documentation.
62349           Fix debug statements
62350           Fix ringbuffer when pausing.
62351           Fixes #323471
62352
62353 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
62354
62355           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
62356           Original commit message from CVS:
62357           * gst/rtp/gstrtppcmapay.c:
62358           * gst/rtp/gstrtppcmapay.h:
62359           * gst/rtp/gstrtppcmupay.c:
62360           * gst/rtp/gstrtppcmupay.h:
62361           Ported mulaw and alaw payloaders to use new base class
62362
62363 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
62364
62365           sys/osxvideo/: Fix leaks when running a NSApp.
62366           Original commit message from CVS:
62367           * sys/osxvideo/cocoawindow.h:
62368           * sys/osxvideo/cocoawindow.m:
62369           * sys/osxvideo/osxvideosink.h:
62370           * sys/osxvideo/osxvideosink.m:
62371           Fix leaks when running a NSApp.
62372           Accept any kind of resolutions.
62373           Works in fullscreen. Can maximize.
62374           Only thing left before being able to move this to -good is documentation
62375           and embedded window support.
62376
62377 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
62378
62379           po/: Update translations.
62380           Original commit message from CVS:
62381           * po/af.po:
62382           * po/az.po:
62383           * po/cs.po:
62384           * po/en_GB.po:
62385           * po/it.po:
62386           * po/nl.po:
62387           * po/or.po:
62388           * po/sq.po:
62389           * po/sr.po:
62390           * po/sv.po:
62391           * po/uk.po:
62392           * po/vi.po:
62393           Update translations.
62394
62395 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62396
62397           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
62398           Original commit message from CVS:
62399           * configure.ac:
62400           Fix string replace error (AG_AG_GST_* => AG_GST_*).
62401
62402 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62403
62404           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
62405           Original commit message from CVS:
62406           * gst/equalizer/Makefile.am:
62407           * gst/equalizer/gstiirequalizer.c: (_do_init),
62408           (gst_iir_equalizer_band_set_property),
62409           (gst_iir_equalizer_band_class_init),
62410           (gst_iir_equalizer_band_get_type),
62411           (gst_iir_equalizer_child_proxy_get_child_by_index),
62412           (gst_iir_equalizer_child_proxy_get_children_count),
62413           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
62414           (gst_iir_equalizer_compute_frequencies),
62415           (gst_iir_equalizer_transform_ip), (plugin_init):
62416           * gst/equalizer/gstiirequalizer10bands.c:
62417           (gst_iir_equalizer_10bands_base_init),
62418           (gst_iir_equalizer_10bands_class_init),
62419           (gst_iir_equalizer_10bands_init),
62420           (gst_iir_equalizer_10bands_set_property),
62421           (gst_iir_equalizer_10bands_get_property):
62422           * gst/equalizer/gstiirequalizer10bands.h:
62423           * gst/equalizer/gstiirequalizer3bands.c:
62424           (gst_iir_equalizer_3bands_base_init),
62425           (gst_iir_equalizer_3bands_class_init),
62426           (gst_iir_equalizer_3bands_init),
62427           (gst_iir_equalizer_3bands_set_property),
62428           (gst_iir_equalizer_3bands_get_property):
62429           * gst/equalizer/gstiirequalizer3bands.h:
62430           * gst/equalizer/gstiirequalizernbands.c:
62431           (gst_iir_equalizer_nbands_base_init),
62432           (gst_iir_equalizer_nbands_init):
62433           Add 3 and 10 band version and add missing gst_object_sync_values.
62434           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
62435           (gst_spectrum_transform_ip):
62436           Add some comments about float support.
62437
62438 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
62439
62440           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
62441           Original commit message from CVS:
62442           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
62443           Fix handling of -1 values for start and stop values when seeking,
62444           and SEEK_CUR+SEEK_END here as well.
62445
62446 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62447
62448           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
62449           Original commit message from CVS:
62450           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
62451           Fix handling of -1 values for start and stop values when seeking,
62452           and SEEK_CUR+SEEK_END.
62453
62454 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62455
62456         * ChangeLog:
62457           I'm too lazy to comment this
62458           Original commit message from CVS:
62459           Add Patch by: line for wim, since he's away
62460
62461 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
62462
62463           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...
62464           Original commit message from CVS:
62465           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
62466           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
62467           the image format a variable-length NUL-terminated string; in
62468           versions before that the image format is a fixed-length string of
62469           3 characters (see #348644 for a sample tag).
62470           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
62471
62472 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
62473
62474           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
62475           Original commit message from CVS:
62476           * sys/directdraw/gstdirectdrawsink.c:
62477           * sys/directdraw/gstdirectdrawsink.h:
62478           Handle display mode changes during playback.
62479
62480 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
62481
62482           win32/MANIFEST: Add new project files to MANIFEST.
62483           Original commit message from CVS:
62484           * win32/MANIFEST:
62485           Add new project files to MANIFEST.
62486           * win32/vs6/libgstaudiofx.dsp:
62487           * win32/vs6/libgstrtp.dsp:
62488           * win32/vs6/libgstrtsp.dsp:
62489           Update project files.
62490
62491 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62492
62493           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
62494           Original commit message from CVS:
62495           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
62496           (gst_avi_demux_parse_index):
62497           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
62498           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
62499           Printf format fixes; also add some missing quotes in translated
62500           strings. Fixes #416728 and #416727.
62501
62502 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62503
62504           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
62505           Original commit message from CVS:
62506           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
62507           Tim and I can't think of any reason the child audio sink needs to
62508           be set back to NULL after successfully determining that it can
62509           reach READY - it gets immediately set back to READY by the caller
62510           anyway, causing an unnecessary close/open of any audio devices
62511           involved.
62512
62513 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62514
62515           po/: Add ja.po file from #377306.
62516           Original commit message from CVS:
62517           * po/LINGUAS:
62518           * po/ja.po:
62519           Add ja.po file from #377306.
62520
62521 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62522
62523           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
62524           Original commit message from CVS:
62525           * sys/sunaudio/gstsunaudio.c: (plugin_init):
62526           * sys/sunaudio/gstsunaudiomixertrack.c:
62527           (gst_sunaudiomixer_track_new):
62528           Actually translate sunaudio mixer track labels instead of just
62529           marking the strings as translatable (#377306); clean up weird
62530           label string mapping code that serves no apparent purpose. Also
62531           set the 'untranslated-label' property when creating mixer tracks
62532           if the GstMixerTrack base class supports this.
62533           * tests/check/Makefile.am:
62534           * tests/check/elements/.cvsignore:
62535           * tests/check/elements/sunaudio.c: (GST_START_TEST),
62536           (sunaudio_suite):
62537           Very minimalistic unit test for sunaudiomixer element (compiles, but not
62538           actually tested on a system where sunaudiomixer is available).
62539
62540 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62541
62542           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
62543           Original commit message from CVS:
62544           * tests/check/Makefile.am:
62545           Re-enable the states test and see if it works on the buildbots.
62546
62547 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
62548
62549           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
62550           Original commit message from CVS:
62551           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
62552           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
62553           (gst_dvdec_change_state):
62554           * ext/dv/gstdvdec.h:
62555           Infer pixel-aspect-ratio from the video frame format if it isn't
62556           provided by the container, as happens when playing DV from AVI
62557           or Quicktime containers.
62558           Patch by: Wim Taymans <wim@fluendo.com>
62559           Fixes #380944
62560
62561 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62562
62563           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
62564           Original commit message from CVS:
62565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
62566           When activated, remove the udpsrc timeout, we have dataflow and timeouts
62567           will later be handled by the jitterbuffer.
62568
62569 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62570
62571           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
62572           Original commit message from CVS:
62573           * ext/taglib/gstid3v2mux.cc:
62574           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
62575           Fixes #414496.
62576
62577 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62578
62579           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
62580           Original commit message from CVS:
62581           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
62582           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
62583           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
62584           (gst_avi_demux_chain):
62585           Fix stream position reporting after a seek. Fixes #416445.
62586
62587 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62588
62589           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
62590           Original commit message from CVS:
62591           * gst/equalizer/Makefile.am:
62592           * gst/equalizer/gstiirequalizer.c: (_do_init),
62593           (gst_iir_equalizer_band_set_property),
62594           (gst_iir_equalizer_band_get_property),
62595           (gst_iir_equalizer_band_class_init),
62596           (gst_iir_equalizer_band_get_type),
62597           (gst_iir_equalizer_child_proxy_get_child_by_index),
62598           (gst_iir_equalizer_child_proxy_get_children_count),
62599           (gst_iir_equalizer_child_proxy_interface_init),
62600           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
62601           (gst_iir_equalizer_finalize), (setup_filter),
62602           (gst_iir_equalizer_compute_frequencies),
62603           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
62604           (gst_iir_equalizer_setup), (plugin_init):
62605           * gst/equalizer/gstiirequalizer.h:
62606           * gst/equalizer/gstiirequalizernbands.c:
62607           (gst_iir_equalizer_nbands_base_init),
62608           (gst_iir_equalizer_nbands_class_init),
62609           (gst_iir_equalizer_nbands_init),
62610           (gst_iir_equalizer_nbands_set_property),
62611           (gst_iir_equalizer_nbands_get_property):
62612           * gst/equalizer/gstiirequalizernbands.h:
62613           Refactor plugin into a base class and a first subclass (nband eq). The
62614           nband eq uses GstChildProxy and is controlable. More subclasses will
62615           follow.
62616
62617 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
62618
62619           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
62620           Original commit message from CVS:
62621           Patch by: René Stadler <mail at renestadler dot de>
62622           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
62623           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
62624           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
62625           Make avidemux accept optional header chunks in any order.
62626           Fixes #415446.
62627
62628 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62629
62630           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
62631           Original commit message from CVS:
62632           * tests/check/Makefile.am:
62633           Disable the states check until the remaining Valgrind errors
62634           are fixed or suppressed.
62635
62636 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62637
62638           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
62639           Original commit message from CVS:
62640           * tests/check/elements/.cvsignore:
62641           Add audiodynamic check to .cvsignore
62642
62643 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62644
62645           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
62646           Original commit message from CVS:
62647           reviewed by: Stefan Kost  <ensonic@users.sf.net>
62648           * gst/audiofx/Makefile.am:
62649           * gst/audiofx/audiodynamic.c:
62650           (gst_audio_dynamic_characteristics_get_type),
62651           (gst_audio_dynamic_mode_get_type),
62652           (gst_audio_dynamic_set_process_function),
62653           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
62654           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
62655           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
62656           (gst_audio_dynamic_transform_hard_knee_compressor_int),
62657           (gst_audio_dynamic_transform_hard_knee_compressor_float),
62658           (gst_audio_dynamic_transform_soft_knee_compressor_int),
62659           (gst_audio_dynamic_transform_soft_knee_compressor_float),
62660           (gst_audio_dynamic_transform_hard_knee_expander_int),
62661           (gst_audio_dynamic_transform_hard_knee_expander_float),
62662           (gst_audio_dynamic_transform_soft_knee_expander_int),
62663           (gst_audio_dynamic_transform_soft_knee_expander_float),
62664           (gst_audio_dynamic_transform_ip):
62665           * gst/audiofx/audiodynamic.h:
62666           * gst/audiofx/audiofx.c: (plugin_init):
62667           Add new audiodynamic element which can act as a compressor or
62668           expander. Supported are hard-knee and soft-knee operation modes with
62669           user-specified ratio and threshold.
62670           Attack and release parameters are not yet implemented but will follow.
62671           * docs/plugins/Makefile.am:
62672           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62673           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62674           * docs/plugins/gst-plugins-good-plugins.args:
62675           * docs/plugins/inspect/plugin-audiofx.xml:
62676           Integrate audiodynamic into the docs.
62677           * tests/check/Makefile.am:
62678           * tests/check/elements/audiodynamic.c: (setup_dynamic),
62679           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
62680           Add unit test for audiodynamic.
62681
62682 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62683
62684           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
62685           Original commit message from CVS:
62686           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
62687           Free handles that we allocated when exiting via the error paths.
62688
62689 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62690
62691           ext/wavpack/: Use a general wavpack debug category for common code.
62692           Original commit message from CVS:
62693           * ext/wavpack/gstwavpack.c: (plugin_init):
62694           * ext/wavpack/gstwavpackcommon.c:
62695           Use a general wavpack debug category for common code.
62696           * ext/wavpack/gstwavpackstreamreader.c:
62697           (gst_wavpack_stream_reader_set_pos_abs),
62698           (gst_wavpack_stream_reader_set_pos_rel),
62699           (gst_wavpack_stream_reader_write_bytes):
62700           Use the general wavpack debug category here too and add debug
62701           output to the functions that should not be called at all by
62702           the wavpack library.
62703           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
62704           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
62705           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
62706           Change debugging category names to conform to the conventions.
62707
62708 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
62709
62710           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
62711           Original commit message from CVS:
62712           * gst/qtdemux/qtdemux.c:
62713           * gst/qtdemux/qtdemux.h:
62714           Share qtdemux debug category across all files, otherwise all debugging
62715           in files other than qtdemux.c would end up in the default category.
62716
62717 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62718
62719           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
62720           Original commit message from CVS:
62721           * gst/level/gstlevel.c: (gst_level_class_init),
62722           (gst_level_set_caps), (gst_level_start), (gst_level_event),
62723           (gst_level_transform_ip):
62724           * gst/level/gstlevel.h:
62725           Resolve message timestamps against the playback segment.
62726
62727 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62728
62729           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
62730           Original commit message from CVS:
62731           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
62732           (gst_spectrum_event), (gst_spectrum_transform_ip):
62733           * gst/spectrum/gstspectrum.h:
62734           One FIXME less, by resolving message timestamps against the playback
62735           segment.
62736
62737 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
62738
62739         * ChangeLog:
62740           Fix ChangeLog message
62741           Original commit message from CVS:
62742           Fix ChangeLog message
62743
62744 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
62745
62746           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
62747           Original commit message from CVS:
62748           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
62749           (gst_id3demux_sink_activate):
62750           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
62751           caps passed to it (previouslly one code path assumes it takes ownership
62752           while another one assumes it doesn't).
62753           * configure.ac:
62754           * tests/files/Makefile.am:
62755           * tests/files/id3-407349-1.tag:
62756           * tests/files/id3-407349-2.tag:
62757           Add directory where data for unit tests can be stored.
62758           * tests/Makefile.am:
62759           * tests/check/Makefile.am:
62760           * tests/check/elements/.cvsignore:
62761           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
62762           (read_tags_from_file), (run_check_for_file),
62763           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
62764           Add unit test for id3demux, and in particular for bug #407349. Only
62765           testing pull-mode for now; push mode doesn't work yet because the test
62766           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
62767
62768 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
62769
62770           tests/check/Makefile.am: Add missing backslash at end of line.
62771           Original commit message from CVS:
62772           * tests/check/Makefile.am:
62773           Add missing backslash at end of line.
62774
62775 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62776
62777         * ChangeLog:
62778         * common:
62779           Trigger rebuild.
62780           Original commit message from CVS:
62781           Trigger rebuild.
62782
62783 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
62784
62785           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
62786           Original commit message from CVS:
62787           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
62788           * gst/id3demux/id3tags.h:
62789           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
62790           (parse_obsolete_tdat_frame):
62791           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
62792           the four-digit number will be interpreted as a year, whereas it is
62793           month and day in DDMM format. Instead, parse TDAT frames and fix up
62794           the date in the GST_TAG_DATE tag later if we also extracted a year.
62795           Fixes #407349.
62796
62797 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62798
62799           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
62800           Original commit message from CVS:
62801           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
62802           (gst_switch_commit_new_kid):
62803           Fix up the dispose logic so it doesn't leak, and fix setting of
62804           the child state so that we don't set a child to our current state
62805           just as we are changing it to something else.
62806
62807 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
62808
62809           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
62810           Original commit message from CVS:
62811           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
62812           (gst_spectrum_init), (gst_spectrum_set_property),
62813           (gst_spectrum_transform_ip):
62814           Fix and cleanup default property values.
62815           Add FIXMEs for stuff that looks rather wrong.
62816
62817 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
62818
62819           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
62820           Original commit message from CVS:
62821           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
62822           (gst_goom_chain):
62823           * gst/goom/gstgoom.h:
62824           Document, fix and improve goom adapter behaviour.
62825           Fixes #407006.
62826
62827 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62828
62829           ext/esd/esdsink.c: Unref static pad template after using it.
62830           Original commit message from CVS:
62831           * ext/esd/esdsink.c: (gst_esdsink_open):
62832           Unref static pad template after using it.
62833
62834 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62835
62836           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
62837           Original commit message from CVS:
62838           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
62839           (gst_switch_commit_new_kid):
62840           Fix up the reference counting of the child elements.
62841
62842 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62843
62844           gst/rtp/: Fix encoding-name case.
62845           Original commit message from CVS:
62846           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
62847           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
62848           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
62849           Fix encoding-name case.
62850
62851 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
62852
62853           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
62854           Original commit message from CVS:
62855           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
62856           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
62857           (gst_rtp_speex_depay_process):
62858           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
62859           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
62860           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
62861           (gst_rtp_speex_pay_change_state):
62862           * gst/rtp/gstrtpspeexpay.h:
62863           Fix speex (de)payloader. Fixes #358040.
62864
62865 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62866
62867           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
62868           Original commit message from CVS:
62869           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
62870           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
62871           Install fakesink in NULL by fixing some broken logic. This obviates
62872           the need to manually set _IS_SINK.
62873           Add some comments and remove a little cruft while I'm at it.
62874
62875 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
62876
62877           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
62878           Original commit message from CVS:
62879           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
62880           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
62881
62882 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62883
62884           gst/spectrum/: Remove two obsolete and confusing comments.
62885           Original commit message from CVS:
62886           * gst/spectrum/demo-audiotest.c: (message_handler):
62887           * gst/spectrum/demo-osssrc.c: (message_handler):
62888           Remove two obsolete and confusing comments.
62889
62890 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
62891
62892           po/POTFILES.in: Update.
62893           Original commit message from CVS:
62894           * po/POTFILES.in:
62895           Update.
62896
62897 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62898
62899           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
62900           Original commit message from CVS:
62901           * tests/check/Makefile.am:
62902           Gah! Also disable gconfvideosink from the tests, otherwise
62903           it will instantiate autovideosink, and dfbvideosink and
62904           leak on the buildbots.
62905
62906 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62907
62908           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
62909           Original commit message from CVS:
62910           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
62911           (gst_cdio_cdda_src_finalize):
62912           Make sure we always destroy our libcdio handle.
62913
62914 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62915
62916           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
62917           Original commit message from CVS:
62918           * tests/check/Makefile.am:
62919           Disable autovideosink so the buildbots don't barf over memory
62920           leaked in the directfb sink.
62921
62922 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62923
62924           sys/ximage/gstximagesrc.c: Chain up in dispose
62925           Original commit message from CVS:
62926           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
62927           Chain up in dispose
62928
62929 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62930
62931           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
62932           Original commit message from CVS:
62933           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
62934           (gst_multipart_find_pad_by_mime):
62935           Use gst_pad_new_from_static_template instead of
62936           static_pad_template_get+pad_new.
62937
62938 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62939
62940           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
62941           Original commit message from CVS:
62942           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
62943           Catch the case where no clock has been set.
62944
62945 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62946
62947           Fix a bunch of leaks shown by the newly-added states test.
62948           Original commit message from CVS:
62949           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
62950           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
62951           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
62952           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
62953           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
62954           (gst_gconf_audio_src_finalize), (do_toggle_element):
62955           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
62956           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
62957           (do_toggle_element):
62958           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
62959           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
62960           (gst_gconf_video_src_finalize), (do_toggle_element):
62961           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
62962           (gst_switch_sink_reset), (gst_switch_sink_set_child):
62963           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
62964           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
62965           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
62966           (gst_shout2send_init), (gst_shout2send_finalize):
62967           * gst/debug/testplugin.c: (gst_test_class_init),
62968           (gst_test_finalize):
62969           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
62970           (gst_flxdec_dispose):
62971           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
62972           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
62973           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62974           (gst_rtspsrc_finalize):
62975           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
62976           * gst/rtsp/rtspextwms.h:
62977           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
62978           (gst_smpte_finalize):
62979           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
62980           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
62981           (gst_udpsink_finalize):
62982           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
62983           (gst_wavparse_sink_activate):
62984           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
62985           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
62986           (gst_oss_src_finalize):
62987           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
62988           * sys/v4l2/gstv4l2object.h:
62989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
62990           (gst_v4l2src_finalize):
62991           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
62992           Fix a bunch of leaks shown by the newly-added states test.
62993
62994 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62995
62996           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
62997           Original commit message from CVS:
62998           * ext/dv/gstdvdec.c: (gst_dvdec_init):
62999           Use gst_pad_new_from_static_template instead of
63000           static_pad_template_get+pad_new.
63001
63002 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
63003
63004           Don't mix tabs and spaces (#414168).
63005           Original commit message from CVS:
63006           Patch by: Loïc Minier <lool+gnome at via ecp fr>
63007           * ext/libcaca/Makefile.am:
63008           * gst/debug/Makefile.am:
63009           Don't mix tabs and spaces (#414168).
63010
63011 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63012
63013           tests/check/generic/.cvsignore: Ignore files to please buildbot.
63014           Original commit message from CVS:
63015           * tests/check/generic/.cvsignore:
63016           Ignore files to please buildbot.
63017
63018 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63019
63020           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
63021           Original commit message from CVS:
63022           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
63023           (gst_wavparse_stream_data):
63024           Unbreak my previous commit (swapped nominator & denominator). Tim,
63025           thanks for spotting.
63026
63027 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
63028
63029           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
63030           Original commit message from CVS:
63031           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
63032           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
63033           (gst_cdio_cdda_src_finalize):
63034           Small code cleanups.
63035           Don't use pad_alloc as the base class cannot deal with the error codes.
63036
63037 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
63038
63039           gst/udp/gstudpsrc.c: Fix doc.
63040           Original commit message from CVS:
63041           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
63042           (gst_udpsrc_create):
63043           Fix doc.
63044
63045 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
63046
63047           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
63048           Original commit message from CVS:
63049           Patch by: René Stadler <mail@renestadler.de>
63050           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
63051           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
63052           (gst_wavparse_stream_data):
63053           Handle rounding better to not drop last sample frame. Fixes #356692
63054
63055 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63056
63057           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
63058           Original commit message from CVS:
63059           * tests/check/Makefile.am:
63060           Disable cacasink from the states check too - it also calls exit(1)
63061           on us when it can't find a terminal to talk to.
63062
63063 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63064
63065           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
63066           Original commit message from CVS:
63067           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
63068           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
63069           (gst_udpsrc_create), (gst_udpsrc_set_property),
63070           (gst_udpsrc_get_property):
63071           * gst/udp/gstudpsrc.h:
63072           Add support to strip proprietary headers. Fixes #350296.
63073
63074 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
63075
63076           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
63077           Original commit message from CVS:
63078           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
63079           Fix compilation.
63080
63081 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63082
63083           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
63084           Original commit message from CVS:
63085           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
63086           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
63087           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
63088           (gst_rtp_mp2t_depay_set_property),
63089           (gst_rtp_mp2t_depay_get_property):
63090           * gst/rtp/gstrtpmp2tdepay.h:
63091           Add support to strip off proprietary headers. Fixes #350278.
63092
63093 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63094
63095           ext/hal/hal.c: Fix compilation.
63096           Original commit message from CVS:
63097           * ext/hal/hal.c:
63098           Fix compilation.
63099
63100 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63101
63102           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
63103           Original commit message from CVS:
63104           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
63105           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
63106           (gst_sunaudiosrc_open):
63107           * sys/sunaudio/gstsunaudiosrc.h:
63108           Remove device-name from GstSunAudioSrc. Fixes #412597.
63109
63110 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63111
63112           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
63113           Original commit message from CVS:
63114           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
63115           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
63116           Having NULL as UDI previously selected the default sink/src. Change
63117           this back but mention it in the debug output.
63118           * ext/hal/hal.c: (gst_hal_get_alsa_element),
63119           (gst_hal_get_oss_element), (gst_hal_get_string),
63120           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
63121           (gst_hal_get_audio_src):
63122           * ext/hal/hal.h:
63123           Refactor a bit, check all error conditions, greatly improve debugging
63124           and fix some possible memory leaks. Also implement OSS support
63125           and allow specifying an UDI that points to a real device. For this the
63126           child device which supports ALSA (preferred) or OSS is used.
63127           As a side effect this makes it impossible now to get a alsasink in
63128           halaudiosrc and a alsasrc in halaudiosink.
63129
63130 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63131
63132           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
63133           Original commit message from CVS:
63134           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
63135           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
63136           Errors from the udp sources are not fatal unless all of them are in
63137           error.
63138
63139 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63140
63141           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
63142           Original commit message from CVS:
63143           * tests/check/Makefile.am:
63144           Disable aasink in the states test. I suspect this is the element that
63145           is calling exit(1) when it can't proceed.
63146
63147 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63148
63149           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
63150           Original commit message from CVS:
63151           * tests/check/Makefile.am:
63152           Draw plugins in from the build tree sys/ dir, rather than picking
63153           up the already installed versions.
63154
63155 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63156
63157           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
63158           Original commit message from CVS:
63159           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
63160           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
63161           Error out correctly when getting xcontext fails.
63162
63163 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
63164
63165           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
63166           Original commit message from CVS:
63167           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
63168           Make state change to PAUSED NO_PREROLL because that's what it will be in
63169           the future and rtspsrc relies on it.
63170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
63171           (gst_rtspsrc_change_state):
63172           Don't error out when we don't get an error from the state change
63173           function.
63174
63175 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63176
63177           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...
63178           Original commit message from CVS:
63179           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
63180           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
63181           Check if the device UDI is set before trying to query HAL
63182           about it and give a useful error message if it wasn't set.
63183           * ext/hal/hal.c: (gst_hal_get_string):
63184           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
63185           gives an assertion failure in D-Bus when running with
63186           DBUS_FATAL_WARNINGS=1.
63187
63188 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63189
63190         * win32/common/config.h:
63191           update config to trunk
63192           Original commit message from CVS:
63193           update config to trunk
63194
63195 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63196
63197           configure.ac: Convert to new AG_GST style.
63198           Original commit message from CVS:
63199           * configure.ac:
63200           Convert to new AG_GST style.
63201
63202 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63203
63204           tests/check/: add test for states
63205           Original commit message from CVS:
63206           * tests/check/Makefile.am:
63207           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
63208           add test for states
63209
63210 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
63211
63212           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
63213           Original commit message from CVS:
63214           * tests/check/elements/.cvsignore:
63215           Add new videofilter check to .cvsignore.
63216
63217 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
63218
63219           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
63220           Original commit message from CVS:
63221           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
63222           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
63223           (gst_avi_demux_loop), (gst_avi_demux_chain):
63224           Fix combined flow return. Fixes #412608.
63225
63226 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
63227
63228           gst/videofilter/Makefile.am: Dist header..
63229           Original commit message from CVS:
63230           * gst/videofilter/Makefile.am:
63231           Dist header..
63232
63233 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
63234
63235           gst/videofilter/gstgamma.h: Add header too.
63236           Original commit message from CVS:
63237           * gst/videofilter/gstgamma.h:
63238           Add header too.
63239
63240 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
63241
63242           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
63243           Original commit message from CVS:
63244           Patch by: Mark Nauwelaerts <manauw at skynet be>
63245           * gst/videofilter/Makefile.am:
63246           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
63247           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
63248           (gst_gamma_get_property), (gst_gamma_calculate_tables),
63249           (oil_tablelookup_u8), (gst_gamma_set_caps),
63250           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
63251           Port gamma filter to 0.10. Fixes #412704.
63252           * tests/check/Makefile.am:
63253           * tests/check/elements/videofilter.c: (setup_filter),
63254           (cleanup_filter), (check_filter), (GST_START_TEST),
63255           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
63256           Add unit tests for videofilters.
63257
63258 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63259
63260           gst/rtsp/URLS: Add another interesting test url.
63261           Original commit message from CVS:
63262           * gst/rtsp/URLS:
63263           Add another interesting test url.
63264           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
63265           Don't allow getting header fields from data packets.
63266
63267 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
63268
63269           ext/shout2/gstshout2.*: Add a property for username.
63270           Original commit message from CVS:
63271           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
63272           (gst_shout2send_init), (gst_shout2send_start),
63273           (gst_shout2send_set_property), (gst_shout2send_get_property):
63274           * ext/shout2/gstshout2.h:
63275           Add a property for username.
63276
63277 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
63278
63279         * sys/directdraw/gstdirectdrawplugin.c:
63280         * sys/directdraw/gstdirectdrawsink.c:
63281         * sys/directdraw/gstdirectdrawsink.h:
63282         * sys/directsound/gstdirectsoundplugin.c:
63283         * sys/directsound/gstdirectsoundsink.c:
63284         * sys/directsound/gstdirectsoundsink.h:
63285         * sys/osxvideo/cocoawindow.h:
63286         * sys/osxvideo/cocoawindow.m:
63287         * sys/osxvideo/osxvideosink.h:
63288         * sys/osxvideo/osxvideosink.m:
63289           update copyright statements
63290           Original commit message from CVS:
63291           update copyright statements
63292
63293 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
63294
63295         * ChangeLog:
63296         * sys/osxaudio/gstosxaudio.c:
63297         * sys/osxaudio/gstosxaudioelement.c:
63298         * sys/osxaudio/gstosxaudioelement.h:
63299         * sys/osxaudio/gstosxaudiosink.c:
63300         * sys/osxaudio/gstosxaudiosink.h:
63301           update copyright statement
63302           Original commit message from CVS:
63303           update copyright statement
63304
63305 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
63306
63307           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
63308           Original commit message from CVS:
63309           * sys/osxvideo/cocoawindow.h:
63310           * sys/osxvideo/cocoawindow.m:
63311           * sys/osxvideo/osxvideosink.h:
63312           * sys/osxvideo/osxvideosink.m:
63313           Disable the cocoa event loop since it's a huge memory leak. Should only
63314           matter if the sink isn't used within an NSApp (which has already got
63315           a coca event loop).
63316           Remove all unused code.
63317
63318 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63319
63320           gst/rtsp/Makefile.am: Fix make check too.
63321           Original commit message from CVS:
63322           * gst/rtsp/Makefile.am:
63323           Fix make check too.
63324
63325 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63326
63327           gst/rtsp/base64.*: Commit missing files for base64 encoding.
63328           Original commit message from CVS:
63329           * gst/rtsp/base64.c: (util_base64_encode):
63330           * gst/rtsp/base64.h:
63331           Commit missing files for base64 encoding.
63332
63333 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
63334
63335           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
63336           Original commit message from CVS:
63337           Patch by: Loïc Minier <lool+gnome at via ecp fr>
63338           * configure.ac:
63339           * ext/annodex/Makefile.am:
63340           * ext/jpeg/Makefile.am:
63341           * ext/speex/Makefile.am:
63342           * gst/alpha/Makefile.am:
63343           * gst/cutter/Makefile.am:
63344           * gst/debug/Makefile.am:
63345           * gst/effectv/Makefile.am:
63346           * gst/goom/Makefile.am:
63347           * gst/level/Makefile.am:
63348           * gst/smpte/Makefile.am:
63349           * gst/videofilter/Makefile.am:
63350           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
63351
63352 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
63353
63354           Fix build with LDFLAGS='-Wl,-z,defs'.
63355           Original commit message from CVS:
63356           * configure.ac:
63357           * ext/gsm/Makefile.am:
63358           * ext/ladspa/Makefile.am:
63359           * ext/wavpack/Makefile.am:
63360           * gst/equalizer/Makefile.am:
63361           * gst/filter/Makefile.am:
63362           * gst/mve/Makefile.am:
63363           * gst/nsf/Makefile.am:
63364           * gst/replaygain/Makefile.am:
63365           * gst/speed/Makefile.am:
63366           Fix build with LDFLAGS='-Wl,-z,defs'.
63367
63368 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63369
63370           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
63371           Original commit message from CVS:
63372           * gst/rtsp/Makefile.am:
63373           * gst/rtsp/rtspconnection.c: (append_auth_header),
63374           (rtsp_connection_send), (rtsp_connection_set_auth):
63375           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
63376           from icecast to replace it. Relicensed from GPL courtesy of Mike
63377           Smith.
63378
63379 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63380
63381           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
63382           Original commit message from CVS:
63383           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
63384           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
63385           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
63386           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
63387           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
63388           (gst_rtspsrc_uri_set_uri):
63389           * gst/rtsp/gstrtspsrc.h:
63390           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
63391           (append_auth_header), (rtsp_connection_send),
63392           (rtsp_connection_free), (rtsp_connection_set_auth):
63393           * gst/rtsp/rtspconnection.h:
63394           * gst/rtsp/rtspdefs.h:
63395           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
63396           * gst/rtsp/rtspurl.h:
63397           Implement simple Basic Authentication support so that urls like
63398           rtsp://user:pass@hostname/rtspstream work on hosts that require
63399           authentication.
63400
63401 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
63402
63403         * ChangeLog:
63404         * sys/v4l2/gstv4l2object.c:
63405         * sys/v4l2/gstv4l2tuner.c:
63406         * sys/v4l2/v4l2_calls.c:
63407           Fix segfault when oppening a radio device.
63408           Original commit message from CVS:
63409           Fix segfault when oppening a radio device.
63410
63411 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63412
63413           Fix level for multi-channel case.
63414           Original commit message from CVS:
63415           * gst/level/gstlevel.c: (gst_level_set_caps),
63416           (gst_level_transform_ip):
63417           * sys/v4l2/README:
63418           * tests/check/elements/level.c: (GST_START_TEST):
63419           Fix level for multi-channel case.
63420
63421 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63422
63423           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
63424           Original commit message from CVS:
63425           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
63426           (gst_level_transform_ip):
63427           * gst/level/gstlevel.h:
63428           Use function pointer for process function and add process functions
63429           for float audio.
63430
63431 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
63432
63433           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
63434           Original commit message from CVS:
63435           * sys/directsound/gstdirectsoundsink.c:
63436           * sys/directsound/gstdirectsoundsink.h:
63437           Remove include of unused headers.
63438           * sys/waveform/gstwaveformplugin.c:
63439           * sys/waveform/gstwaveformsink.c:
63440           * sys/waveform/gstwaveformsink.h:
63441           * win32/vs6/libgstwaveform.dsp:
63442           Add a new waveform plugin which includes an audio sink
63443           element using the WaveForm win32 API.
63444           * win32/MANIFEST:
63445           Add the new project file form waveform plugin.
63446
63447 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63448
63449           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
63450           Original commit message from CVS:
63451           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
63452           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
63453           (gst_v4l2src_capture_init):
63454           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
63455           fixes #407369
63456
63457 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
63458
63459           sys/directdraw/: Prepare the plugin to move to good:
63460           Original commit message from CVS:
63461           * sys/directdraw/gstdirectdrawplugin.c:
63462           * sys/directdraw/gstdirectdrawsink.c:
63463           * sys/directdraw/gstdirectdrawsink.h:
63464           Prepare the plugin to move to good:
63465           Remove unused/untested code (rendering to an extern surface,
63466           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
63467           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
63468           Add gtk doc section
63469           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
63470           respecting destination surface stride.
63471           * sys/directsound/gstdirectsoundplugin.c:
63472           * sys/directsound/gstdirectsoundsink.c:
63473           * sys/directsound/gstdirectsoundsink.h:
63474           Prepare the plugin to move to good:
63475           Rename all functions from gst_directsoundsink to gst_directsound_sink.
63476           Add gtk doc section
63477           * win32/common/config.h.in:
63478           * win32/MANIFEST:
63479           Add config.h.in
63480
63481 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63482
63483           gst/rtp/: Added simple mpeg transport stream payloader.
63484           Original commit message from CVS:
63485           * gst/rtp/Makefile.am:
63486           * gst/rtp/gstrtp.c: (plugin_init):
63487           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
63488           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
63489           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
63490           (gst_rtp_mp2t_pay_plugin_init):
63491           * gst/rtp/gstrtpmp2tpay.h:
63492           Added simple mpeg transport stream payloader.
63493
63494 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
63495
63496           gst/rtsp/URLS: Add example H264 rtsp url.
63497           Original commit message from CVS:
63498           * gst/rtsp/URLS:
63499           Add example H264 rtsp url.
63500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
63501           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
63502           Don't convert values to lowercase or we might mess up base64 encoded
63503           properties.
63504
63505 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
63506
63507           gst/rtp/README: Fix case of string params.
63508           Original commit message from CVS:
63509           * gst/rtp/README:
63510           Fix case of string params.
63511           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
63512           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
63513           Fix depayloader, support more packet types.
63514           Add sync codes to make sure the packetizer can do its job.
63515           * gst/rtp/gstrtpmp4gdepay.c:
63516           * gst/rtp/gstrtpmp4gpay.c:
63517           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
63518           Fix caps case again.
63519
63520 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63521
63522           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
63523           Original commit message from CVS:
63524           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
63525           Set right caps on output buffers.
63526
63527 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63528
63529           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
63530           Original commit message from CVS:
63531           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
63532           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
63533           Clear stack allocated SDPMedia struct before calling _init() on it.
63534           Clarify this in the docs as well.
63535
63536 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63537
63538           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
63539           Original commit message from CVS:
63540           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
63541           (do_change_child):
63542           Don't reset the profile when going switching states, as it makes
63543           the element non-reusable.
63544
63545 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
63546
63547           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
63548           Original commit message from CVS:
63549           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
63550           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
63551           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
63552           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
63553           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
63554           (sdp_parse_line):
63555           * gst/rtsp/sdpmessage.h:
63556           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
63557           Fix memory management of SDP messages. Fixes #407793.
63558
63559 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
63560
63561           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
63562           Original commit message from CVS:
63563           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
63564           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
63565           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
63566
63567 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
63568
63569           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
63570           Original commit message from CVS:
63571           Patch by: jp.liu <jp_liu at astrocom dot cn>
63572           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
63573           Fix parsing of password field in url. Fixes #407797.
63574
63575 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
63576
63577           gst/wavparse/gstwavparse.*: Update docs.
63578           Original commit message from CVS:
63579           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
63580           (gst_wavparse_reset), (gst_wavparse_init),
63581           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
63582           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
63583           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
63584           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
63585           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
63586           (gst_wavparse_loop), (gst_wavparse_chain),
63587           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
63588           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
63589           (plugin_init):
63590           * gst/wavparse/gstwavparse.h:
63591           Update docs.
63592           Use boilerplate.
63593           Various code cleanups.
63594           When the bitrate is not known (bps == 0 or compressed formats) let
63595           downstream element guestimate the duration and position and don't
63596           generate timestamps or durations. Fixes #405213.
63597           Fix EOS and ERROR conditions in chain mode, we just need to forward the
63598           error flowreturn upstream.
63599
63600 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63601
63602           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
63603           Original commit message from CVS:
63604           * ext/gconf/Makefile.am:
63605           * ext/gconf/gconf.c: (gst_gconf_get_string),
63606           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
63607           (gst_gconf_render_bin_with_default):
63608           * ext/gconf/gconf.h:
63609           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
63610           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
63611           (gst_gconf_audio_sink_dispose), (do_change_child),
63612           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
63613           (cb_change_child), (gst_gconf_audio_sink_change_state):
63614           * ext/gconf/gstgconfaudiosink.h:
63615           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
63616           (gst_switch_sink_class_init), (gst_switch_sink_reset),
63617           (gst_switch_sink_init), (gst_switch_sink_dispose),
63618           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
63619           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
63620           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
63621           * ext/gconf/gstswitchsink.h:
63622           * gst/autodetect/gstautoaudiosink.c:
63623           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
63624           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
63625           (gst_auto_audio_sink_detect):
63626           * gst/autodetect/gstautovideosink.c:
63627           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
63628           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
63629           (gst_auto_video_sink_detect):
63630           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
63631           and a child that implements the GConf key monitoring. The end goal of
63632           this is an audio sink that can be changed on the fly, but at the
63633           moment it still only changes on the next READY transition.
63634
63635 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63636
63637           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
63638           Original commit message from CVS:
63639           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
63640           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
63641           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
63642           (gst_avi_demux_calculate_durations_from_index),
63643           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
63644           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
63645           (gst_avi_demux_loop):
63646           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
63647
63648 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63649
63650           Add crossreferences to glib/gobject/gstream docs.
63651           Original commit message from CVS:
63652           * configure.ac:
63653           * docs/plugins/Makefile.am:
63654           Add crossreferences to glib/gobject/gstream docs.
63655
63656 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63657
63658           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
63659           Original commit message from CVS:
63660           * gst/monoscope/Makefile.am:
63661           * gst/monoscope/gstmonoscope.c:
63662           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
63663           (but no LIBS, since we only use defines from the headers).
63664
63665 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
63666
63667           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
63668           Original commit message from CVS:
63669           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
63670           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
63671           (gst_wavparse_stream_data):
63672           Fix massive memory leak when operating in streaming mode due to
63673           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
63674           Fixes #407057.
63675
63676 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63677
63678           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
63679           Original commit message from CVS:
63680           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
63681           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
63682           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
63683           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
63684           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
63685           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
63686           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
63687           (gst_avi_demux_calculate_durations_from_index),
63688           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
63689           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
63690           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
63691           * gst/avi/gstavidemux.h:
63692           Save some memory (8%) by repacking the index entry structure (more to
63693           come). Add more FIXMEs to questionable parts.
63694
63695 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63696
63697           sys/v4l2/: More FIXME comments and messaging changes.
63698           Original commit message from CVS:
63699           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
63700           (gst_v4l2src_get_caps):
63701           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
63702           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
63703           (gst_v4l2src_capture_init):
63704           More FIXME comments and messaging changes.
63705
63706 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63707
63708           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
63709           Original commit message from CVS:
63710           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
63711           (gst_goom_change_state):
63712           * gst/goom/gstgoom.h:
63713           Improved docs and use GST_DEBUG_FUNCPTR.
63714           * gst/level/gstlevel.c: (gst_level_class_init):
63715           Use GST_DEBUG_FUNCPTR.
63716           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
63717           (gst_monoscope_chain), (gst_monoscope_change_state):
63718           Improved docs source cleanups.
63719
63720 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63721
63722           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
63723           Original commit message from CVS:
63724           * gst/debug/Makefile.am:
63725           * gst/debug/gstdebug.c: (plugin_init):
63726           * gst/debug/gstpushfilesrc.c:
63727           * gst/debug/gstpushfilesrc.h:
63728           Add code for a pushfilesrc element that implements a pushfile:// URI
63729           handler, to make debugging push-mode operation of demuxer/decoders
63730           that support both easier in connection with seek/playbin/etc.
63731           The element isn't registered at the moment.
63732
63733 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
63734
63735           Makefile.am: Add win32 MANIFEST
63736           Original commit message from CVS:
63737           * Makefile.am:
63738           Add win32 MANIFEST
63739           * sys/directdraw/gstdirectdrawsink.c:
63740           * sys/directdraw/gstdirectdrawsink.h:
63741           Clear unused code and add comments.
63742           Remove yuv from template caps, it only supports RGB
63743           actually.
63744           Implement XOverlay interface and remove window and fullscreen
63745           properties.
63746           Add debug logs.
63747           Test for blit capabilities to return only the current colorspace if
63748           the hardware can't blit for one colorspace to another.
63749           * sys/directsound/gstdirectsoundsink.c:
63750           Add some debugs.
63751           * win32/MANIFEST:
63752           Add VS7 project files and solution.
63753           * win32/vs6/gst_plugins_bad.dsw:
63754           * win32/vs6/libgstdirectdraw.dsp:
63755           * win32/vs6/libgstdirectsound.dsp:
63756           * win32/vs6/libgstqtdemux.dsp:
63757           Update project files.
63758
63759 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
63760
63761           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
63762           Original commit message from CVS:
63763           * gst/avi/gstavimux.c:
63764           Comment a #if 0 in caps template definition as VS6 seems to
63765           do not support it.
63766           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
63767           Use gst_guint64_to_gdouble for conversion.
63768           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
63769           Move variables declaration before the first instruction.
63770           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
63771           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
63772           And don't include netdb.h for G_OS_WIN32
63773           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
63774           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
63775           by VS6 then use an other way to initialize SDPMedia structure.
63776           * gst/udp/gstdynudpsink.h:
63777           * gst/udp/gstdynudpnetutils.h:
63778           Do not include <sys/time.h> for G_OS_WIN32
63779           * gst/udp/gstudpsrc.c:
63780           Define socklen_t as int for G_OS_WIN32
63781           * win/common/config.h.in:
63782           Undef HAVE_NETINET_IN_H
63783           * win32/vs6/gst_plugins_good.dsw:
63784           * win32/vs6/libgstrtp.dsp:
63785           * win32/vs6/libgstrtsp.dsp:
63786           * win32/vs6/libgstautogen.dsp:
63787           * win32/vs6/libgstaudiofx.dsp:
63788           * win32/vs6/libgstudp.dsp:
63789           Add and update project files.
63790           * win32/common/gstudp-enumtypes.c:
63791           * win32/common/gstudp-enumtypes.h:
63792           Add a copy of udp enumtypes to win32/common as in core
63793           and base.
63794
63795 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63796
63797           configure.ac: Activate monoscope when building with --enable-experimental. Fix
63798           Original commit message from CVS:
63799           * configure.ac:
63800           Activate monoscope when building with --enable-experimental. Fix
63801           --enable-external configure switch description.
63802           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
63803           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
63804           Help gst-indent.
63805
63806 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
63807
63808           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
63809           Original commit message from CVS:
63810           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
63811           Explicitly cast result of pointer arithmetic to integer in order to
63812           avoid compiler warnings on some 64-bit systems. Should fix #406018.
63813
63814 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63815
63816           gst/debug/progressreport.c: Some more docs.
63817           Original commit message from CVS:
63818           * gst/debug/progressreport.c:
63819           Some more docs.
63820
63821 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
63822
63823           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
63824           Original commit message from CVS:
63825           * docs/plugins/inspect/plugin-rtp.xml:
63826           Update for new elements.
63827           * gst/debug/progressreport.h:
63828           Commit newly-created header file as well.
63829
63830 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63831
63832           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
63833           Original commit message from CVS:
63834           * docs/plugins/Makefile.am:
63835           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63836           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63837           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63838           * gst/debug/Makefile.am:
63839           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
63840           (gst_progress_report_do_query), (gst_progress_report_report):
63841           Make progressreport element post messages with the current progress
63842           on the bus. Also add some basic docs for it.
63843
63844 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
63845
63846           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
63847           Original commit message from CVS:
63848           * ext/hal/hal.c: (gst_hal_get_string):
63849           * ext/hal/hal.h:
63850           Some small cleanups; deal with errors when parsing the HAL ALSA
63851           capabilities a bit better.
63852
63853 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
63854
63855           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
63856           Original commit message from CVS:
63857           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
63858           Let's try this again and use the right cast this time.
63859
63860 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
63861
63862           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
63863           Original commit message from CVS:
63864           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
63865           Add cast to avoid compiler warnings with older GLib versions
63866           where the nick/name members in GEnumValue are not declared as
63867           constant strings.
63868
63869 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63870
63871           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
63872           Original commit message from CVS:
63873           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
63874           (gst_gconf_render_bin_from_key),
63875           (gst_gconf_get_default_audio_sink):
63876           * ext/gconf/gconf.h:
63877           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
63878           (do_toggle_element), (gst_gconf_audio_sink_set_property),
63879           (gst_gconf_audio_sink_get_property):
63880           In gconfaudiosink, get the right key as the old key in do_toggle
63881           (ie. one dependent on the profile selected). Log some more stuff so
63882           we can see what's actually going on.
63883
63884 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63885
63886           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
63887           Original commit message from CVS:
63888           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
63889           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
63890           (gst_audio_amplify_set_process_function),
63891           (gst_audio_amplify_setup):
63892           * gst/audiofx/audioamplify.h:
63893           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
63894           (gst_audio_invert_class_init), (gst_audio_invert_setup):
63895           * gst/audiofx/audioinvert.h:
63896           Some small cleanups and port both elements to the new GstAudioFilter
63897           base class to save a few lines of common code.
63898           * gst/audiofx/Makefile.am:
63899           Link against libgstaudio for the above changes
63900
63901 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
63902
63903           Fix up to use the newly ported (actually working) GstAudioFilter.
63904           Original commit message from CVS:
63905           * configure.ac:
63906           * gst/equalizer/Makefile.am:
63907           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
63908           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
63909           (setup_filter), (gst_iir_equalizer_compute_frequencies),
63910           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
63911           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
63912           (plugin_init):
63913           * gst/equalizer/gstiirequalizer.h:
63914           Fix up to use the newly ported (actually working) GstAudioFilter.
63915           Bump core/base requirements to CVS for this.
63916           * tests/icles/.cvsignore:
63917           * tests/icles/Makefile.am:
63918           * tests/icles/equalizer-test.c: (check_bus),
63919           (equalizer_set_band_value), (equalizer_set_all_band_values),
63920           (equalizer_set_band_value_and_wait),
63921           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
63922           (main):
63923           Add brain-dead interactive test for equalizer.
63924
63925 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
63926
63927           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
63928           Original commit message from CVS:
63929           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
63930           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
63931           (gst_iir_equalizer_filter_inplace):
63932           Rename "values" property to "band-values" and change type into a
63933           GValueArray, so it's more easily bindable and the range of the
63934           values passed in is defined and checked etc.; also do some
63935           locking.
63936
63937 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
63938
63939           Port equalizer plugin to 0.10 (#403572).
63940           Original commit message from CVS:
63941           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
63942           * configure.ac:
63943           * gst/equalizer/Makefile.am:
63944           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
63945           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
63946           (gst_iir_equalizer_compute_frequencies),
63947           (gst_iir_equalizer_set_property),
63948           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
63949           (plugin_init):
63950           Port equalizer plugin to 0.10 (#403572).
63951
63952 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63953
63954           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
63955           Original commit message from CVS:
63956           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
63957           (gst_wavpack_parse_handle_seek_event),
63958           (gst_wavpack_parse_create_src_pad):
63959           Fix a off by one that leads to the duration reported as one
63960           sample less than it is
63961
63962 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
63963
63964           configure.ac: Check for an Objective C compiler
63965           Original commit message from CVS:
63966           * configure.ac:
63967           Check for an Objective C compiler
63968           * sys/Makefile.am:
63969           * sys/osxvideo/Makefile.am:
63970           * sys/osxvideo/cocoawindow.h:
63971           * sys/osxvideo/cocoawindow.m:
63972           * sys/osxvideo/osxvideosink.h:
63973           * sys/osxvideo/osxvideosink.m:
63974           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
63975           Fixes #402470
63976
63977 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63978
63979           tests/check/elements/.cvsignore: Some more ignores.
63980           Original commit message from CVS:
63981           * tests/check/elements/.cvsignore:
63982           Some more ignores.
63983
63984 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63985
63986           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
63987           Original commit message from CVS:
63988           * gst/videocrop/gstvideocrop.c:
63989           (gst_video_crop_get_image_details_from_caps),
63990           (gst_video_crop_transform_packed_complex):
63991           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
63992           * tests/icles/videocrop-test.c: (check_bus_for_errors),
63993           (test_with_caps), (main):
63994           Block streaming thread before changing filter caps while the
63995           pipeline is running so that we don't get random not-negotiated
63996           errors just because GStreamer can't handle that yet.
63997
63998 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
63999
64000           tests/icles/videocrop-test.c: Catch errors while the test is running.
64001           Original commit message from CVS:
64002           * tests/icles/videocrop-test.c: (test_with_caps):
64003           Catch errors while the test is running.
64004
64005 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
64006
64007           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
64008           Original commit message from CVS:
64009           Patch by: charles <charlesg3 at gmail dot com>
64010           * ext/shout2/gstshout2.c: (gst_shout2send_init),
64011           (set_shout_metadata), (gst_shout2send_event):
64012           * ext/shout2/gstshout2.h:
64013           Properly handle tags in shout2send. Fixes #399825.
64014
64015 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64016
64017           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
64018           Original commit message from CVS:
64019           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
64020           Fix the SEEKING query. We can seek if we are in pull mode, not the
64021           other way around. Also set the correct format in the seeking query and
64022           handle the case where the headers are not read yet and we can't say
64023           anything about our seeking capabilities.
64024
64025 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64026
64027           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
64028           Original commit message from CVS:
64029           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
64030           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
64031           Fix spelling in 2 places: It's called Wavpack, not WavePack.
64032
64033 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
64034
64035           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
64036           Original commit message from CVS:
64037           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
64038           (gst_rtspsrc_activate_streams):
64039           Convert SDP fields to upper/lowercase following the rules in the SDP to
64040           caps document.
64041
64042 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
64043
64044           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
64045           Original commit message from CVS:
64046           * gst/rtp/README:
64047           * gst/rtp/gstrtpilbcdepay.c:
64048           * gst/rtp/gstrtpilbcpay.c:
64049           * gst/rtp/gstrtpmp4gdepay.c:
64050           * gst/rtp/gstrtpmp4gpay.c:
64051           * gst/rtp/gstrtpspeexdepay.c:
64052           * gst/rtp/gstrtpspeexpay.c:
64053           * gst/rtp/gstrtpsv3vdepay.c:
64054           * gst/rtp/gstrtptheoradepay.c:
64055           * gst/rtp/gstrtptheorapay.c:
64056           * gst/rtp/gstrtpvorbisdepay.c:
64057           * gst/rtp/gstrtpvorbispay.c:
64058           Fix case of encoding-name and key/value pairs to match the document.
64059           This is to make interoperation with SDP case-insensitive as required by
64060           the relevant RFCs.
64061
64062 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
64063
64064           gst/: Use proper print statements.
64065           Original commit message from CVS:
64066           * gst/multifile/gstmultifilesink.c:
64067           (gst_multi_file_sink_class_init):
64068           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
64069           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
64070           (gst_mve_video_palette), (gst_mve_video_code_map),
64071           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
64072           (gst_mve_demux_chain):
64073           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
64074           * gst/mve/mveaudioenc.c: (mve_compress_audio):
64075           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
64076           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
64077           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
64078           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
64079           Use proper print statements.
64080           Fixes build on mac os x.
64081           <wingo> oo look at me my name is edward i'm hacking on macos wooo
64082
64083 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
64084
64085           configure.ac: Bump required -core/-base to CVS
64086           Original commit message from CVS:
64087           * configure.ac:
64088           Bump required -core/-base to CVS
64089
64090 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64091
64092           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
64093           Original commit message from CVS:
64094           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
64095           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
64096           * gst/rtp/gstrtpL16pay.h:
64097           Fill up to MTU using adapter.
64098           Timestamp rtp packets.
64099
64100 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
64101
64102           Use G_GSIZE_FORMAT in print statements for portability.
64103           Original commit message from CVS:
64104           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
64105           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
64106           Use G_GSIZE_FORMAT in print statements for portability.
64107           Fixes build on macosx.
64108
64109 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64110
64111           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
64112           Original commit message from CVS:
64113           * gst/rtp/Makefile.am:
64114           * gst/rtp/gstrtp.c: (plugin_init):
64115           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
64116           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
64117           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
64118           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
64119           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
64120           (gst_rtp_L16_depay_plugin_init):
64121           * gst/rtp/gstrtpL16depay.h:
64122           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
64123           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
64124           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
64125           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
64126           (gst_rtp_L16_pay_plugin_init):
64127           * gst/rtp/gstrtpL16pay.h:
64128           Port and enable raw audio payloader/depayloader. Needs a bit more work
64129           on the payloader side.
64130
64131 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
64132
64133           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
64134           Original commit message from CVS:
64135           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
64136           (gst_rtspsrc_stream_configure_transport),
64137           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
64138           * gst/rtsp/gstrtspsrc.h:
64139           Only unblock the udp pads when we linked and activated them all.
64140           Fixes #395688.
64141
64142 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64143
64144           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
64145           Original commit message from CVS:
64146           * gst/rtp/Makefile.am:
64147           * gst/rtp/gstrtp.c: (plugin_init):
64148           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
64149           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
64150           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
64151           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
64152           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
64153           * gst/rtp/gstrtpac3depay.h:
64154           Added simple AC3 depayloader (RFC 4184).
64155           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
64156           Fix a leak.
64157
64158 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64159
64160           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
64161           Original commit message from CVS:
64162           reviewed by: Stefan Kost  <ensonic@users.sf.net>
64163           * gst/audiofx/Makefile.am:
64164           * gst/audiofx/audioamplify.c:
64165           (gst_audio_amplify_clipping_method_get_type),
64166           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
64167           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
64168           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
64169           (gst_audio_amplify_set_caps),
64170           (gst_audio_amplify_transform_int_clip),
64171           (gst_audio_amplify_transform_int_wrap_negative),
64172           (gst_audio_amplify_transform_int_wrap_positive),
64173           (gst_audio_amplify_transform_float_clip),
64174           (gst_audio_amplify_transform_float_wrap_negative),
64175           (gst_audio_amplify_transform_float_wrap_positive),
64176           (gst_audio_amplify_transform_ip):
64177           * gst/audiofx/audioamplify.h:
64178           * gst/audiofx/audiofx.c: (plugin_init):
64179           Add new element "audioamplify". This allows scaling of raw audio
64180           samples, similar to the "volume" element, but provides different modes
64181           for clipping and allows unlimited amplification. It's mainly targeted
64182           for creative sound design and not as a replacement of the "volume"
64183           element. Fixes #397162
64184           * docs/plugins/Makefile.am:
64185           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64186           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64187           * docs/plugins/gst-plugins-good-plugins.args:
64188           * docs/plugins/inspect/plugin-audiofx.xml:
64189           Add docs for audioamplify and integrate them into the build system
64190           * tests/check/Makefile.am:
64191           * tests/check/elements/audioamplify.c: (setup_amplify),
64192           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
64193           Add fairly extensive unit test suite for audioamplify
64194
64195 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
64196
64197           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
64198           Original commit message from CVS:
64199           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
64200           Unblock pads after adding the pads to the element so that autopluggers
64201           get a change to link something. Possibly fixes #395688.
64202
64203 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64204
64205           gst/rtp/: Fix caps with payload numbers.
64206           Original commit message from CVS:
64207           * gst/rtp/gstrtpamrdepay.c:
64208           * gst/rtp/gstrtpgsmdepay.c:
64209           * gst/rtp/gstrtph263pdepay.c:
64210           * gst/rtp/gstrtph263ppay.c:
64211           * gst/rtp/gstrtph264depay.c:
64212           * gst/rtp/gstrtpilbcdepay.c:
64213           * gst/rtp/gstrtpmp2tdepay.c:
64214           * gst/rtp/gstrtpmp4gdepay.c:
64215           * gst/rtp/gstrtpmp4gpay.c:
64216           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
64217           * gst/rtp/gstrtpmp4vpay.c:
64218           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
64219           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
64220           (gst_rtp_mpa_depay_process):
64221           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
64222           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
64223           * gst/rtp/gstrtppcmadepay.c:
64224           * gst/rtp/gstrtppcmudepay.c:
64225           * gst/rtp/gstrtpspeexdepay.c:
64226           * gst/rtp/gstrtpspeexpay.c:
64227           * gst/rtp/gstrtpsv3vdepay.c:
64228           * gst/rtp/gstrtptheoradepay.c:
64229           * gst/rtp/gstrtptheorapay.c:
64230           * gst/rtp/gstrtpvorbisdepay.c:
64231           * gst/rtp/gstrtpvorbispay.c:
64232           Fix caps with payload numbers.
64233           Add some fixed payload numbers to caps when possible.
64234
64235 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64236
64237           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
64238           Original commit message from CVS:
64239           * gst/qtdemux/gstrtpxqtdepay.c:
64240           Fix caps on the depayloader.
64241
64242 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64243
64244           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
64245           Original commit message from CVS:
64246           reviewed by: Stefan Kost  <ensonic@users.sf.net>
64247           * gst/audiofx/Makefile.am:
64248           * gst/audiofx/audiofx.c: (plugin_init):
64249           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
64250           (gst_audio_invert_class_init), (gst_audio_invert_init),
64251           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
64252           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
64253           (gst_audio_invert_transform_float),
64254           (gst_audio_invert_transform_ip):
64255           * gst/audiofx/audioinvert.h:
64256           Add new audiofx element "audioinvert". This element swaps the upper
64257           and lower half of samples and can be used for example for a
64258           wide-stereo effect. Fixes #396057
64259           * docs/plugins/Makefile.am:
64260           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64261           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64262           * docs/plugins/gst-plugins-good-plugins.args:
64263           * docs/plugins/inspect/plugin-audiofx.xml:
64264           Add docs for the audioinvert element and add them to the build system.
64265           * tests/check/Makefile.am:
64266           * tests/check/elements/audioinvert.c: (setup_invert),
64267           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
64268           Add unit test suite for the audioinvert element.
64269
64270 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64271
64272           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
64273           Original commit message from CVS:
64274           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
64275           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
64276           Parse config params as string and int.
64277           Parse and use AU header length
64278
64279 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
64280
64281           gst/smpte/: constify some static structs.
64282           Original commit message from CVS:
64283           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
64284           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
64285           * gst/smpte/gstmask.c: (_gst_mask_register):
64286           * gst/smpte/gstmask.h:
64287           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
64288           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
64289           (gst_smpte_paint_triangle_clock):
64290           constify some static structs.
64291           Don't update the mask if nothing changed to the params.
64292           Make sure we never draw outside of the picture. Fixes #398325.
64293
64294 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64295
64296           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
64297           Original commit message from CVS:
64298           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
64299           Error out properly when pull_range fails while we're reading the
64300           headers, instead of just pausing the task silently. Fixes #399338.
64301
64302 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64303
64304           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
64305           Original commit message from CVS:
64306           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
64307           Some more sanity checks to make sure the input formats match and the
64308           input pads are actually negotiated, in case someone tries to feed
64309           buffers from fakesrc or filesrc. Fixes #398299.
64310           Also const-ify an array, just because we can.
64311
64312 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
64313
64314           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
64315           Original commit message from CVS:
64316           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
64317           Ignore previous commit, that was only valid for widths and heights
64318           that are multiples of 4.
64319           Copy over size/stride macros from jpegdec. This allows the element
64320           to work with any width,height...
64321           ... but puts in evidence that the actual transformations only work
64322           with width/height that are multiples of 4.
64323
64324 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
64325
64326           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
64327           Original commit message from CVS:
64328           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
64329           Allocate buffers of the right size.
64330           The proper size of a I420 buffer in bytes is:
64331           width * height * 3
64332           ------------------
64333           2
64334
64335 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
64336
64337           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
64338           Original commit message from CVS:
64339           * gst/smpte/gstsmpte.c: (gst_smpte_init):
64340           Proxy getcaps on sink pads too, so that we either end up with the
64341           same dimensions on all pads or error out if that's not possible
64342           (seems to work even!). Fixes #398086, I think.
64343
64344 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64345
64346           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
64347           Original commit message from CVS:
64348           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64349           * docs/plugins/gst-plugins-good-plugins.args:
64350           * docs/plugins/gst-plugins-good-plugins.hierarchy:
64351           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
64352           fix integer properties with -1 as minimum value.
64353           * docs/plugins/inspect/plugin-1394.xml:
64354           * docs/plugins/inspect/plugin-aasink.xml:
64355           * docs/plugins/inspect/plugin-alaw.xml:
64356           * docs/plugins/inspect/plugin-alpha.xml:
64357           * docs/plugins/inspect/plugin-alphacolor.xml:
64358           * docs/plugins/inspect/plugin-annodex.xml:
64359           * docs/plugins/inspect/plugin-apetag.xml:
64360           * docs/plugins/inspect/plugin-audiofx.xml:
64361           * docs/plugins/inspect/plugin-auparse.xml:
64362           * docs/plugins/inspect/plugin-autodetect.xml:
64363           * docs/plugins/inspect/plugin-avi.xml:
64364           * docs/plugins/inspect/plugin-cacasink.xml:
64365           * docs/plugins/inspect/plugin-cairo.xml:
64366           * docs/plugins/inspect/plugin-cdio.xml:
64367           * docs/plugins/inspect/plugin-cutter.xml:
64368           * docs/plugins/inspect/plugin-debug.xml:
64369           * docs/plugins/inspect/plugin-dv.xml:
64370           * docs/plugins/inspect/plugin-efence.xml:
64371           * docs/plugins/inspect/plugin-effectv.xml:
64372           * docs/plugins/inspect/plugin-esdsink.xml:
64373           * docs/plugins/inspect/plugin-flac.xml:
64374           * docs/plugins/inspect/plugin-flxdec.xml:
64375           * docs/plugins/inspect/plugin-gconfelements.xml:
64376           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64377           * docs/plugins/inspect/plugin-goom.xml:
64378           * docs/plugins/inspect/plugin-halelements.xml:
64379           * docs/plugins/inspect/plugin-icydemux.xml:
64380           * docs/plugins/inspect/plugin-id3demux.xml:
64381           * docs/plugins/inspect/plugin-jpeg.xml:
64382           * docs/plugins/inspect/plugin-level.xml:
64383           * docs/plugins/inspect/plugin-matroska.xml:
64384           * docs/plugins/inspect/plugin-mulaw.xml:
64385           * docs/plugins/inspect/plugin-multipart.xml:
64386           * docs/plugins/inspect/plugin-navigationtest.xml:
64387           * docs/plugins/inspect/plugin-ossaudio.xml:
64388           * docs/plugins/inspect/plugin-png.xml:
64389           * docs/plugins/inspect/plugin-rtp.xml:
64390           * docs/plugins/inspect/plugin-rtsp.xml:
64391           * docs/plugins/inspect/plugin-shout2send.xml:
64392           * docs/plugins/inspect/plugin-smpte.xml:
64393           * docs/plugins/inspect/plugin-speex.xml:
64394           * docs/plugins/inspect/plugin-taglib.xml:
64395           * docs/plugins/inspect/plugin-udp.xml:
64396           * docs/plugins/inspect/plugin-videobalance.xml:
64397           * docs/plugins/inspect/plugin-videobox.xml:
64398           * docs/plugins/inspect/plugin-videoflip.xml:
64399           * docs/plugins/inspect/plugin-videomixer.xml:
64400           * docs/plugins/inspect/plugin-wavenc.xml:
64401           * docs/plugins/inspect/plugin-wavparse.xml:
64402           * docs/plugins/inspect/plugin-ximagesrc.xml:
64403           Update to CVS.
64404
64405 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64406
64407           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
64408           Original commit message from CVS:
64409           * gst/audiofx/audiopanorama.c:
64410           Fix doc section name (Fixes #397946)
64411
64412 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
64413
64414         * ChangeLog:
64415           Remove bogus ChangeLog entry
64416           Original commit message from CVS:
64417           Remove bogus ChangeLog entry
64418
64419 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64420
64421           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
64422           Original commit message from CVS:
64423           * sys/v4l2/gstv4l2object.c:
64424           (gst_v4l2_object_install_properties_helper),
64425           (gst_v4l2_object_set_property_helper),
64426           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
64427           * sys/v4l2/gstv4l2object.h:
64428           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
64429           (gst_v4l2src_init), (gst_v4l2src_set_property),
64430           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
64431           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
64432           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
64433           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
64434           (gst_v4l2src_capture_deinit):
64435           Fix EIO handing when capturing. Add new property to specify the number of
64436           buffers to enque (and remove the borked num-buffers usage).
64437
64438 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64439
64440           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
64441           Original commit message from CVS:
64442           Patch by: Sebastian Dröge <slomo circular-chaos org>
64443           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
64444           (gst_audio_panorama_set_process_function):
64445           Use a function array for process methods, add more docs and define the
64446           startindex of enums.
64447
64448 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
64449
64450           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
64451           Original commit message from CVS:
64452           Patch by: Mark Nauwelaerts <manauw at skynet be>
64453           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
64454           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
64455           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
64456           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
64457           (gst_avi_mux_riff_get_avi_header),
64458           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
64459           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
64460           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
64461           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
64462           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
64463           (gst_avi_mux_change_state):
64464           * gst/avi/gstavimux.h:
64465           * tests/check/elements/avimux.c: (teardown_src_pad):
64466           Add support for more than one audio stream; write better AVIX
64467           header; refactor code a bit; don't announce vorbis caps on our audio
64468           sink pads since we don't support it anyway. Closes #379298.
64469
64470 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
64471
64472           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
64473           Original commit message from CVS:
64474           2007-01-13  Andy Wingo  <wingo@pobox.com>
64475           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
64476           Use fixed caps on src pads.
64477           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
64478           seem to have reverse midas disease!
64479           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
64480           and set caps on outgoing buffers. Fixes #395597, I think.
64481
64482 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
64483
64484           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
64485           Original commit message from CVS:
64486           2007-01-13  Andy Wingo  <wingo@pobox.com>
64487           * gst/interleave/interleave.c (gst_interleave_init): Init the
64488           activation mode properly.
64489           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
64490           (gst_interleave_init): Set a setcaps and getcaps function on the
64491           src pad, so that we can implement pull-mode negotiation.
64492           (gst_interleave_sink_setcaps): Renamed from
64493           gst_interleave_setcaps, as it only does the sink logic now.
64494           Implement both for pull-mode and push-mode.
64495           (gst_interleave_process): Set caps on our outgoing buffer.
64496           (gst_interleave_src_activate_pull): Fix some more bogus casts.
64497           What is up with this.
64498
64499 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64500
64501           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
64502           Original commit message from CVS:
64503           Patch by: Sebastian Dröge <slomo circular-chaos org>
64504           * gst/audiofx/audiopanorama.c:
64505           (gst_audio_panorama_method_get_type),
64506           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
64507           (gst_audio_panorama_set_process_function),
64508           (gst_audio_panorama_set_property),
64509           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
64510           (gst_audio_panorama_transform_m2s_int_simple),
64511           (gst_audio_panorama_transform_s2s_int_simple),
64512           (gst_audio_panorama_transform_m2s_float_simple),
64513           (gst_audio_panorama_transform_s2s_float_simple):
64514           * gst/audiofx/audiopanorama.h:
64515           Add 'method' property and provide a simple (non-psychoacustic)
64516           processing method (#394859).
64517           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
64518           (panorama_suite):
64519           Tests for new method.
64520
64521 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
64522
64523         * gst-plugins-good.spec.in:
64524           comment out LADSPA plugin for now
64525           Original commit message from CVS:
64526           comment out LADSPA plugin for now
64527
64528 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
64529
64530           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
64531           Original commit message from CVS:
64532           * gst/qtdemux/Makefile.am:
64533           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
64534           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
64535           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
64536           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
64537           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
64538           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
64539           * gst/qtdemux/gstrtpxqtdepay.h:
64540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
64541           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
64542           (qtdemux_parse_moov), (qtdemux_parse_container),
64543           (qtdemux_parse_node), (gst_qtdemux_add_stream),
64544           (qtdemux_parse_trak), (qtdemux_audio_caps):
64545           * gst/qtdemux/qtdemux.h:
64546           * gst/qtdemux/quicktime.c: (plugin_init):
64547           Add X-QT depayloader that will eventually share code with the demuxer.
64548           Make new plugin entry point with quicktime releated stuff.
64549
64550 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
64551
64552           gst/qtdemux/Makefile.am: Dist all new files.
64553           Original commit message from CVS:
64554           * gst/qtdemux/Makefile.am:
64555           Dist all new files.
64556
64557 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
64558
64559           docs/plugins/: Activate docs for jack, sdl and qtdemux.
64560           Original commit message from CVS:
64561           * docs/plugins/Makefile.am:
64562           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64563           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64564           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64565           * docs/plugins/gst-plugins-bad-plugins.signals:
64566           * docs/plugins/inspect/plugin-qtdemux.xml:
64567           Activate docs for jack, sdl and qtdemux.
64568
64569 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64570
64571           gst/qtdemux/: Cleanup and refactor to make the code more readable.
64572           Original commit message from CVS:
64573           * gst/qtdemux/Makefile.am:
64574           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
64575           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
64576           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
64577           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
64578           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
64579           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
64580           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
64581           (qtdemux_parse_samples), (qtdemux_parse_segments),
64582           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
64583           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
64584           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
64585           (qtdemux_process_redirects), (qtdemux_parse_redirects),
64586           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
64587           (qtdemux_video_caps), (qtdemux_audio_caps):
64588           * gst/qtdemux/qtdemux.h:
64589           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
64590           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
64591           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
64592           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
64593           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
64594           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
64595           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
64596           (qtdemux_node_dump):
64597           * gst/qtdemux/qtdemux_dump.h:
64598           * gst/qtdemux/qtdemux_fourcc.h:
64599           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
64600           * gst/qtdemux/qtdemux_types.h:
64601           * gst/qtdemux/qtpalette.h:
64602           Cleanup and refactor to make the code more readable.
64603           Move debugging/tables into separate files.
64604           Add 2/4/16 color palletee support.
64605           Fix raw 15 bit RGB handling.
64606           Use more FOURCC constants.
64607           Add some docs.
64608
64609 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64610
64611           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
64612           Original commit message from CVS:
64613           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
64614           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
64615           (gst_wavpack_enc_correction_mode_get_type),
64616           (gst_wavpack_enc_joint_stereo_mode_get_type):
64617           Minor clean-up: use enum values instead of hardcoded constants (#395536).
64618
64619 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
64620
64621           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
64622           Original commit message from CVS:
64623           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
64624           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
64625           Set correct caps on outgoing pulled buffers, or things blow up
64626           after recent core changes.
64627
64628 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
64629
64630           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
64631           Original commit message from CVS:
64632           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
64633           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
64634           (gst_multipart_mux_request_new_pad),
64635           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
64636           (gst_multipart_mux_change_state):
64637           Return FLOW errors ASAP. Fixes #394977.
64638           Misc cleanups.
64639
64640 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
64641
64642           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
64643           Original commit message from CVS:
64644           Patch by: Lutz Mueller <lutz at topfrose dot de>
64645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
64646           Check for stream pad before activating.
64647
64648 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
64649
64650           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
64651           Original commit message from CVS:
64652           Patch by: Peter Kjellerstedt  <pkj at axis com>
64653           * gst/rtsp/COPYING.MIT:
64654           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
64655           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
64656           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
64657           (gst_rtspsrc_stream_configure_transport),
64658           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
64659           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
64660           (gst_rtspsrc_parse_methods),
64661           (gst_rtspsrc_create_transports_string),
64662           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
64663           (gst_rtspsrc_open), (gst_rtspsrc_close):
64664           * gst/rtsp/gstrtspsrc.h:
64665           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
64666           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
64667           (parse_request_line), (parse_line), (rtsp_connection_read),
64668           (rtsp_connection_close):
64669           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
64670           (rtsp_method_as_text), (rtsp_header_as_text),
64671           (rtsp_status_as_text), (rtsp_find_header_field),
64672           (rtsp_find_method):
64673           * gst/rtsp/rtspdefs.h:
64674           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
64675           (rtsp_ext_wms_configure_stream):
64676           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
64677           (rtsp_message_new_request), (rtsp_message_init_request),
64678           (rtsp_message_new_response), (rtsp_message_init_response),
64679           (rtsp_message_init_data), (rtsp_message_unset),
64680           (rtsp_message_free), (rtsp_message_add_header),
64681           (rtsp_message_get_header), (rtsp_message_set_body),
64682           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
64683           * gst/rtsp/rtspmessage.h:
64684           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
64685           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
64686           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
64687           (sdp_message_dump):
64688           Allow url to be NULL to be able to use it for server connections.
64689           Can now send responses as well as requests.
64690           No longer hangs in an endless loop if EOF is received.
64691           Can now convert a status code to a text string.
64692           Return RTSP_HDR_INVALID for unknown headers.
64693           Return RTSP_INVALID for unknown methods.
64694           Copy CSeq and Session headers from the request.
64695           Only free memory corresponding to the currently set message type.
64696           Added const to function arguments as appropriate.
64697           Avoid a compiler warning when initializing nmedia.
64698           Use guint rather than gint to avoid compiler warnings.
64699           Fix crasher in wms extension.
64700           Factor out stream setup from open_connection.
64701           Delay activation of streams when actual data is received from the
64702           server, this prepares us to do proper protocol switching.
64703           Added new license.
64704           Fixes #380895.
64705
64706 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64707
64708           Some small docs fixes (#394851).
64709           Original commit message from CVS:
64710           Patch by: Sebastian Dröge <slomo ubuntu com>
64711           * docs/plugins/Makefile.am:
64712           * gst/audiofx/audiopanorama.c:
64713           Some small docs fixes (#394851).
64714
64715 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64716
64717           gst/avi/gstavidemux.c: Fix docs.
64718           Original commit message from CVS:
64719           * gst/avi/gstavidemux.c:
64720           Fix docs.
64721
64722 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64723
64724           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
64725           Original commit message from CVS:
64726           * gst/rtp/Makefile.am:
64727           * gst/rtp/gstrtp.c: (plugin_init):
64728           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
64729           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
64730           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
64731           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
64732           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
64733           * gst/rtp/gstrtpmpvdepay.h:
64734           Added RFC 2250 MPEG Video Depayloader.
64735           * gst/rtp/gstrtpL16depay.h:
64736           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
64737           (gst_rtp_h263p_depay_process):
64738           Fix Header file. Small cleanups.
64739           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
64740           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
64741           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
64742           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
64743           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
64744           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
64745           (gst_rtp_mp4v_depay_change_state):
64746           Remove usused code. Remove Adapter from state Change. Added debug.
64747           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
64748           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
64749           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
64750           * gst/rtp/gstrtpmpadepay.h:
64751           Subclass base depayloader.
64752           Added debug.
64753           Support static payload type assignment as well.
64754           * gst/rtp/gstrtpmpapay.c:
64755           Fix caps.
64756
64757 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
64758
64759           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
64760           Original commit message from CVS:
64761           Patch by: Vincent Torri  <vtorri at univ-evry fr>
64762           * ext/jpeg/gstjpegdec.c:
64763           * ext/jpeg/gstjpegenc.c:
64764           * ext/jpeg/smokecodec.c:
64765           These libjpeg callbacks should return a 'boolean' (unsigned char
64766           apparently) and not a 'gboolean' (which maps to gint). Fixes
64767           warnings when compiling with MingW (#393427).
64768           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
64769           Use ioctlsocket on win32.
64770           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
64771           Some printf format fixes for win32.
64772
64773 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
64774
64775           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
64776           Original commit message from CVS:
64777           2007-01-07  Andy Wingo  <wingo@pobox.com>
64778           * configure.ac:
64779           * gst/interleave/Makefile.am:
64780           * gst/interleave/plugin.h:
64781           * gst/interleave/plugin.c:
64782           * gst/interleave/interleave.c:
64783           * gst/interleave/deinterleave.c: New elements interleave and
64784           deinterleave, implement channel interleaving and deinterleaving.
64785           The interleaver can operate in pull or push mode but the
64786           deinterleaver is more like a demuxer and can only operate in push
64787           mode.
64788
64789 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
64790
64791           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
64792           Original commit message from CVS:
64793           * gst/cutter/gstcutter.c: (gst_cutter_chain):
64794           Use gst_guint64_to_gdouble for conversion.
64795           * win32/vs6/libgstmatroska.dsp:
64796           Add zlib to the link.
64797           * win32/vs6/libgstvideobox.dsp:
64798           Update liboil library name (project is linked to liboil-0.3-0.lib now).
64799
64800 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64801
64802           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
64803           Original commit message from CVS:
64804           * configure.ac:
64805           * gst/qtdemux/Makefile.am:
64806           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
64807           Check for zlib and if available pass it explicitly to the linker
64808           when linking qtdemux. If not available (or --disable-external has
64809           been specified!), disable the bits in qtdemux that use it. Fixes
64810           build on MingW (#392856).
64811
64812 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
64813
64814           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
64815           Original commit message from CVS:
64816           * gst/matroska/Makefile.am:
64817           If zlib is available and used, we must link it explicitly for
64818           things to work on MingW (fixes #392855).
64819
64820 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64821
64822           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
64823           Original commit message from CVS:
64824           * tests/icles/videocrop-test.c: (main):
64825           Call g_thread_init() right at the beginning. Remove superfluous
64826           gst_init() - we've already been inited via the GOption stuff.
64827
64828 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64829
64830           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
64831           Original commit message from CVS:
64832           * ext/esd/esdsink.c: (gst_esdsink_delay):
64833           Don't return bogus values when esd_get_delay() fails for some
64834           reason (#392189).
64835
64836 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
64837
64838           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
64839           Original commit message from CVS:
64840           Patch by: Vincent Torri  <vtorri at univ-evry fr>
64841           * configure.ac:
64842           * sys/Makefile.am:
64843           * sys/directsound/Makefile.am:
64844           * sys/directsound/gstdirectsoundsink.c:
64845           (gst_directsoundsink_reset):
64846           Add directsoundsink to build and dist it, so it gets built when
64847           compiling with MingW on win32 and the required headers and libraries
64848           are available (fixes: #392638). Also simplify DirectDraw check a bit.
64849           * tests/check/elements/.cvsignore:
64850           Fix CVS ignore for neonhttpsrc test binary.
64851
64852 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
64853
64854           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
64855           Original commit message from CVS:
64856           Patch by: Vincent Torri  <vtorri at univ-evry fr>
64857           * configure.ac:
64858           * sys/Makefile.am:
64859           * sys/directdraw/Makefile.am:
64860           Add directdrawsink to build and dist it, so it gets built when
64861           compiling with MingW on win32 and the required headers and libraries
64862           are available (fixes: #392313).
64863           * sys/directdraw/gstdirectdrawsink.c:
64864           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
64865           (gst_directdrawsink_setup_ddraw),
64866           (gst_directdrawsink_surface_create):
64867           Comment out some unused things and fix some printf format issues in
64868           order to avoid warnings when buildling with MingW (#392313).
64869
64870 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
64871
64872           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
64873           Original commit message from CVS:
64874           Patch by: Jens Granseuer  <jensgr at gmx net>
64875           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
64876           (gst_xvidenc_get_property):
64877           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
64878           * gst/filter/gstfilter.c: (plugin_init):
64879           * gst/filter/gstiir.c: (iir_transform_ip):
64880           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
64881           * gst/modplug/gstmodplug.cc:
64882           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
64883           (gst_nuv_demux_stream_extend_header):
64884           Fix build with gcc-2.x (declare variables at the beginning of a
64885           block etc.). Fixes #391971.
64886
64887 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64888
64889           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
64890           Original commit message from CVS:
64891           * tests/check/elements/videocrop.c: (GST_START_TEST),
64892           (videocrop_test_cropping_init_context):
64893           When we can't create an element needed for the test, print a message
64894           detailing which element it actually is that's missing (#390673).
64895
64896 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
64897
64898           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
64899           Original commit message from CVS:
64900           * sys/ximage/gstximagesrc.c: (composite_pixel):
64901           Fix presumably copy'n'pasto for 16bpp depth.
64902
64903 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64904
64905           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
64906           Original commit message from CVS:
64907           * gst/matroska/matroska-mux.c:
64908           (gst_matroska_mux_audio_pad_setcaps):
64909           The "signed" field in audio caps is of boolean type, trying to use
64910           gst_structure_get_int() to extract it will fail. Fixing this makes
64911           matroskamux accept raw audio input (#387121) (use at your own risk
64912           though, due to the matroska spec being not entirely useful in this
64913           respect).
64914           Also fix up raw audio structures in template caps so that they
64915           represent what our setcaps function will actually accept, so that
64916           converters know what to convert to.
64917           Finally, don't fail if there isn't an "endianness" field in 8-bit
64918           PCM caps.
64919
64920 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64921
64922           tests/check/elements/: reapply consistent pad (de)activation
64923           Original commit message from CVS:
64924           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
64925           (cleanup_mpeg2enc):
64926           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
64927           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
64928           (cleanup_wavpackdec):
64929           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
64930           (cleanup_wavpackenc):
64931           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
64932           reapply consistent pad (de)activation
64933
64934 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64935
64936           tests/check/elements/: reapply consistent pad (de)activation
64937           Original commit message from CVS:
64938           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
64939           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
64940           * tests/check/elements/cmmldec.c: (setup_cmmldec),
64941           (teardown_cmmldec):
64942           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
64943           (teardown_cmmlenc):
64944           * tests/check/elements/level.c: (setup_level), (cleanup_level):
64945           reapply consistent pad (de)activation
64946
64947 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64948
64949           configure.ac: Back to CVS
64950           Original commit message from CVS:
64951           * configure.ac:
64952           Back to CVS
64953           * gst-plugins-good.doap:
64954           Add 0.10.5 doap entry
64955
64956 === release 0.10.4 ===
64957
64958 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64959
64960           configure.ac: releasing 0.10.4, "Black Bugs"
64961           Original commit message from CVS:
64962           === release 0.10.4 ===
64963           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
64964           * configure.ac:
64965           releasing 0.10.4, "Black Bugs"
64966
64967 === release 0.10.5 ===
64968
64969 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64970
64971           configure.ac: releasing 0.10.5, "The Path of Thorns"
64972           Original commit message from CVS:
64973           === release 0.10.5 ===
64974           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
64975           * configure.ac:
64976           releasing 0.10.5, "The Path of Thorns"
64977
64978 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64979
64980           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
64981           Original commit message from CVS:
64982           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
64983           (cleanup_mpeg2enc):
64984           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
64985           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
64986           (cleanup_wavpackdec):
64987           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
64988           (cleanup_wavpackenc):
64989           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
64990           revert my freeze breakage
64991
64992 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64993
64994           tests/check/elements/: revert my freeze breakage
64995           Original commit message from CVS:
64996           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
64997           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
64998           * tests/check/elements/cmmldec.c: (setup_cmmldec),
64999           (teardown_cmmldec):
65000           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
65001           (teardown_cmmlenc):
65002           * tests/check/elements/level.c: (setup_level), (cleanup_level):
65003           revert my freeze breakage
65004
65005 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65006
65007           tests/check/elements/: consistent pad (de)activation
65008           Original commit message from CVS:
65009           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
65010           (cleanup_mpeg2enc):
65011           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
65012           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
65013           (cleanup_wavpackdec):
65014           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
65015           (cleanup_wavpackenc):
65016           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
65017           consistent pad (de)activation
65018
65019 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65020
65021           tests/check/elements/: consistent pad (de)activation
65022           Original commit message from CVS:
65023           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
65024           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
65025           * tests/check/elements/cmmldec.c: (setup_cmmldec),
65026           (teardown_cmmldec):
65027           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
65028           (teardown_cmmlenc):
65029           * tests/check/elements/level.c: (setup_level), (cleanup_level):
65030           consistent pad (de)activation
65031
65032 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65033
65034           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
65035           Original commit message from CVS:
65036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
65037           (gst_qtdemux_chain):
65038           Don't post BUFFERING messages in streaming mode if the stream
65039           headers are behind the movie data; instead, post "progress" element
65040           messages as a temporary solution. Apps might get confused and do
65041           silly things to the pipeline state if they see buffering messages
65042           from different sources and don't realize they come from different
65043           sources (#387160).
65044
65045 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65046
65047           Disable LADPSA, as it has moved to the -bad module for the duration.
65048           Original commit message from CVS:
65049           * configure.ac:
65050           * ext/Makefile.am:
65051           Disable LADPSA, as it has moved to the -bad module for the duration.
65052
65053 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65054
65055           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
65056           Original commit message from CVS:
65057           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
65058           (gst_signal_processor_event):
65059           Reset flow_state back to _OK after a flush stop so that we exit our
65060           error state after the flush. Fixes #374213
65061
65062 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65063
65064           ChangeLog surgery on one of Stefan's commits from August:
65065           Original commit message from CVS:
65066           ChangeLog surgery on one of Stefan's commits from August:
65067           * ext/Makefile.am:
65068           Quietly (accidentally) enable LADSPA for building by default,
65069           despite the fact that it doesn't meet the plugin checklist.
65070           -- Added by Jan Schmidt 18 Dec 2006
65071
65072 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65073
65074           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
65075           Original commit message from CVS:
65076           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
65077           (gst_qtdemux_add_stream):
65078           Don't output g_warning for an unsupported format, just send a
65079           GST_ELEMENT_WARNING and don't add the pad.
65080           Fix the case where it doesn't check for a NULL pad in streaming mode.
65081           Fixes #387137
65082
65083 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
65084
65085           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
65086           Original commit message from CVS:
65087           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
65088           Fix crash dereferencing NULL pointer if there's no stco atom.
65089           Fixes #387122.
65090
65091 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
65092
65093           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
65094           Original commit message from CVS:
65095           * ext/wavpack/gstwavpackenc.h:
65096           Use local copy of md5.h, as it disappeared in recent wavpack
65097           installs.
65098           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
65099           Fixes: #387076
65100
65101 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65102
65103         * po/af.po:
65104         * po/az.po:
65105         * po/cs.po:
65106         * po/en_GB.po:
65107         * po/hu.po:
65108         * po/it.po:
65109         * po/nb.po:
65110         * po/nl.po:
65111         * po/or.po:
65112         * po/sq.po:
65113         * po/sr.po:
65114         * po/sv.po:
65115         * po/uk.po:
65116         * po/vi.po:
65117           Update .po files
65118           Original commit message from CVS:
65119           Update .po files
65120
65121 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
65122
65123           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
65124           Original commit message from CVS:
65125           * sys/osxvideo/osxvideosink.h:
65126           * sys/osxvideo/osxvideosink.m:
65127           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
65128
65129 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
65130
65131           sys/osxvideo/: Preliminary patch for porting osxvideosink
65132           Original commit message from CVS:
65133           Patch by: Vijay Santhanam <vijay santhanam gmail com>
65134           * sys/osxvideo/Makefile.am:
65135           * sys/osxvideo/osxvideosink.h:
65136           * sys/osxvideo/osxvideosink.m:
65137           Preliminary patch for porting osxvideosink
65138
65139 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
65140
65141           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
65142           Original commit message from CVS:
65143           Patch by: Sjoerd Simons <sjoerd at luon dot net>
65144           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
65145           (gst_videomixer_set_master_geometry),
65146           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
65147           (gst_videomixer_reset), (gst_videomixer_init),
65148           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
65149           (gst_videomixer_release_pad), (gst_videomixer_collected),
65150           (gst_videomixer_change_state):
65151           Introduce some locking around the videomixer state so that it does not
65152           crash when adding/removing pads. Fixes #383043.
65153
65154 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65155
65156           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
65157           Original commit message from CVS:
65158           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
65159           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
65160           We don't support seeking in streaming mode, so don't even try.
65161           Implement seeking query so apps can query seekability properly
65162           (see #365414). Fix duration query.
65163
65164 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
65165
65166           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
65167           Original commit message from CVS:
65168           * configure.ac:
65169           Make sure libcaca can actually be used instead of just checking for
65170           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
65171           cross-compiling (fixes #384587).
65172
65173 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65174
65175           adding doap file
65176           Original commit message from CVS:
65177           * Makefile.am:
65178           * gst-plugins-good.doap:
65179           * gst-plugins-good.spec.in:
65180           adding doap file
65181
65182 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65183
65184           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 ...
65185           Original commit message from CVS:
65186           * configure.ac:
65187           libflac-1.1.3 changed API again, but we can't build against it yet,
65188           so make sure our check doesn't use libflac-1.1.3 and add a comment
65189           to this effect.
65190
65191 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65192
65193           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
65194           Original commit message from CVS:
65195           * gst/effectv/gstquark.c: (gst_quarktv_transform),
65196           (gst_quarktv_planetable_clear):
65197           Add some NULL pointer checks (possibly related to #385623).
65198
65199 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
65200
65201           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
65202           Original commit message from CVS:
65203           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65204           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
65205           (qtdemux_audio_caps):
65206           Add AMR-WB to the list of supported formats.
65207
65208 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65209
65210           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
65211           Original commit message from CVS:
65212           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
65213           (gst_tag_demux_chain):
65214           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
65215           In streaming mode, if the first buffer we get doesn't have an
65216           offset, fix it up to be 0, otherwise trimming won't work later on
65217           and we'll be typefinding application/x-id3, which may result in
65218           decodebin plugging an endless number of id3demux elements as a
65219           consequence. Fixes #385031.
65220
65221 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65222
65223           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
65224           Original commit message from CVS:
65225           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
65226           Ignore the buffer_time the sound device reports. Turns out it is
65227           sometimes completely bogus and we're better off without it.
65228
65229 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
65230
65231           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
65232           Original commit message from CVS:
65233           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
65234           Fix non-working redirects from inetfilm.com (handle 'alis' reference
65235           data type as well). Fixes #378613.
65236
65237 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65238
65239           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
65240           Original commit message from CVS:
65241           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
65242           (gst_matroska_demux_video_caps):
65243           * gst/matroska/matroska-ids.c:
65244           (gst_matroska_track_init_video_context):
65245           * gst/matroska/matroska-ids.h:
65246           Try harder to extract the framerate for video tracks correctly and
65247           save it directly instead of converting it back and forth a few
65248           times. Mostly makes a difference for very small framerates (<1).
65249           Fixes #380199.
65250
65251 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
65252
65253           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
65254           Original commit message from CVS:
65255           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
65256           (gst_gconf_audio_src_dispose), (do_toggle_element):
65257           * ext/gconf/gstgconfaudiosrc.h:
65258           Remove gconf notify hook when the gconfaudiosrc element is
65259           destroyed, otherwise the callback may be called on an
65260           already-destroyed instance and bad things happen. Should fix
65261           #378184.
65262           Also ignore gconf key changes when the source is already running.
65263
65264 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
65265
65266           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
65267           Original commit message from CVS:
65268           Patch by: Sebastian Dröge  <mail at slomosnail de>
65269           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
65270           We need to be able to read and parse any possible floating point string
65271           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
65272           will parse the former only in certain locales though, so we really need
65273           to canonicalise the separator to '.' and then use g_ascii_strtod() to
65274           make sure we can parse either version at all times.
65275           Fixes #382982 for real.
65276
65277 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65278
65279           sys/sunaudio/: Use the sunaudio debug category.
65280           Original commit message from CVS:
65281           * sys/sunaudio/gstsunaudiomixerctrl.c:
65282           * sys/sunaudio/gstsunaudiosrc.c:
65283           Use the sunaudio debug category.
65284           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
65285           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
65286           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
65287           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
65288           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
65289           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
65290           (gst_sunaudiosink_reset):
65291           * sys/sunaudio/gstsunaudiosink.h:
65292           Uses the sunaudio debug category for all debug output
65293           Implements the _delay() callback to synchronise video playback better
65294           Change the segtotal and segsize values back to the parent class
65295           defaults (taken from buffer_time and latency_times of 200ms and 10ms
65296           respectively)
65297           Measure the samples written to the device vs. played.
65298           Keep track of segments in the device by writing empty eof frames, and
65299           sleep using a GCond when we get too far ahead and risk overrunning the
65300           sink's ringbuffer.
65301           Fixes: #360673
65302
65303 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65304
65305         * ChangeLog:
65306           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
65307           Original commit message from CVS:
65308           Correct the attribution of the previous commit. The patch in
65309           question was written by Brian Cameron.
65310
65311 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
65312
65313           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
65314           Original commit message from CVS:
65315           Patch by: René Stadler  <mail at renestadler de>
65316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65317           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
65318           (qtdemux_audio_caps):
65319           Fix caps for 24 bit raw PCM audio (2).
65320           Fixes #383471.
65321
65322 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
65323
65324           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
65325           Original commit message from CVS:
65326           Patch by: Sebastian Dröge  <mail at slomosnail de >
65327           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
65328           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
65329           * gst/audiofx/audiopanorama.h:
65330           Fix audiopanorame with float samples. Fixes #383726.
65331
65332 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
65333
65334           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
65335           Original commit message from CVS:
65336           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
65337           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
65338           (gst_sunaudiosrc_reset):
65339           Implement reset functions to unblock the src/sink more quickly on
65340           state change requests.
65341           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
65342
65343 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
65344
65345           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
65346           Original commit message from CVS:
65347           * sys/sunaudio/gstsunaudiomixer.c:
65348           (gst_sunaudiomixer_change_state):
65349           Construct the correct mixer device name when the AUDIODEV env var
65350           is set.
65351           Patch by: Jerry Tan <jerry.tan at sun dot com>
65352           Fixes: #383596
65353
65354 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
65355
65356           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
65357           Original commit message from CVS:
65358           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
65359           Apply patch to open the mixer control and set the MULTIPLE_OPEN
65360           ioctl. On solaris, the mixer device doesn't need opening non-blocking
65361           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
65362           Patch by: Jerry Tan <jerry.tan at sun dot com>
65363           Fixes: #349015
65364
65365 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65366
65367           gst/smpte/: Port to 0.10 some more.
65368           Original commit message from CVS:
65369           * gst/smpte/gstmask.h:
65370           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
65371           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
65372           (gst_smpte_collected), (gst_smpte_set_property),
65373           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
65374           * gst/smpte/gstsmpte.h:
65375           Port to 0.10 some more.
65376           Added duration property to specify the duration of the transition.
65377           Make framerate a fraction.
65378           Deprecate fps property, we only use negotiated fps.
65379           Added docs.
65380           Fix collectpad usage.
65381           Reset state in READY.
65382           Send NEWSEGMENT event.
65383           Fix racy updates of object properties.
65384           Added debug category.
65385           Fixes #383323.
65386
65387 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
65388
65389           gst/qtdemux/qtdemux.c: Handle more H263 variants.
65390           Original commit message from CVS:
65391           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65392           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
65393           (qtdemux_video_caps):
65394           Handle more H263 variants.
65395
65396 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
65397
65398           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
65399           Original commit message from CVS:
65400           Patch by: Sjoerd Simons <sjoerd at luon dot net>
65401           * gst/videomixer/videomixer.c:
65402           (gst_videomixer_set_master_geometry),
65403           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
65404           Don't reset xpos and ypos in the setcaps function because causes
65405           unexpected behaviour.
65406           Fixes #382179.
65407
65408 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
65409
65410           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
65411           Original commit message from CVS:
65412           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
65413           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
65414           Keep track of the buffer timestamp in the collectdata member instead
65415           of modifying the buffer without making the metadata writable first.
65416           Fixes #382277.
65417
65418 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
65419
65420           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
65421           Original commit message from CVS:
65422           Patch by: Rob Taylor <robtaylor at floopily dot org>
65423           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
65424           If using multicast in udpsrc, bind to the multicast address rather than
65425           IN_ADDR_ANY.
65426           This allows the simultanous use of multiple udpsrcs listening on
65427           different multicat addresses. Without this all udpsrcs will receive all
65428           packets from all subscribed multicast addresses.
65429           Fixes #383001.
65430
65431 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
65432
65433           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
65434           Original commit message from CVS:
65435           * ext/taglib/gstid3v2mux.cc:
65436           Don't attempt to write a NULL frame into the ID3 tag set when the
65437           createFrame method returned NULL.
65438           Fixes: #381857
65439           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
65440
65441 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
65442
65443           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
65444           Original commit message from CVS:
65445           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
65446           Use g_strtod() instead of sscanf to parse doubles, so that it will
65447           try parsing in the C locale if the current locale fails.
65448           Fixes: #382982
65449           Patch by: Sebastian Dröge  <mail at slomosnail de >
65450
65451 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
65452
65453           win32/MANIFEST: Fix compilation on win32 under VS8
65454           Original commit message from CVS:
65455           * win32/MANIFEST:
65456           Fix compilation on win32 under VS8
65457           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
65458           Partially fixes #381175
65459
65460 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65461
65462           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
65463           Original commit message from CVS:
65464           * gst/avi/gstavimux.c:
65465           accept all mpegversions,fixes #380825
65466           spotted by: Jerome Alet
65467
65468 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65469
65470           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
65471           Original commit message from CVS:
65472           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
65473           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
65474           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
65475           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
65476           cleanup the error message a bit more
65477
65478 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
65479
65480           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
65481           Original commit message from CVS:
65482           Patch by: René Stadler  <mail at renestadler de>
65483           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
65484           Call the base class handler.  Fixes #380610.
65485
65486 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65487
65488           ext/libcaca/gstcacasink.c: Fix width and height properties.
65489           Original commit message from CVS:
65490           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
65491           Fix width and height properties.
65492           * ext/libcaca/gstcacasink.h:
65493           Fix compilation on newer libcaca that require us to include a new
65494           header. Fixes #379918.
65495
65496 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65497
65498           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
65499           Original commit message from CVS:
65500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
65501           * gst/rtsp/gstrtspsrc.h:
65502           * gst/rtsp/rtspext.h:
65503           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
65504           (rtsp_ext_wms_get_context):
65505           Add method so that extensions can choose to disable the setup of
65506           a stream.
65507           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
65508
65509 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65510
65511           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
65512           Original commit message from CVS:
65513           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65514           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
65515           Remove some asserts and replace them with a proper error
65516           message. Fixes #379261.
65517
65518 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
65519
65520         * ChangeLog:
65521           mention bug fix
65522           Original commit message from CVS:
65523           mention bug fix
65524
65525 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
65526
65527           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
65528           Original commit message from CVS:
65529           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
65530           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
65531           Push header in a separate buffer instead of memcpy:ing all data
65532           Change LF => CRLF in headers
65533           Move trailing LF to header
65534
65535 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65536
65537           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
65538           Original commit message from CVS:
65539           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
65540           Small buffer overflow fix and improve debugging.
65541
65542 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65543
65544           ext/esd/: remove obsolete _factory_init protos
65545           Original commit message from CVS:
65546           * ext/esd/esdmon.h:
65547           * ext/esd/esdsink.h:
65548           remove obsolete _factory_init protos
65549
65550 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65551
65552           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
65553           Original commit message from CVS:
65554           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
65555           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
65556           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
65557           (gst_avi_demux_read_subindexes_push),
65558           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
65559           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
65560           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
65561           (gst_avi_demux_massage_index),
65562           (gst_avi_demux_calculate_durations_from_index),
65563           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
65564           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
65565           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
65566           remove dead code, tweak debugs statements, add comments, use
65567           _uint64_scale instead _uint64_scale_int when using guint64 values,
65568           small optimizations, reflow some error handling
65569
65570 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
65571
65572           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
65573           Original commit message from CVS:
65574           * po/.cvsignore:
65575           We never put .pot files in cvs. Let's ignore them all.
65576
65577 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
65578
65579         * gst-plugins-good.spec.in:
65580           enalbe LADSPA plugin in spec file
65581           Original commit message from CVS:
65582           enalbe LADSPA plugin in spec file
65583
65584 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
65585
65586           po/POTFILES.in: ... but better exclude files that aren't disted.
65587           Original commit message from CVS:
65588           * po/POTFILES.in:
65589           ... but better exclude files that aren't disted.
65590
65591 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
65592
65593           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
65594           Original commit message from CVS:
65595           * po/POTFILES.in:
65596           Add v4l2 source files to list of files with translations, so the
65597           strings are actually extracted (however bad they still may be).
65598
65599 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
65600
65601           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
65602           Original commit message from CVS:
65603           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
65604           Minor clean-ups: const-ify static array, remove trailing comma from
65605           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
65606
65607 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
65608
65609           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
65610           Original commit message from CVS:
65611           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
65612           Make sure that g_free always gets called on the same pointer that was
65613           returned by g_malloc.  Fixes #376594.
65614           Do not leak memory if decompressed size is wrong.
65615           Remove unneeded check of return value of g_malloc.
65616           Patch by: René Stadler <mail@renestadler.de>
65617
65618 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65619
65620           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
65621           Original commit message from CVS:
65622           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
65623           Add missing curly brackets.
65624
65625 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
65626
65627         * ChangeLog:
65628         * sys/v4l2/v4l2src_calls.c:
65629           Fix capture_deinit.
65630           Original commit message from CVS:
65631           Fix capture_deinit.
65632
65633 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65634
65635           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
65636           Original commit message from CVS:
65637           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
65638           (gst_matroska_mux_request_new_pad):
65639           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
65640           * tests/check/elements/matroskamux.c: (setup_src_pad),
65641           (setup_sink_pad), (GST_START_TEST):
65642           Activate pads before using them.
65643
65644 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
65645
65646           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
65647           Original commit message from CVS:
65648           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
65649           Initialise variable to get rid of bogus compiler warning.
65650
65651 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
65652
65653           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
65654           Original commit message from CVS:
65655           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
65656           * gst/rtp/gstrtph263pay.c:
65657           * gst/rtp/gstrtph263pdepay.c:
65658           * gst/rtp/gstrtph263ppay.c:
65659           Specify H.263 variant and version in the caps (fixes #361637)
65660
65661 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
65662
65663           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
65664           Original commit message from CVS:
65665           * gst/rtsp/rtspconnection.c: (read_body):
65666           Don't set a data pointer to NULL and a size > 0 when we deal
65667           with empty packets.
65668           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
65669           (rtsp_message_init_response), (rtsp_message_init_data),
65670           (rtsp_message_unset), (rtsp_message_free),
65671           (rtsp_message_take_body):
65672           Check that we can't create invalid empty packets.
65673
65674 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65675
65676           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
65677           Original commit message from CVS:
65678           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
65679           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
65680           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
65681           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
65682           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
65683           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
65684           (gst_wavpack_enc_change_state):
65685           * ext/wavpack/gstwavpackparse.c:
65686           Some small clean-ups: use enums instead of hard-coded numbers,
65687           const-ify element details, re-factor some code into _reset()
65688           functions (#352605).
65689
65690 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
65691
65692           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
65693           Original commit message from CVS:
65694           Patch by: Mark Nauwelaerts  <manauw at skynet be>
65695           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
65696           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
65697           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
65698           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
65699           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
65700           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
65701           * gst/matroska/matroska-mux.h:
65702           Add basic tag writing support; implement releasing pads (#374658).
65703
65704 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65705
65706           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
65707           Original commit message from CVS:
65708           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
65709           (gst_matroska_demux_audio_caps):
65710           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
65711
65712 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
65713
65714           gst/matroska/matroska-mux.c: Add Dirac fourcc.
65715           Original commit message from CVS:
65716           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
65717
65718 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
65719
65720           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
65721           Original commit message from CVS:
65722           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
65723           * win32/vs8/gst-plugins-good.sln:
65724           * win32/vs8/libgst1394.vcproj:
65725           * win32/vs8/libgstaasink.vcproj:
65726           * win32/vs8/libgstalaw.vcproj:
65727           * win32/vs8/libgstalpha.vcproj:
65728           * win32/vs8/libgstalphacolor.vcproj:
65729           * win32/vs8/libgstannodex.vcproj:
65730           * win32/vs8/libgstapetag.vcproj:
65731           * win32/vs8/libgstaudiofx.vcproj:
65732           * win32/vs8/libgstauparse.vcproj:
65733           * win32/vs8/libgstautodetect.vcproj:
65734           * win32/vs8/libgstavi.vcproj:
65735           * win32/vs8/libgstcacasink.vcproj:
65736           * win32/vs8/libgstcdio.vcproj:
65737           * win32/vs8/libgstcutter.vcproj:
65738           * win32/vs8/libgstdv.vcproj:
65739           * win32/vs8/libgsteffectv.vcproj:
65740           * win32/vs8/libgstflac.vcproj:
65741           * win32/vs8/libgstflxdec.vcproj:
65742           * win32/vs8/libgstgoom.vcproj:
65743           * win32/vs8/libgsticydemux.vcproj:
65744           * win32/vs8/libgstid3demux.vcproj:
65745           * win32/vs8/libgstjpeg.vcproj:
65746           * win32/vs8/libgstladspa.vcproj:
65747           * win32/vs8/libgstlevel.vcproj:
65748           * win32/vs8/libgstmatroska.vcproj:
65749           * win32/vs8/libgstmikmod.vcproj:
65750           * win32/vs8/libgstmng.vcproj:
65751           * win32/vs8/libgstmonoscope.vcproj:
65752           * win32/vs8/libgstmulaw.vcproj:
65753           * win32/vs8/libgstmultipart.vcproj:
65754           * win32/vs8/libgstpng.vcproj:
65755           * win32/vs8/libgstrtp.vcproj:
65756           * win32/vs8/libgstrtsp.vcproj:
65757           * win32/vs8/libgstshout2.vcproj:
65758           * win32/vs8/libgstsmpte.vcproj:
65759           * win32/vs8/libgstspeex.vcproj:
65760           * win32/vs8/libgsttaglib.vcproj:
65761           * win32/vs8/libgstudp.vcproj:
65762           * win32/vs8/libgstvideobalance.vcproj:
65763           * win32/vs8/libgstvideobox.vcproj:
65764           * win32/vs8/libgstvideoflip.vcproj:
65765           * win32/vs8/libgstvideomixer.vcproj:
65766           * win32/vs8/libgstwavenc.vcproj:
65767           * win32/vs8/libgstwavparse.vcproj:
65768           Make end-of-line returns unixy, so that when the files are checked
65769           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
65770           Hopefully fixes #366492.
65771
65772 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65773
65774           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
65775           Original commit message from CVS:
65776           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
65777           Disable init_frames delay timestamp adjustment, it does not
65778           seem to be needed at all. Fixes #369621.
65779
65780 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
65781
65782           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
65783           Original commit message from CVS:
65784           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
65785           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
65786           Don't parse extra sample params for raw pcm. Fixes #374914.
65787
65788 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
65789
65790           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
65791           Original commit message from CVS:
65792           Patch by: Mark Nauwelaerts  <manauw at skynet be>
65793           * gst/videomixer/videomixer.c:
65794           (gst_videomixer_set_master_geometry),
65795           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
65796           (gst_videomixer_collect_free), (gst_videomixer_reset),
65797           (gst_videomixer_init), (gst_videomixer_finalize),
65798           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
65799           (gst_videomixer_collected), (gst_videomixer_change_state):
65800           Fix memleak by unref'ing collectpads instance (when finalizing)
65801           Implement releasing a request pad. Fixes #374479.
65802
65803 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
65804
65805           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
65806           Original commit message from CVS:
65807           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
65808           * win32/vs8/gst-plugins-good.sln:
65809           * win32/vs8/libgst1394.vcproj:
65810           * win32/vs8/libgstaasink.vcproj:
65811           * win32/vs8/libgstalaw.vcproj:
65812           * win32/vs8/libgstalpha.vcproj:
65813           * win32/vs8/libgstalphacolor.vcproj:
65814           * win32/vs8/libgstannodex.vcproj:
65815           * win32/vs8/libgstapetag.vcproj:
65816           * win32/vs8/libgstaudiofx.vcproj:
65817           * win32/vs8/libgstauparse.vcproj:
65818           * win32/vs8/libgstautodetect.vcproj:
65819           * win32/vs8/libgstavi.vcproj:
65820           * win32/vs8/libgstcacasink.vcproj:
65821           * win32/vs8/libgstcdio.vcproj:
65822           * win32/vs8/libgstcutter.vcproj:
65823           * win32/vs8/libgstdv.vcproj:
65824           * win32/vs8/libgsteffectv.vcproj:
65825           * win32/vs8/libgstflac.vcproj:
65826           * win32/vs8/libgstflxdec.vcproj:
65827           * win32/vs8/libgstgoom.vcproj:
65828           * win32/vs8/libgsticydemux.vcproj:
65829           * win32/vs8/libgstid3demux.vcproj:
65830           * win32/vs8/libgstjpeg.vcproj:
65831           * win32/vs8/libgstladspa.vcproj:
65832           * win32/vs8/libgstlevel.vcproj:
65833           * win32/vs8/libgstmatroska.vcproj:
65834           * win32/vs8/libgstmikmod.vcproj:
65835           * win32/vs8/libgstmng.vcproj:
65836           * win32/vs8/libgstmonoscope.vcproj:
65837           * win32/vs8/libgstmulaw.vcproj:
65838           * win32/vs8/libgstmultipart.vcproj:
65839           * win32/vs8/libgstpng.vcproj:
65840           * win32/vs8/libgstrtp.vcproj:
65841           * win32/vs8/libgstrtsp.vcproj:
65842           * win32/vs8/libgstshout2.vcproj:
65843           * win32/vs8/libgstsmpte.vcproj:
65844           * win32/vs8/libgstspeex.vcproj:
65845           * win32/vs8/libgsttaglib.vcproj:
65846           * win32/vs8/libgstudp.vcproj:
65847           * win32/vs8/libgstvideobalance.vcproj:
65848           * win32/vs8/libgstvideobox.vcproj:
65849           * win32/vs8/libgstvideoflip.vcproj:
65850           * win32/vs8/libgstvideomixer.vcproj:
65851           * win32/vs8/libgstwavenc.vcproj:
65852           * win32/vs8/libgstwavparse.vcproj:
65853           Add VS8 project files (note that many of the plugins in ext are
65854           disabled by default). Fixes #366492.
65855
65856 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
65857
65858           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
65859           Original commit message from CVS:
65860           * gst/multifile/Makefile.am:
65861           Let's not depend on a file that doesn't exist.
65862
65863 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
65864
65865           Revive multifile[src|sink].
65866           Original commit message from CVS:
65867           * configure.ac:
65868           * gst/multifile/Makefile.am:
65869           * gst/multifile/gstmultifile.c:
65870           * gst/multifile/gstmultifilesink.c:
65871           * gst/multifile/gstmultifilesrc.c:
65872           * gst/multifile/multifile.vproj:
65873           Revive multifile[src|sink].
65874
65875 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65876
65877           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
65878           Original commit message from CVS:
65879           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
65880           we do not translate debug messages
65881
65882 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65883
65884           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
65885           Original commit message from CVS:
65886           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
65887           fix categorisation, make short desc more explicit, remove unused code
65888           Fixes #372021
65889
65890 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
65891
65892           gst/rtp/: Fix element descriptions.
65893           Original commit message from CVS:
65894           * gst/rtp/gstrtpL16depay.c:
65895           * gst/rtp/gstrtpamrdepay.c:
65896           * gst/rtp/gstrtpamrpay.c:
65897           * gst/rtp/gstrtpgsmdepay.c:
65898           * gst/rtp/gstrtph263pay.c:
65899           * gst/rtp/gstrtph263pdepay.c:
65900           * gst/rtp/gstrtph263ppay.c:
65901           * gst/rtp/gstrtph264depay.c:
65902           * gst/rtp/gstrtpmp2tdepay.c:
65903           * gst/rtp/gstrtpmp4gdepay.c:
65904           * gst/rtp/gstrtpmp4gpay.c:
65905           * gst/rtp/gstrtpmp4vdepay.c:
65906           * gst/rtp/gstrtpmp4vpay.c:
65907           * gst/rtp/gstrtpmpadepay.c:
65908           * gst/rtp/gstrtpmpapay.c:
65909           * gst/rtp/gstrtppcmadepay.c:
65910           * gst/rtp/gstrtppcmapay.c:
65911           * gst/rtp/gstrtppcmudepay.c:
65912           * gst/rtp/gstrtppcmupay.c:
65913           * gst/rtp/gstrtpspeexdepay.c:
65914           * gst/rtp/gstrtpspeexpay.c:
65915           * gst/rtp/gstrtpsv3vdepay.c:
65916           Fix element descriptions.
65917
65918 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
65919
65920           gst/rtp/: Fix description.
65921           Original commit message from CVS:
65922           * gst/rtp/gstrtpvorbisdepay.c:
65923           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
65924           Fix description.
65925           Small cleanup in the payloader.
65926
65927 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
65928
65929           gst/rtp/: Add theora pay/depayloaders.
65930           Original commit message from CVS:
65931           * gst/rtp/Makefile.am:
65932           * gst/rtp/gstrtp.c: (plugin_init):
65933           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
65934           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
65935           (gst_rtp_theora_depay_finalize),
65936           (gst_rtp_theora_depay_parse_configuration),
65937           (gst_rtp_theora_depay_setcaps),
65938           (gst_rtp_theora_depay_switch_codebook),
65939           (gst_rtp_theora_depay_process),
65940           (gst_rtp_theora_depay_set_property),
65941           (gst_rtp_theora_depay_get_property),
65942           (gst_rtp_theora_depay_change_state),
65943           (gst_rtp_theora_depay_plugin_init):
65944           * gst/rtp/gstrtptheoradepay.h:
65945           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
65946           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
65947           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
65948           (gst_rtp_theora_pay_init_packet),
65949           (gst_rtp_theora_pay_flush_packet),
65950           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
65951           (gst_rtp_theora_pay_handle_buffer),
65952           (gst_rtp_theora_pay_plugin_init):
65953           * gst/rtp/gstrtptheorapay.h:
65954           Add theora pay/depayloaders.
65955
65956 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
65957
65958           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
65959           Original commit message from CVS:
65960           * gst/rtp/Makefile.am:
65961           We depend on gsttag to generate the vorbis comments.
65962           * gst/rtp/gstrtpvorbisdepay.c:
65963           (gst_rtp_vorbis_depay_parse_configuration),
65964           (gst_rtp_vorbis_depay_setcaps),
65965           (gst_rtp_vorbis_depay_switch_codebook),
65966           (gst_rtp_vorbis_depay_process):
65967           * gst/rtp/gstrtpvorbisdepay.h:
65968           Parse configuration string in the depayloader.
65969           Implement selecting and switching to a new codebook.
65970           Receiving vorbis over RTP now works.
65971           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
65972           (gst_rtp_vorbis_pay_init_packet),
65973           (gst_rtp_vorbis_pay_finish_headers),
65974           (gst_rtp_vorbis_pay_handle_buffer):
65975           * gst/rtp/gstrtpvorbispay.h:
65976           Set timestamps on outgoing buffers and RTP packets.
65977           Fix configuration string, prepend number of Packet headers.
65978           Fix encoding of ident string.
65979           Add delivery-method to caps.
65980           Streaming vorbis over RTP now works.
65981
65982 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
65983
65984           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
65985           Original commit message from CVS:
65986           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
65987           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
65988           (gst_rtp_vorbis_pay_handle_buffer):
65989           * gst/rtp/gstrtpvorbispay.h:
65990           Generate a valid configuration string in the caps based on the
65991           vorbis headers.
65992
65993 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65994
65995           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
65996           Original commit message from CVS:
65997           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
65998           * configure.ac:
65999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
66000           (gst_wavpack_enc_correction_mode_get_type),
66001           (gst_wavpack_enc_joint_stereo_mode_get_type),
66002           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
66003           Fix enum nicks; only emit no-more-pads once; add support for very
66004           fast encoding mode in upcoming 4.40.0 release (#369539).
66005
66006 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66007
66008           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
66009           Original commit message from CVS:
66010           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
66011           * ext/cdio/gstcdio.h:
66012           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
66013           Move CD-TEXT utility function into common file so it can also be
66014           used by a future cdioparanoiasrc.
66015
66016 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
66017
66018         * ChangeLog:
66019         * sys/v4l2/Makefile.am:
66020         * sys/v4l2/gstv4l2object.c:
66021         * sys/v4l2/gstv4l2src.c:
66022         * sys/v4l2/v4l2_calls.c:
66023         * sys/v4l2/v4l2src_calls.c:
66024           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
66025           Original commit message from CVS:
66026           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
66027
66028 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66029
66030           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
66031           Original commit message from CVS:
66032           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
66033           We require a -base more recent than 0.10.9, so it's safe to use
66034           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
66035           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
66036           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
66037           Use _newsegment_full() now that we depend on a recent enough core.
66038           * gst/wavparse/gstwavparse.c:
66039           Remove cruft that we don't need any longer now that we depend on
66040           a recent enough -base.
66041
66042 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
66043
66044           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
66045           Original commit message from CVS:
66046           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
66047           * sys/directdraw/gstdirectdrawsink.c:
66048           (gst_directdrawsink_window_thread),
66049           (gst_directdrawsink_create_default_window):
66050           * sys/directdraw/gstdirectdrawsink.h:
66051           * sys/directsound/gstdirectsoundsink.c:
66052           Wait until the window is created before using it; guard unistd.h
66053           includes with HAVE_UNISTD_H. (#366523)
66054           * win32/vs8/libgstdirectdraw.vcproj:
66055           * win32/vs8/libgstdirectsound.vcproj:
66056           Update project files.
66057
66058 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
66059
66060           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
66061           Original commit message from CVS:
66062           * gst/rtp/Makefile.am:
66063           * gst/rtp/gstrtp.c: (plugin_init):
66064           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
66065           (gst_rtpilbcpay_setcaps):
66066           Fix and activate ILBC pay and depayloaders. Fixes #368162.
66067
66068 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66069
66070           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
66071           Original commit message from CVS:
66072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
66073           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
66074           (qtdemux_parse_trak):
66075           Handle unbounded length streams a bit better. Fixes #367696.
66076
66077 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66078
66079           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
66080           Original commit message from CVS:
66081           * ext/speex/gstspeexdec.c: (speex_dec_convert),
66082           (speex_dec_sink_event), (speex_dec_chain_parse_header):
66083           Some small cleanups, use _scale.
66084
66085 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66086
66087           gst/avi/gstavidemux.c: Use higher precision scale function.
66088           Original commit message from CVS:
66089           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
66090           Use higher precision scale function.
66091
66092 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
66093
66094           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
66095           Original commit message from CVS:
66096           Patch by: Michal Benes  <michal dot benes at itonis tv>
66097           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
66098           (gst_matroska_demux_read_track_encodings),
66099           (gst_matroska_decode_buffer):
66100           Fix several issues with encoded/compressed/encrypted/signed tracks;
66101           also, remove superfluous newline characters from some debug
66102           statements. (#366155)
66103
66104 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66105
66106           ext/jpeg/: Various cleanups, capsnego and leak fixes.
66107           Original commit message from CVS:
66108           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
66109           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
66110           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
66111           (gst_smokedec_change_state):
66112           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
66113           (gst_smokeenc_init), (gst_smokeenc_finalize),
66114           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
66115           (gst_smokeenc_resync), (gst_smokeenc_chain),
66116           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
66117           (gst_smokeenc_change_state):
66118           Various cleanups, capsnego and leak fixes.
66119
66120 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
66121
66122           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
66123           Original commit message from CVS:
66124           Patch by: Mark Nauwelaerts  <manauw at skynet be>
66125           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
66126           Fix videomixer so that it can handle any combination of framerates.
66127           Fixes #367221.
66128
66129 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66130
66131           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
66132           Original commit message from CVS:
66133           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
66134           (gst_avi_demux_parse_file_header),
66135           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
66136           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
66137           (gst_avi_demux_chain):
66138           Fix position query for audio. also fixes timestamps in streaming
66139           mode and bug #364958.
66140           Small cleanups.
66141
66142 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
66143
66144           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
66145           Original commit message from CVS:
66146           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
66147           * ext/libpng/gstpngenc.h:
66148           Fix strides. Fixes #364856.
66149           Cleanup capsnego.
66150           Set caps on outgoing buffers.
66151
66152 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
66153
66154           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
66155           Original commit message from CVS:
66156           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
66157           * gst/rtp/gstrtpgsmpay.c:
66158           * gst/rtp/gstrtph263pay.c:
66159           * gst/rtp/gstrtpmpapay.c:
66160           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
66161           (gst_rtp_pcma_pay_handle_buffer):
66162           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
66163           Add static payload numbers in addition to the dynamic ones.
66164           Fixes #361639.
66165
66166 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66167
66168           gst/rtsp/: Reuse already existing enum for lower transport.
66169           Original commit message from CVS:
66170           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
66171           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
66172           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
66173           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
66174           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
66175           * gst/rtsp/rtspdefs.h:
66176           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
66177           * gst/rtsp/rtspurl.h:
66178           Reuse already existing enum for lower transport.
66179           Add rtspt and rtspu protocols.
66180           Send redirect to rtspt when udp times out.
66181
66182 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
66183
66184           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
66185           Original commit message from CVS:
66186           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
66187           (gst_wavparse_stream_data):
66188           Fix seeking some more, mostly for speed changes.
66189
66190 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66191
66192         * ChangeLog:
66193           ChangeLog surgery: fix Fredrik's e-mail address
66194           Original commit message from CVS:
66195           ChangeLog surgery: fix Fredrik's e-mail address
66196
66197 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
66198
66199           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
66200           Original commit message from CVS:
66201           Patch by: Fredrik Persson  <frepe at broadband net>
66202           * sys/v4l2/gstv4l2tuner.c:
66203           * sys/v4l2/gstv4l2tuner.h:
66204           Fix _set_channel(): remove useless g_object_notify() for "channel"
66205           property that doesn't exist any longer and therefore now also
66206           useless redirect (#338818).
66207
66208 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66209
66210           Activate pads before adding them to running element.
66211           Original commit message from CVS:
66212           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
66213           * ext/wavpack/gstwavpackparse.c:
66214           (gst_wavpack_parse_create_src_pad):
66215           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
66216           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
66217           Activate pads before adding them to running element.
66218
66219 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
66220
66221           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
66222           Original commit message from CVS:
66223           Patch by: Josep Torra Valles  <josep at fluendo com>
66224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
66225           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
66226           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
66227           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
66228           (qtdemux_tag_add_gnre):
66229           Make compile with Forte compiler, mostly don't do pointer arithmetic
66230           with void pointers (#362626).
66231
66232 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
66233
66234           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
66235           Original commit message from CVS:
66236           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
66237           Some drivers do not support unsetting the non-blocking flag once the
66238           device is opened. In those cases, close/open the device in
66239           non-blocking mode. Fixes #362673.
66240
66241 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66242
66243           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
66244           Original commit message from CVS:
66245           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
66246           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
66247           (gst_v4l2src_get_fps):
66248           dear stefan, framespersecond is not frameperiod, reverting but adding
66249           comment
66250
66251 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66252
66253           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
66254           Original commit message from CVS:
66255           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
66256           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
66257           (gst_v4l2src_get_fps):
66258           Numerator is numerator and denominator is denominator. Say that aloud
66259           5 times and retry after next beer.
66260
66261 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
66262
66263           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
66264           Original commit message from CVS:
66265           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
66266           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
66267           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
66268           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
66269           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
66270           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
66271           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
66272           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
66273           (qtdemux_tree_get_sibling_by_type):
66274           * gst/qtdemux/qtdemux.h:
66275           Avoid void pointer usage, better use guint8 * instead.
66276
66277 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
66278
66279           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
66280           Original commit message from CVS:
66281           Patch by: Josep Torra Valles  <josep at fluendo com>
66282           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
66283           * ext/esd/esdsink.c: (gst_esdsink_write):
66284           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
66285           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
66286           (gst_flac_dec_send_newsegment):
66287           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
66288           (gst_flac_enc_tell_callback):
66289           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
66290           (smokecodec_parse_header), (smokecodec_decode):
66291           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
66292           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
66293           * gst/goom/Makefile.am:
66294           * gst/goom/gstgoom.c:
66295           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
66296           * gst/rtsp/gstrtspsrc.c:
66297           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
66298           * gst/udp/gstudpsink.c:
66299           * gst/udp/gstudpsrc.c:
66300           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
66301           * sys/sunaudio/gstsunaudiomixertrack.h:
66302           Fix a bunch of problems discovered by the Forte compiler, mostly type
66303           mixups and pointer arithmetics with void pointers. Fixes #362603.
66304
66305 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
66306
66307           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
66308           Original commit message from CVS:
66309           * ext/speex/gstspeex.c: (plugin_init):
66310           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
66311           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
66312           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
66313           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
66314           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
66315           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
66316           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
66317           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
66318           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
66319           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
66320           (gst_speex_enc_chain), (gst_speex_enc_get_property),
66321           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
66322           * ext/speex/gstspeexenc.h:
66323           Miscellaneous clean-ups, among other things: speexenc => enc to
66324           enhance code readability; change speexenc => speex_enc; in chain
66325           function unref input buffer in case of error; take reference in
66326           event function; use boilerplate macro; use gst_pad_query_peer_*
66327           convenience functions.
66328
66329 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
66330
66331           ext/speex/gstspeexenc.c: Fix some mem leaks.
66332           Original commit message from CVS:
66333           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
66334           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
66335           (gst_speexenc_set_header_on_caps):
66336           Fix some mem leaks.
66337
66338 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66339
66340           gst/rtsp/URLS: Added some other URL.
66341           Original commit message from CVS:
66342           * gst/rtsp/URLS:
66343           Added some other URL.
66344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
66345           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
66346           (gst_rtspsrc_open), (gst_rtspsrc_play),
66347           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66348           * gst/rtsp/gstrtspsrc.h:
66349           Work on fallback to TCP connection when the UDP socket times out.
66350           Handler server requests, just reply with OK for now.
66351           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
66352           * gst/rtsp/rtspdefs.h:
66353           Added some more Real extension headers.
66354           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
66355           Fix parsing of urls with a ':' that is not part of the hostname:port
66356           part of the url.
66357
66358 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
66359
66360           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
66361           Original commit message from CVS:
66362           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
66363           Add some fourcc for DV format.
66364
66365 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
66366
66367           gst/: Activate pad before adding it to the already-running element.
66368           Original commit message from CVS:
66369           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
66370           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
66371           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
66372           Activate pad before adding it to the already-running element.
66373           * tests/check/elements/icydemux.c: (icydemux_found_pad):
66374           Activate newly-created pad too.
66375
66376 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
66377
66378           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
66379           Original commit message from CVS:
66380           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
66381           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
66382           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
66383           (gst_udpsrc_start):
66384           Fix some leaks in caps and uris. Fixes #361252.
66385
66386 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
66387
66388           gst/qtdemux/qtdemux.c: Printf format fixes.
66389           Original commit message from CVS:
66390           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
66391           (gst_qtdemux_loop_state_header):
66392           Printf format fixes.
66393           * sys/dvb/gstdvbsrc.c:
66394           Use "_stdint.h".
66395
66396 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66397
66398           gst/qtdemux/qtdemux.c: Reorganise some stuff.
66399           Original commit message from CVS:
66400           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
66401           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
66402           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
66403           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
66404           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
66405           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
66406           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
66407           (qtdemux_parse_tree), (qtdemux_parse_trak):
66408           Reorganise some stuff.
66409           Parse RTSP redirection URLS.
66410
66411 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66412
66413           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
66414           Original commit message from CVS:
66415           * gst/wavparse/Makefile.am:
66416           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
66417
66418 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66419
66420           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
66421           Original commit message from CVS:
66422           * sys/v4l2/gstv4l2xoverlay.c:
66423           * sys/v4l2/gstv4l2xoverlay.h:
66424           Fix build as per the patch in #338818 comment 36.
66425
66426 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66427
66428         * docs/plugins/inspect/plugin-1394.xml:
66429         * docs/plugins/inspect/plugin-rtp.xml:
66430         * docs/plugins/inspect/plugin-rtsp.xml:
66431           inspect updates
66432           Original commit message from CVS:
66433           inspect updates
66434
66435 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
66436
66437           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
66438           Original commit message from CVS:
66439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
66440           Activate pads before adding them to the source.
66441
66442 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
66443
66444           docs/plugins/: Add/update docs stuff.
66445           Original commit message from CVS:
66446           * docs/plugins/gst-plugins-bad-plugins.args:
66447           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66448           * docs/plugins/gst-plugins-bad-plugins.interfaces:
66449           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
66450           * docs/plugins/inspect/plugin-dtsdec.xml:
66451           * docs/plugins/inspect/plugin-mms.xml:
66452           * docs/plugins/inspect/plugin-mpeg2enc.xml:
66453           * docs/plugins/inspect/plugin-neon.xml:
66454           * docs/plugins/inspect/plugin-replaygain.xml:
66455           * docs/plugins/inspect/plugin-soundtouch.xml:
66456           * docs/plugins/inspect/plugin-spcdec.xml:
66457           * docs/plugins/inspect/plugin-swfdec.xml:
66458           * docs/plugins/inspect/plugin-videocrop.xml:
66459           * docs/plugins/inspect/plugin-wavpack.xml:
66460           Add/update docs stuff.
66461
66462 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66463
66464           Activate pads before adding.
66465           Original commit message from CVS:
66466           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
66467           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
66468           Activate pads before adding.
66469
66470 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
66471
66472           gst/multipart/multipartdemux.c: Activate pads before adding.
66473           Original commit message from CVS:
66474           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
66475           (gst_multipart_find_pad_by_mime):
66476           Activate pads before adding.
66477           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
66478           BOILERPLATE sets parent_class for us.
66479
66480 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
66481
66482           Add ReplayGain analysis element (#357069).
66483           Original commit message from CVS:
66484           Patch by: René Stadler  <mail at renestadler de>
66485           * configure.ac:
66486           * docs/plugins/Makefile.am:
66487           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66488           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66489           * gst/replaygain/Makefile.am:
66490           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
66491           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
66492           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
66493           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
66494           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
66495           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
66496           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
66497           (gst_rg_analysis_album_result), (plugin_init):
66498           * gst/replaygain/gstrganalysis.h:
66499           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
66500           (apply_filters), (reset_filters), (accumulator_add),
66501           (accumulator_clear), (accumulator_result), (rg_analysis_new),
66502           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
66503           (rg_analysis_analyze_mono_float),
66504           (rg_analysis_analyze_stereo_float),
66505           (rg_analysis_analyze_mono_int16),
66506           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
66507           (rg_analysis_track_result), (rg_analysis_album_result),
66508           (rg_analysis_reset_album), (rg_analysis_reset):
66509           * gst/replaygain/rganalysis.h:
66510           Add ReplayGain analysis element (#357069).
66511           * tests/check/Makefile.am:
66512           * tests/check/elements/.cvsignore:
66513           * tests/check/elements/rganalysis.c: (get_expected_gain),
66514           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
66515           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
66516           (fail_unless_track_gain), (fail_unless_track_peak),
66517           (fail_unless_album_gain), (fail_unless_album_peak),
66518           (fail_if_track_tags), (fail_if_album_tags),
66519           (fail_unless_num_tracks), (test_buffer_const_float_mono),
66520           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
66521           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
66522           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
66523           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
66524           (rganalysis_suite), (main):
66525           Unit tests for the new replaygain element.
66526
66527 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66528
66529           ext/faad/gstfaad.c: Some cleanups.
66530           Original commit message from CVS:
66531           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
66532           (gst_faad_close_decoder):
66533           Some cleanups.
66534           Added some more debugging.
66535           Don't ever ignore unlinked, we're not a demuxer.
66536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
66537           Activate pad before adding it to the element.
66538
66539 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66540
66541           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
66542           Original commit message from CVS:
66543           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
66544           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
66545           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
66546           (gst_rtspsrc_alloc_udp_ports),
66547           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
66548           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
66549           (gst_rtspsrc_create_transports_string),
66550           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
66551           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66552           * gst/rtsp/gstrtspsrc.h:
66553           Rework how the transport string is constructed, try to share channels
66554           and udp ports.
66555           Make most of the stuff less dependant on RTP as we are also going to use
66556           it for RDT.
66557           Add support for transport specific session managers.
66558           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
66559           Implement _flush().
66560           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
66561           * gst/rtsp/rtspdefs.h:
66562           Add generic error return code.
66563           * gst/rtsp/rtspext.h:
66564           Add support for pluggable tranport strings.
66565           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
66566           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
66567           (rtsp_ext_wms_get_context):
66568           Detect WMServer and activate the extension.
66569           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
66570           (rtsp_transport_get_manager), (rtsp_transport_parse):
66571           * gst/rtsp/rtsptransport.h:
66572           Added methods to get mime/manager for certain transports.
66573
66574 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
66575
66576           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
66577           Original commit message from CVS:
66578           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
66579           Fix mem leak, avoid unnecessary memcpy.
66580
66581 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66582
66583           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
66584           Original commit message from CVS:
66585           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
66586           (gst_spectrum_transform_ip):
66587           Removed cruft code that was just commented out. Removed some obsolete
66588           debug logs statements.
66589
66590 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66591
66592           Another batch of printf format fixes.
66593           Original commit message from CVS:
66594           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
66595           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
66596           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
66597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
66598           (qtdemux_parse_trak):
66599           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
66600           Another batch of printf format fixes.
66601
66602 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66603
66604           Printf format fixes.
66605           Original commit message from CVS:
66606           * ext/cairo/gsttimeoverlay.c:
66607           (gst_cairo_time_overlay_update_font_height):
66608           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
66609           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
66610           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
66611           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
66612           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
66613           * ext/libpng/gstpngdec.c: (user_endrow_callback):
66614           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
66615           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
66616           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
66617           (gst_avi_demux_stream_data):
66618           * gst/cutter/gstcutter.c: (gst_cutter_chain):
66619           * gst/debug/efence.c: (gst_efence_buffer_alloc),
66620           (gst_fenced_buffer_copy):
66621           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
66622           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
66623           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
66624           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
66625           (gst_rtspsrc_handle_message):
66626           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
66627           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
66628           Printf format fixes.
66629
66630 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66631
66632           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
66633           Original commit message from CVS:
66634           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
66635           (gst_video_crop_init),
66636           (gst_video_crop_get_image_details_from_caps),
66637           (gst_video_crop_transform_packed_complex),
66638           (gst_video_crop_transform_packed_simple),
66639           (gst_video_crop_transform), (gst_video_crop_transform_caps),
66640           (gst_video_crop_set_caps),
66641           (gst_videocrop_clear_negotiated_caps_locked),
66642           (gst_video_crop_set_property):
66643           * gst/videocrop/gstvideocrop.h:
66644           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
66645           passthrough mode; lastly, clear negotiated basetransform caps when
66646           the cropping changes in order to force renegotiation.
66647
66648 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
66649
66650           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
66651           Original commit message from CVS:
66652           * tests/icles/.cvsignore:
66653           * tests/icles/Makefile.am:
66654           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
66655           (test_with_caps), (video_crop_get_test_caps), (main):
66656           Visual test for videocrop, shows that packed yuv doesn't work right
66657           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
66658           reasons (another basetransform issue?)
66659
66660 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
66661
66662           gst/rtsp/Makefile.am: Dist new .h file too.
66663           Original commit message from CVS:
66664           * gst/rtsp/Makefile.am:
66665           Dist new .h file too.
66666
66667 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66668
66669           gst/rtsp/: Factor out extension in separate module.
66670           Original commit message from CVS:
66671           * gst/rtsp/Makefile.am:
66672           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
66673           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
66674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
66675           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
66676           (gst_rtspsrc_parse_rtpmap),
66677           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
66678           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
66679           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
66680           * gst/rtsp/gstrtspsrc.h:
66681           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
66682           * gst/rtsp/rtspdefs.h:
66683           * gst/rtsp/rtspext.h:
66684           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
66685           (rtsp_ext_wms_get_context):
66686           * gst/rtsp/rtspextwms.h:
66687           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
66688           (rtsp_transport_parse):
66689           * gst/rtsp/rtsptransport.h:
66690           Factor out extension in separate module.
66691           Fix getcaps to filter against the padtemplate.
66692           Use Content-Base if the server gives one.
66693           Rework the transport parsing a bit for future extensions.
66694           Added some Real Header field definitions.
66695
66696 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66697
66698           docs/plugins/: added v4l2 stubs
66699           Original commit message from CVS:
66700           * docs/plugins/Makefile.am:
66701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66703           added v4l2 stubs
66704           * gst-plugins-good.spec.in:
66705           add v4l2
66706
66707 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
66708
66709           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
66710           Original commit message from CVS:
66711           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
66712           Extract disc/album/medium number and count and try harder
66713           to extract track number/count.
66714
66715 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66716
66717         * tests/icles/.gitignore:
66718           moap ignore
66719           Original commit message from CVS:
66720           moap ignore
66721
66722 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66723
66724         * tests/icles/Makefile.am:
66725           add icle for v4l2
66726           Original commit message from CVS:
66727           add icle for v4l2
66728
66729 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66730
66731           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
66732           Original commit message from CVS:
66733           * configure.ac:
66734           * sys/Makefile.am:
66735           add build stuff for v4l2, needs --enable-experimental until
66736           the last bits are resolved
66737
66738 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66739
66740         * sys/v4l2/gstv4l2object.c:
66741           comment out the notifies for removed properties
66742           Original commit message from CVS:
66743           comment out the notifies for removed properties
66744
66745 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66746
66747           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
66748           Original commit message from CVS:
66749           * sys/v4l2/gstv4l2object.c:
66750           (gst_v4l2_object_install_properties_helper):
66751           comment out the properties that are already part of the tuner
66752           interface.
66753
66754 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66755
66756           sys/v4l2/gstv4l2src.c: Improve docs.
66757           Original commit message from CVS:
66758           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
66759           * sys/v4l2/gstv4l2src.c:
66760           Improve docs.
66761
66762 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
66763
66764         * gst-plugins-good.spec.in:
66765           stop removing gdkpixbuf plugin from package
66766           Original commit message from CVS:
66767           stop removing gdkpixbuf plugin from package
66768
66769 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66770
66771           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
66772           Original commit message from CVS:
66773           * tests/check/Makefile.am:
66774           Disable autodetect test temporarily, so that the build bots
66775           update -bad and the ranks of unreliable video sinks in there.
66776           * tests/check/elements/autodetect.c: (GST_START_TEST):
66777           Skip test if no usable videosink is found.
66778
66779 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66780
66781           gst/rtsp/URLS: Add some more URLs.
66782           Original commit message from CVS:
66783           * gst/rtsp/URLS:
66784           Add some more URLs.
66785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
66786           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
66787           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
66788           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
66789           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
66790           (gst_rtspsrc_loop), (gst_rtspsrc_send),
66791           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
66792           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
66793           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66794           * gst/rtsp/gstrtspsrc.h:
66795           Add timeout property to control UDP timeouts.
66796           Fix error messages.
66797           Also start a loop function when operating in UDP mode so that we can
66798           do some more stuff async.
66799           Handle element messages from udpsrc to detect timeouts. If a timeout
66800           happens we currently generate an error.
66801           API: rtspsrc::timeout property.
66802           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
66803           (gst_udpsrc_create):
66804           Really implement the timeout in microseconds and not milliseconds.
66805
66806 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66807
66808           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
66809           Original commit message from CVS:
66810           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
66811           (gst_udpsrc_create), (gst_udpsrc_set_property),
66812           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
66813           * gst/udp/gstudpsrc.h:
66814           Added property to post a message on timeout.
66815           Updated docs.
66816           When restarting the select, initialize the fdsets again.
66817           Init control sockets so we don't accidentally close a random socket.
66818           API: GstUDPSrc::timeout property
66819
66820 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66821
66822           gst/rtsp/gstrtspsrc.c: Fix flag registration.
66823           Original commit message from CVS:
66824           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
66825           Fix flag registration.
66826           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
66827           Reading 0 also means 'no more commands'
66828
66829 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
66830
66831           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
66832           Original commit message from CVS:
66833           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
66834           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
66835           Fix possible infinite loop when shutting down, a read can also return
66836           0 to indicate no more messages are available. Fixes #358156.
66837
66838 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66839
66840           sys/v4l2/: Framerate can be 0/1 too.
66841           Original commit message from CVS:
66842           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
66843           (gst_v4l2src_get_caps):
66844           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
66845           Framerate can be 0/1 too.
66846           Init framerate to 0/1 before querying it so that we can detect
66847           devices that don't know about a framerate.
66848           Add some more debugging info.
66849
66850 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
66851
66852           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
66853           Original commit message from CVS:
66854           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
66855           Add support for 'yv12' fourcc.
66856
66857 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
66858
66859         * sys/v4l2/gstv4l2src.c:
66860         * sys/v4l2/gstv4l2src.h:
66861         * tests/icles/v4l2src-test.c:
66862           Removed set-undef-fps.
66863           Original commit message from CVS:
66864           Removed set-undef-fps.
66865
66866 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66867
66868           sys/v4l2/: Renamed some properties to match the tuner interface naming.
66869           Original commit message from CVS:
66870           * sys/v4l2/gstv4l2object.c:
66871           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
66872           (gst_v4l2_object_set_property_helper),
66873           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
66874           * sys/v4l2/gstv4l2object.h:
66875           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
66876           (gst_v4l2src_create):
66877           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
66878           (gst_v4l2_tuner_list_channels),
66879           (gst_v4l2_tuner_set_channel_and_notify),
66880           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
66881           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
66882           (gst_v4l2_tuner_get_norm):
66883           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66884           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
66885           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
66886           Renamed some properties to match the tuner interface naming.
66887
66888 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66889
66890           Small cleanups.
66891           Original commit message from CVS:
66892           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
66893           (gst_v4l2_set_defaults):
66894           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
66895           (gst_v4l2src_create):
66896           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
66897           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66898           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
66899           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
66900           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
66901           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
66902           (gst_v4l2_set_input):
66903           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
66904           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
66905           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
66906           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
66907           (gst_v4l2src_buffer_new):
66908           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
66909           Small cleanups.
66910           Fix error messages.
66911           Use locks when getting timestamps.
66912           Fix leaks in test.
66913           Add licensing header to tests.
66914
66915 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
66916
66917         * sys/v4l2/gstv4l2object.c:
66918         * sys/v4l2/gstv4l2src.c:
66919         * sys/v4l2/gstv4l2src.h:
66920         * sys/v4l2/gstv4l2tuner.c:
66921         * sys/v4l2/v4l2_calls.c:
66922         * sys/v4l2/v4l2src_calls.c:
66923         * tests/icles/v4l2src-test.c:
66924           Some cleanups and comments.
66925           Original commit message from CVS:
66926           Some cleanups and comments.
66927
66928 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
66929
66930         * gst-plugins-good.spec.in:
66931           add audiofx plugin
66932           Original commit message from CVS:
66933           add audiofx plugin
66934
66935 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66936
66937           docs/plugins/: Add v4l2 plugin to the docs.
66938           Original commit message from CVS:
66939           * docs/plugins/Makefile.am:
66940           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66941           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66942           Add v4l2 plugin to the docs.
66943           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
66944           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
66945           * sys/v4l2/gstv4l2src.h:
66946           * sys/v4l2/gstv4l2vidorient.c:
66947           Fix docs.
66948           Remove some more externs.
66949
66950 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66951
66952           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
66953           Original commit message from CVS:
66954           * sys/v4l2/Makefile.am:
66955           Fix makefile, list libs in stack order.
66956           * sys/v4l2/gstv4l2colorbalance.c:
66957           * sys/v4l2/gstv4l2colorbalance.h:
66958           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
66959           (gst_v4l2_object_install_properties_helper):
66960           * sys/v4l2/gstv4l2object.h:
66961           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
66962           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
66963           * sys/v4l2/gstv4l2src.h:
66964           * sys/v4l2/gstv4l2tuner.h:
66965           * sys/v4l2/gstv4l2vidorient.h:
66966           * sys/v4l2/gstv4l2xoverlay.h:
66967           * sys/v4l2/v4l2_calls.h:
66968           * sys/v4l2/v4l2src_calls.h:
66969           Fix coding style:
66970           - Remove extern from functions.
66971           - Fix header indentation.
66972           Fix Flags, add defaults for properties.
66973           Remove unused enums.
66974           Fix TOO_LAZY in error messages.
66975
66976 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66977
66978           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
66979           Original commit message from CVS:
66980           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
66981           (gst_v4l2_probe_needs_probe),
66982           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
66983           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
66984           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
66985           (gst_v4l2_object_start), (gst_v4l2_object_stop):
66986           * sys/v4l2/gstv4l2object.h:
66987           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
66988           (gst_v4l2src_init), (gst_v4l2src_dispose),
66989           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
66990           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
66991           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
66992           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
66993           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66994           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
66995           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
66996           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
66997           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
66998           (gst_v4l2_get_input), (gst_v4l2_set_input):
66999           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
67000           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
67001           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
67002           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
67003           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
67004           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
67005           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
67006           (gst_v4l2src_buffer_new):
67007           Fix pass at code cleanups, move errors cases out of the normal
67008           flow for additional code clarity.
67009
67010 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
67011
67012           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
67013           Original commit message from CVS:
67014           * gst/autodetect/gstautoaudiosink.c:
67015           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
67016           (gst_auto_audio_sink_find_best):
67017           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
67018           Small cleanups.
67019           don't try to set "sync" property when it is not available.
67020
67021 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
67022
67023           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
67024           Original commit message from CVS:
67025           Patch by: Peter Kjellerstedt  <pkj at axis com>
67026           * gst/alpha/gstalpha.c:
67027           * gst/rtp/gstrtpamrdepay.c:
67028           * gst/rtsp/gstrtspsrc.c:
67029           * gst/udp/gstudpsrc.c:
67030           * gst/videomixer/videomixer.c:
67031           Include stdlib.h in some more places, makes things compile
67032           with uClibc and -Werror (#357592).
67033
67034 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67035
67036           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
67037           Original commit message from CVS:
67038           * ext/jpeg/gstjpegdec.c:
67039           Set minimum height to 8 (from 16), our code should handle
67040           that fine. Some of the buttons on the apple trailer site
67041           are apparently only 15 pixels high (see #357470).
67042
67043 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67044
67045           gst/rtsp/: Improve error reporting.
67046           Original commit message from CVS:
67047           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
67048           (gst_rtspsrc_open):
67049           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
67050           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
67051           (rtsp_connection_receive):
67052           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
67053           * gst/rtsp/rtspdefs.h:
67054           Improve error reporting.
67055
67056 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67057
67058           gst/rtp/: Fix klass typos.
67059           Original commit message from CVS:
67060           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
67061           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
67062           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
67063           * gst/rtp/gstrtpdepay.c:
67064           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
67065           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
67066           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
67067           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
67068           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
67069           (gst_rtp_mp2t_depay_plugin_init):
67070           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
67071           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
67072           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
67073           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
67074           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
67075           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
67076           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
67077           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
67078           Fix klass typos.
67079           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
67080
67081 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
67082
67083           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
67084           Original commit message from CVS:
67085           * configure.ac:
67086           Need  -base CVS for gst_base_rtp_depayload_push_ts().
67087
67088 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
67089
67090           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
67091           Original commit message from CVS:
67092           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
67093           Don't check for a tag that is never there and check if we read the
67094           correct tag. Fixes seeking again.
67095           We must post an error when all pads are unlinked.
67096
67097 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67098
67099           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
67100           Original commit message from CVS:
67101           * gst/rtp/Makefile.am:
67102           * gst/rtp/gstrtp.c: (plugin_init):
67103           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
67104           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
67105           (gst_rtp_vorbis_pay_reset_packet),
67106           (gst_rtp_vorbis_pay_init_packet),
67107           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
67108           (gst_rtp_vorbis_pay_handle_buffer):
67109           More fixage, set endoder-params correctly in the payloader.
67110
67111 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
67112
67113           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
67114           Original commit message from CVS:
67115           * gst/autodetect/gstautoaudiosink.c:
67116           (gst_auto_audio_sink_base_init):
67117           * gst/autodetect/gstautovideosink.c:
67118           (gst_auto_video_sink_base_init):
67119           Make static pad templates static to appease valgrind's leak
67120           detector.
67121           * tests/check/Makefile.am:
67122           * tests/check/elements/.cvsignore:
67123           * tests/check/elements/autodetect.c: (GST_START_TEST),
67124           (autodetect_suite):
67125           Add simple test for the ghostpad lockup on shutdown fixed in core
67126           CVS (audio bit disabled because it would need dozens of alsa
67127           suppressions and I'm too lazy to add those now).
67128
67129 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
67130
67131           gst/rtp/: Small cleanups.
67132           Original commit message from CVS:
67133           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
67134           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
67135           Small cleanups.
67136           * gst/rtp/Makefile.am:
67137           * gst/rtp/gstrtp.c: (plugin_init):
67138           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
67139           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
67140           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
67141           (gst_rtp_vorbis_depay_process),
67142           (gst_rtp_vorbis_depay_set_property),
67143           (gst_rtp_vorbis_depay_get_property),
67144           (gst_rtp_vorbis_depay_change_state),
67145           (gst_rtp_vorbis_depay_plugin_init):
67146           * gst/rtp/gstrtpvorbisdepay.h:
67147           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
67148           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
67149           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
67150           (gst_rtp_vorbis_pay_flush_packet),
67151           (gst_rtp_vorbis_pay_append_buffer),
67152           (gst_rtp_vorbis_pay_handle_buffer),
67153           (gst_rtp_vorbis_pay_plugin_init):
67154           * gst/rtp/gstrtpvorbispay.h:
67155           Add experimental vorbis pay and depayloaders.
67156
67157 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
67158
67159           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
67160           Original commit message from CVS:
67161           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
67162           Fix profile-level-id parsing and setup.
67163
67164 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67165
67166           gst/udp/: Update README, simple cleanup.
67167           Original commit message from CVS:
67168           * gst/udp/README:
67169           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
67170           Update README, simple cleanup.
67171
67172 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67173
67174           gst/rtp/README: Update README with some examples.
67175           Original commit message from CVS:
67176           * gst/rtp/README:
67177           Update README with some examples.
67178           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
67179           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
67180           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
67181           (gst_rtp_mp4g_pay_setcaps):
67182           * gst/rtp/gstrtpmp4gpay.h:
67183           Make optional RTP parameters of type STRING, as required by the
67184           application/x-rtp caps specification.
67185
67186 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
67187
67188           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
67189           Original commit message from CVS:
67190           * gst/rtp/gstrtph263pdepay.c:
67191           * gst/rtp/gstrtph263ppay.c:
67192           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
67193           RTP header.
67194
67195 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67196
67197           gst/rtp/Makefile.am: And makefile too.
67198           Original commit message from CVS:
67199           * gst/rtp/Makefile.am:
67200           And makefile too.
67201
67202 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67203
67204           gst/rtp/: Added preliminary ASF depayloader.
67205           Original commit message from CVS:
67206           * gst/rtp/gstrtp.c: (plugin_init):
67207           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
67208           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
67209           (decode_base64), (gst_rtp_asf_depay_setcaps),
67210           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
67211           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
67212           (gst_rtp_asf_depay_plugin_init):
67213           * gst/rtp/gstrtpasfdepay.h:
67214           Added preliminary ASF depayloader.
67215           * gst/rtp/gstrtph264depay.c: (decode_base64):
67216           Fix base64 decoding.
67217
67218 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
67219
67220           gst/rtsp/URLS: Added some test URLS.
67221           Original commit message from CVS:
67222           * gst/rtsp/URLS:
67223           Added some test URLS.
67224           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
67225           (gst_rtspsrc_loop), (gst_rtspsrc_open):
67226           * gst/rtsp/gstrtspsrc.h:
67227           When creating streams, give access to the complete SDP.
67228           Fix some leaks.
67229           Collect and merge global stream properties in stream caps.
67230           Preliminary support for WMServer.
67231           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
67232           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
67233           (rtsp_connection_receive):
67234           * gst/rtsp/rtspconnection.h:
67235           Make connection interruptable.
67236           Refactor to make it reconnectable.
67237           Don't fail on short reads when reading data packets.
67238           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
67239           (rtsp_url_get_port):
67240           * gst/rtsp/rtspurl.h:
67241           Add methods for getting/setting the port.
67242           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
67243           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
67244           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
67245           (sdp_media_get_format), (sdp_parse_line),
67246           (sdp_message_parse_buffer):
67247           Fix headers.
67248           Add methods for getting multiple attributes with the same name.
67249           Increase buffer size when parsing.
67250           Fix parsing of a=foo fields.
67251           * gst/rtsp/test.c: (main):
67252           Update to new connection API.
67253           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
67254           (rtsp_message_init_response), (rtsp_message_init_data),
67255           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
67256           * gst/rtsp/rtspmessage.h:
67257           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
67258           * gst/rtsp/rtsptransport.h:
67259           * gst/rtsp/sdp.h:
67260           * gst/rtsp/sdpmessage.h:
67261           * gst/rtsp/gstrtsp.c:
67262           * gst/rtsp/gstrtsp.h:
67263           * gst/rtsp/gstrtpdec.c:
67264           * gst/rtsp/gstrtpdec.h:
67265           * gst/rtsp/rtsp.h:
67266           * gst/rtsp/rtspdefs.c:
67267           * gst/rtsp/rtspdefs.h:
67268           Dual licensed under MIT and LGPL now.
67269
67270 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
67271
67272           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
67273           Original commit message from CVS:
67274           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
67275           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
67276           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
67277           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
67278           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
67279           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
67280           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
67281           * gst/rtsp/gstrtspsrc.h:
67282           Reorganize stream parsing and creation.
67283           Detect container formats in interleaved mode.
67284           Keep more state about the streams.
67285           Assume a server also supports PLAY if it does not say.
67286           Add unicast and interleaved properties to TCP transport requests to make
67287           some servers happy (WMServer).
67288           * gst/rtsp/sdpmessage.h:
67289           Add some defines for the standard Bandwidth types.
67290
67291 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
67292
67293         * tests/icles/v4l2src-test.c:
67294           Just a small fix to the app options.
67295           Original commit message from CVS:
67296           Just a small fix to the app options.
67297
67298 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
67299
67300         * sys/v4l2/Makefile.am:
67301         * sys/v4l2/gstv4l2src.c:
67302         * sys/v4l2/gstv4l2vidorient.c:
67303         * sys/v4l2/gstv4l2vidorient.h:
67304         * tests/icles/v4l2src-test.c:
67305           Add Video Orientation interface support to v4l2src.
67306           Original commit message from CVS:
67307           Add Video Orientation interface support to v4l2src.
67308
67309 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67310
67311           gst/rtsp/test.c: Fix build.
67312           Original commit message from CVS:
67313           * gst/rtsp/test.c: (main):
67314           Fix build.
67315
67316 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67317
67318           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
67319           Original commit message from CVS:
67320           * gst/wavparse/gstwavparse.c:
67321           Add ms-gsm to the src template.
67322
67323 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
67324
67325           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
67326           Original commit message from CVS:
67327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
67328           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
67329           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
67330           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
67331           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
67332           * gst/rtsp/gstrtspsrc.h:
67333           Small cleanups, added documentation.
67334           Try to clean up the requests and responses.
67335           Refactor parsing the supported methods.
67336           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
67337           (rtsp_connection_create), (rtsp_connection_send),
67338           (parse_response_status), (parse_request_line),
67339           (rtsp_connection_receive), (rtsp_connection_close),
67340           (rtsp_connection_free):
67341           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
67342           (rtsp_transport_init), (rtsp_transport_parse),
67343           (rtsp_transport_free):
67344           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
67345           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
67346           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
67347           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
67348           Use g_return_val some more.
67349           * gst/rtsp/rtspdefs.h:
67350           Add more enum values to track initial states.
67351           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
67352           (rtsp_message_init_request), (rtsp_message_new_response),
67353           (rtsp_message_init_response), (rtsp_message_init_data),
67354           (rtsp_message_unset), (rtsp_message_free),
67355           (rtsp_message_add_header), (rtsp_message_remove_header),
67356           (rtsp_message_get_header), (rtsp_message_set_body),
67357           (rtsp_message_take_body), (rtsp_message_get_body),
67358           (rtsp_message_steal_body), (rtsp_message_dump):
67359           * gst/rtsp/rtspmessage.h:
67360           Reorder arguments, object goes as the first one.
67361           Use g_return_val some more.
67362
67363 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
67364
67365         * sys/v4l2/v4l2src_calls.c:
67366           Fix GST_BUFFER_DURATION.
67367           Original commit message from CVS:
67368           Fix GST_BUFFER_DURATION.
67369
67370 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67371
67372           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
67373           Original commit message from CVS:
67374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
67375           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
67376           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
67377           * gst/rtsp/gstrtspsrc.h:
67378           Export sometimes source pad with correct caps on the template, create
67379           the ghostpad from the template.
67380           Remove RTCP template as we never expose RTCP.
67381           Protect against invalid body size.
67382           Avoid memcpy when creating the output buffer.
67383           Properly post an error and send EOS when the loop function is shut down.
67384
67385 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
67386
67387           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
67388           Original commit message from CVS:
67389           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
67390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
67391           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
67392           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
67393           * gst/rtsp/gstrtspsrc.h:
67394           Make sure we can never set an invalid location.
67395           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
67396           * gst/rtsp/rtspmessage.h:
67397           Added _steal_body method for future use.
67398           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
67399           Make freeing of NULL url return immediatly.
67400
67401 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
67402
67403           gst/rtsp/gstrtspsrc.*: Use boilerplate.
67404           Original commit message from CVS:
67405           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
67406           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
67407           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
67408           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
67409           (gst_rtspsrc_change_state):
67410           * gst/rtsp/gstrtspsrc.h:
67411           Use boilerplate.
67412           Make rtspsrc subclass GstBin to make state changes easier.
67413           Add Range header field on the PLAY request.
67414
67415 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
67416
67417           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
67418           Original commit message from CVS:
67419           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
67420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
67421           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
67422           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
67423           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
67424           * gst/rtsp/rtspconnection.c: (inet_aton):
67425           Small cleanups.
67426           when multicast is selected as the transport, create UDP sources and
67427           connect to the multicast group.
67428           Move parsing and setting of caps to a common place.
67429           Fixes #349894.
67430
67431 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67432
67433           More G_OBJECT macro fixing.
67434           Original commit message from CVS:
67435           * ext/hermes/gsthermescolorspace.c:
67436           * ext/ivorbis/vorbisfile.c:
67437           * ext/lcs/gstcolorspace.c:
67438           * ext/wavpack/gstwavpackenc.h:
67439           * ext/xine/xineaudiodec.c:
67440           * ext/xine/xineaudiosink.c:
67441           * ext/xine/xineinput.c:
67442           * gst/chart/gstchart.c:
67443           * gst/equalizer/gstiirequalizer.c:
67444           * gst/games/gstpuzzle.c:
67445           * gst/librfb/gstrfbsrc.c:
67446           * gst/mixmatrix/mixmatrix.c:
67447           * gst/nsf/gstnsf.h:
67448           * gst/vbidec/gstvbidec.c:
67449           * gst/virtualdub/gstxsharpen.c:
67450           More G_OBJECT macro fixing.
67451
67452 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67453
67454           More G_OBJECT macro fixing.
67455           Original commit message from CVS:
67456           * ext/flac/gstflactag.c:
67457           * gst/alpha/gstalpha.c:
67458           * gst/debug/breakmydata.c:
67459           * gst/debug/negotiation.c:
67460           * gst/debug/testplugin.c:
67461           * gst/effectv/gstaging.c:
67462           * gst/effectv/gstdice.c:
67463           * gst/effectv/gstedge.c:
67464           * gst/effectv/gstquark.c:
67465           * gst/effectv/gstrev.c:
67466           * gst/effectv/gstshagadelic.c:
67467           * gst/effectv/gstvertigo.c:
67468           * gst/effectv/gstwarp.c:
67469           * gst/multipart/multipartdemux.c:
67470           * gst/multipart/multipartmux.c:
67471           * gst/videobox/gstvideobox.c:
67472           * gst/videofilter/gstgamma.c:
67473           * gst/videofilter/gstvideotemplate.c:
67474           * gst/videomixer/videomixer.c:
67475           * sys/sunaudio/gstsunaudiosrc.h:
67476           More G_OBJECT macro fixing.
67477
67478 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
67479
67480           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
67481           Original commit message from CVS:
67482           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
67483           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
67484           Correctly set the dwLength in strh.
67485           With this patch, the file duration is now displayed correctly in window
67486           media player and the AVI plays completely. Fixes #356147
67487
67488 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
67489
67490         * sys/v4l2/gstv4l2src.c:
67491         * sys/v4l2/gstv4l2src.h:
67492         * sys/v4l2/gstv4l2xoverlay.c:
67493         * sys/v4l2/v4l2_calls.c:
67494         * sys/v4l2/v4l2src_calls.c:
67495         * tests/icles/v4l2src-test.c:
67496           The test application and the plgind error messages has been improved.
67497           Original commit message from CVS:
67498           The test application and the plgind error messages has been improved.
67499
67500 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
67501
67502           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
67503           Original commit message from CVS:
67504           Patch by: Darren Kenny <darren dot kenny at sun dot com>
67505           * sys/sunaudio/gstsunaudiomixerctrl.c:
67506           (gst_sunaudiomixer_ctrl_build_list):
67507           Set the output track as the MASTER so that the gnome-settings-daemon
67508           keybindings for changing the volume using the keyboard works.
67509           Fixes #356142.
67510
67511 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
67512
67513           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
67514           Original commit message from CVS:
67515           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
67516           Fix documentation, it is not possible to control the framerate of jpegdec
67517           using filtered caps yet. Fixes #355210.
67518           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
67519           stop when there is an error.
67520
67521 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
67522
67523           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
67524           Original commit message from CVS:
67525           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
67526           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
67527           Don't interpret a first buffer with an offset of NONE as
67528           'from the middle of the stream', but only a first buffer
67529           that has a valid buffer offset that's non-zero (see #345449).
67530
67531 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
67532
67533           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
67534           Original commit message from CVS:
67535           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
67536           (gst_icydemux_typefind_or_forward):
67537           * gst/icydemux/gsticydemux.h:
67538           When we merge/collect multiple incoming buffers for typefinding
67539           purposes, keep an initial 0 offset on the first outgoing buffer
67540           as well (otherwise id3demux won't work right). Fixes #345449.
67541           Also Make buffer metadata writable before setting buffer caps.
67542           * tests/check/elements/icydemux.c: (typefind_succeed),
67543           (cleanup_icydemux), (push_data), (GST_START_TEST),
67544           (icydemux_suite):
67545           Small test case for the above.
67546
67547 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67548
67549           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
67550           Original commit message from CVS:
67551           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
67552           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
67553           (gst_avi_demux_stream_header_push),
67554           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
67555           (gst_avi_demux_loop):
67556           More code reuse and better logging in _peek_chunk(). Reintroduce check
67557           for chunk sizes before reading them (avoid oom). Better handling for
67558           invalid chunksizes when streaming.
67559
67560 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67561
67562           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
67563           Original commit message from CVS:
67564           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
67565           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
67566           Implements stop() to clear the adapter and event() to clear the
67567           adapter on FLUSH_STOP and EOS.
67568
67569 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67570
67571           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
67572           Original commit message from CVS:
67573           * gst/level/gstlevel.c: (gst_level_set_property):
67574           * gst/level/gstlevel.h:
67575           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
67576           René Stadler
67577
67578 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67579
67580           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
67581           Original commit message from CVS:
67582           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
67583           (gst_spectrum_set_property):
67584           * gst/spectrum/gstspectrum.h:
67585           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
67586           René Stadler
67587
67588 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67589
67590           gst/spectrum/demo-osssrc.c: Use more defines
67591           Original commit message from CVS:
67592           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
67593           Use more defines
67594           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
67595           (gst_spectrum_dispose), (gst_spectrum_set_caps),
67596           (gst_spectrum_transform_ip):
67597           * gst/spectrum/gstspectrum.h:
67598           Apply some of the spectrum cleanup changes suggested in #348085.
67599
67600 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67601
67602           configure.ac: Bump requirements of -base (videocrop test case needs this).
67603           Original commit message from CVS:
67604           * configure.ac:
67605           Bump requirements of -base (videocrop test case needs this).
67606           * gst/videocrop/gstvideocrop.c:
67607           Document sloppy handling of subsampled chroma planes if
67608           left/top cropping is an odd number.
67609           * tests/check/elements/videocrop.c: (handoff_cb),
67610           (videocrop_test_cropping_init_context),
67611           (videocrop_test_cropping_deinit_context),
67612           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
67613           (videocrop_suite), (main):
67614           Add another unit test that crops the input to 1x1 (and checks
67615           that that pixel has the expected values in a number of formats).
67616
67617 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67618
67619           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
67620           Original commit message from CVS:
67621           * gst/videocrop/Makefile.am:
67622           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
67623           (gst_video_crop_transform_packed),
67624           (gst_video_crop_transform_planar):
67625           Some quick tests indicate that it doesn't make a great deal
67626           of sense to use liboil here, at least not for the memcpy()s
67627           we do, so remove liboil usage until there is clear evidence
67628           it actually makes a positive difference somewhere.
67629
67630 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67631
67632           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
67633           Original commit message from CVS:
67634           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
67635           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
67636           (gst_avi_demux_stream_data):
67637           Revert one change to fix streaming avi (adapter size != data size).
67638
67639 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
67640
67641           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
67642           Original commit message from CVS:
67643           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
67644           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
67645           (gst_matroska_demux_reset),
67646           (gst_matroska_demux_read_track_encodings),
67647           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
67648           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67649           (gst_matroska_demux_subtitle_caps):
67650           * gst/matroska/matroska-ids.h:
67651           Add support for VOBSUB subtitle tracks and zlib-compressed
67652           tracks. Make sure we start on a keyframe after a seek. (#343348)
67653
67654 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67655
67656           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
67657           Original commit message from CVS:
67658           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
67659           (gst_matroska_demux_push_flac_codec_priv_data),
67660           (gst_matroska_demux_push_xiph_codec_priv_data),
67661           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67662           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
67663           * gst/matroska/matroska-ids.h:
67664           Add basic FLAC support (#311586), not perfect yet though, needs some
67665           tweaking in flacdec; also, seeking could be better.
67666           Do better bounds checking when deserialising vorbis stream headers
67667           to make sure we don't read beyond the end of the buffer on bad input.
67668
67669 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
67670
67671           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
67672           Original commit message from CVS:
67673           Patch by: Alessandro Decina <alessandro at nnva dot org>
67674           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
67675           Seeking back in a file containing a CMML stream errors out if the seek
67676           goes back up to the CMML headers. This is because after the seek the xml
67677           processing instruction <?xml ...?> is submitted to the xml parser again,
67678           which results in an error. The attached patch fixes the problem.
67679           Fixes #353908.
67680           * ext/annodex/gstcmmlenc.h:
67681           Fix authors name.
67682
67683 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67684
67685           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
67686           Original commit message from CVS:
67687           * tests/check/elements/videocrop.c: (handoff_cb),
67688           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
67689           (notgst_value_list_get_nth_int), (videocrop_suite):
67690           More tests: check passthrough mode and caps transform in
67691           both directions with fixed values, ranges and lists.
67692
67693 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
67694
67695           docs/plugins/: Add videocrop to docs.
67696           Original commit message from CVS:
67697           * docs/plugins/Makefile.am:
67698           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67699           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67700           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67701           Add videocrop to docs.
67702           * gst/videocrop/Makefile.am:
67703           * gst/videocrop/gstvideocrop.c:
67704           * gst/videocrop/gstvideocrop.h:
67705           Move boilerplate stuff and structures into a header file.
67706           * tests/check/Makefile.am:
67707           * tests/check/elements/.cvsignore:
67708           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
67709           (test_unit_sizes), (videocrop_test_cropping_init_context),
67710           (videocrop_test_cropping_deinit_context),
67711           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
67712           Add unit tests for videocrop.
67713
67714 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
67715
67716           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
67717           Original commit message from CVS:
67718           * configure.ac:
67719           * gst/videocrop/Makefile.am:
67720           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
67721           (gst_video_crop_class_init), (gst_video_crop_init),
67722           (gst_video_crop_get_image_details_from_caps),
67723           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
67724           (gst_video_crop_transform_planar), (gst_video_crop_transform),
67725           (gst_video_crop_transform_dimension),
67726           (gst_video_crop_transform_dimension_value),
67727           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
67728           (gst_video_crop_set_property), (gst_video_crop_get_property),
67729           (plugin_init):
67730           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
67731           it support all formats videoscale supports (#345653).
67732
67733 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67734
67735           sys/v4l2/: Whitespace cleanups, dashify property-names.
67736           Original commit message from CVS:
67737           * sys/v4l2/gstv4l2.c:
67738           * sys/v4l2/gstv4l2colorbalance.c:
67739           * sys/v4l2/gstv4l2object.c:
67740           (gst_v4l2_object_install_properties_helper):
67741           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
67742           * sys/v4l2/gstv4l2src.h:
67743           Whitespace cleanups, dashify property-names.
67744
67745 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67746
67747           sys/v4l2/: Cleanup error messages and unify header comments
67748           Original commit message from CVS:
67749           * sys/v4l2/gstv4l2.c:
67750           * sys/v4l2/gstv4l2colorbalance.c:
67751           * sys/v4l2/gstv4l2colorbalance.h:
67752           * sys/v4l2/gstv4l2object.c:
67753           * sys/v4l2/gstv4l2object.h:
67754           * sys/v4l2/gstv4l2src.c:
67755           * sys/v4l2/gstv4l2src.h:
67756           * sys/v4l2/gstv4l2tuner.c:
67757           * sys/v4l2/gstv4l2tuner.h:
67758           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
67759           * sys/v4l2/gstv4l2xoverlay.h:
67760           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
67761           (gst_v4l2_open):
67762           * sys/v4l2/v4l2_calls.h:
67763           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
67764           (gst_v4l2src_capture_init):
67765           * sys/v4l2/v4l2src_calls.h:
67766           Cleanup error messages and unify header comments
67767
67768 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
67769
67770         * sys/v4l2/gstv4l2src.c:
67771           Another small fix to set_caps function.
67772           Original commit message from CVS:
67773           Another small fix to set_caps function.
67774
67775 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
67776
67777         * sys/v4l2/gstv4l2src.c:
67778           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
67779           Original commit message from CVS:
67780           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
67781
67782 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
67783
67784         * sys/v4l2/gstv4l2src.c:
67785           A small fix to set_caps function.
67786           Original commit message from CVS:
67787           A small fix to set_caps function.
67788
67789 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
67790
67791           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
67792           Original commit message from CVS:
67793           * gst/qtdemux/qtdemux.c:
67794           (gst_qtdemux_do_seek):
67795           Reset each streams last_flow to GST_FLOW_OK.
67796           (gst_qtdemux_activate_segment):
67797           Removing mystic modifications for good.
67798
67799 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67800
67801           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
67802           Original commit message from CVS:
67803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
67804           (qtdemux_parse_tree):
67805           put back 'segment start<=stop' change that was mystically reverted by
67806           the last commit
67807
67808 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67809
67810           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
67811           Original commit message from CVS:
67812           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
67813           (qtdemux_parse_tree):
67814           Fix the build for disabled debug
67815
67816 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
67817
67818         * sys/v4l2/gstv4l2src.c:
67819         * sys/v4l2/v4l2src_calls.c:
67820         * sys/v4l2/v4l2src_calls.h:
67821           Fixed framerate negotiation.
67822           Original commit message from CVS:
67823           Fixed framerate negotiation.
67824
67825 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
67826
67827           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
67828           Original commit message from CVS:
67829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
67830           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
67831           (qtdemux_video_caps):
67832           Make sure segment start<=stop in weird quicktime files.
67833
67834 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
67835
67836           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
67837           Original commit message from CVS:
67838           2006-08-28  Andy Wingo  <wingo@pobox.com>
67839           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
67840           New helper function to lessen the ifdefs.
67841           (GST_INFO_OBJECT):
67842           (gst_dv1394src_iso_receive): Use it.
67843           (gst_dv1394src_create): Also use the control sockets in iec61883
67844           mode.
67845           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
67846           handle for AVC operations; fixes #348233.
67847
67848 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67849
67850           sys/v4l2/v4l2_calls.c: add comments and more debug logging
67851           Original commit message from CVS:
67852           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
67853           add comments and more debug logging
67854
67855 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67856
67857           Rename again (audiofxgood -> audiofx).
67858           Original commit message from CVS:
67859           * configure.ac:
67860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67861           * docs/plugins/inspect/plugin-audiofx.xml:
67862           * docs/plugins/inspect/plugin-audiofxgood.xml:
67863           * gst/audiofx/Makefile.am:
67864           * gst/audiofx/audiofx.c:
67865           * gst/audiofxgood/.cvsignore:
67866           * gst/audiofxgood/Makefile.am:
67867           * gst/audiofxgood/audiofx.c:
67868           * gst/audiofxgood/audiopanorama.c:
67869           * gst/audiofxgood/audiopanorama.h:
67870           Rename again (audiofxgood -> audiofx).
67871
67872 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67873
67874           gst/avi/gstavidemux.c: Initialze variables.
67875           Original commit message from CVS:
67876           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
67877           (gst_avi_demux_stream_scan):
67878           Initialze variables.
67879
67880 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
67881
67882           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
67883           Original commit message from CVS:
67884           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
67885           (gst_avi_demux_init), (gst_avi_demux_finalize),
67886           (gst_avi_demux_reset), (gst_avi_demux_index_last),
67887           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
67888           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
67889           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
67890           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
67891           (gst_avi_demux_massage_index),
67892           (gst_avi_demux_calculate_durations_from_index),
67893           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
67894           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
67895           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
67896           (gst_avi_demux_change_state):
67897           * gst/avi/gstavidemux.h:
67898           More attempts to turn this into readable code.
67899           Don't leak adapters.
67900           Calculate duration according to index more efficiently.
67901           Don't try to act like we drive the pipeline in chain mode.
67902
67903 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
67904
67905           ext/annodex/gstcmmlutils.c: Fix build.
67906           Original commit message from CVS:
67907           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
67908           Fix build.
67909
67910 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
67911
67912           ext/annodex/gstannodex.c: Do some extra sanity checks.
67913           Original commit message from CVS:
67914           Patch by: Alessandro Decina <alessandro at nnva dot org>
67915           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
67916           Do some extra sanity checks.
67917           Fixes #350340.
67918           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
67919           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
67920           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
67921           Check if clip->start_time is valid before adding the clip to the
67922           track list.
67923           Reset enc->preamble going from PAUSED to READY.
67924           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
67925           only used for EOS.
67926           Only post an error message if we were the one that created the fatal
67927           GstFlowReturn value.
67928           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
67929           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
67930           Parse the seconds field of the npt-sec time format using %llu rather than
67931           %d and check that the value scaled by GST_SECOND doesn't overflow.
67932           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
67933           Lookup a clip's track with clip->track rather than clip->id which
67934           makes no sense.
67935           Identify a clip by its track and start time and not its xml id.
67936           do some more input checking and make sure we don't do undefined shifts.
67937           * tests/check/elements/cmmldec.c: (setup_cmmldec),
67938           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
67939           (cmml_tag_message_pop), (check_headers), (push_clip_full),
67940           (push_clip), (push_empty_clip), (check_output_clip),
67941           (GST_START_TEST), (cmmldec_suite):
67942           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
67943           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
67944           (check_headers), (push_clip), (check_clip_times), (check_clip),
67945           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
67946           Added some more checks.
67947
67948 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67949
67950           Make also the pan-property float (saves scaling and yields better resolution)
67951           Original commit message from CVS:
67952           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
67953           (gst_audio_panorama_set_property),
67954           (gst_audio_panorama_get_property),
67955           (gst_audio_panorama_transform_m2s_int),
67956           (gst_audio_panorama_transform_s2s_int),
67957           (gst_audio_panorama_transform_m2s_float),
67958           (gst_audio_panorama_transform_s2s_float):
67959           * gst/audiofxgood/audiopanorama.h:
67960           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
67961           Make also the pan-property float (saves scaling and yields better
67962           resolution)
67963
67964 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67965
67966           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
67967           Original commit message from CVS:
67968           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
67969           (gst_audio_panorama_transform_m2s_float),
67970           (gst_audio_panorama_transform_s2s_float):
67971           ChangeLog surgery to add cymax's real name
67972
67973 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67974
67975           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
67976           Original commit message from CVS:
67977           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
67978           (gst_audio_panorama_transform_m2s_int),
67979           (gst_audio_panorama_transform_s2s_int),
67980           (gst_audio_panorama_transform_m2s_float),
67981           (gst_audio_panorama_transform_s2s_float),
67982           (gst_audio_panorama_transform):
67983           * gst/audiofxgood/audiopanorama.h:
67984           Added float support (thanks cymax)
67985
67986 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67987
67988           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
67989           Original commit message from CVS:
67990           * gst/audiofxgood/audiopanorama.c:
67991           (gst_audio_panorama_transform_m2s):
67992           Fix docs & debug category. Add Fixme for volume pan levels.
67993
67994 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67995
67996           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
67997           Original commit message from CVS:
67998           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
67999           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
68000           (gst_avi_demux_stream_header_pull),
68001           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68002           (gst_avi_demux_chain):
68003           unbreak AVI index handling, some more debug, remove an obsolete
68004           adapter_flush that caused streaming to wander off in the wild
68005
68006 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
68007
68008           gst/avi/gstavidemux.*: Some more cleanups.
68009           Original commit message from CVS:
68010           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
68011           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
68012           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
68013           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
68014           (gst_avi_demux_calculate_durations_from_index),
68015           (gst_avi_demux_stream_header_push),
68016           (gst_avi_demux_stream_header_pull):
68017           * gst/avi/gstavidemux.h:
68018           Some more cleanups.
68019           Fix totalFrames parsing in ODML.
68020           Disable use of index for length calculation in case of ODML as this is
68021           broken now.
68022
68023 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68024
68025           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
68026           Original commit message from CVS:
68027           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
68028           Use libgsttag helper function here too.
68029
68030 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68031
68032           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
68033           Original commit message from CVS:
68034           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68035           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
68036           (gst_wavpack_dec_chain):
68037           Post audio codec and average bitrate tags on bus (#344472).
68038           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
68039           (gst_wavpack_parse_src_query):
68040           Forward queries in other formats (BYTE format in particular)
68041           upstream; add Sebastian to authors.
68042
68043 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
68044
68045         * sys/v4l2/gstv4l2src.c:
68046         * sys/v4l2/v4l2src_calls.c:
68047         * sys/v4l2/v4l2src_calls.h:
68048           Fix set_caps to set width and height to the values the driver is really working with.
68049           Original commit message from CVS:
68050           Fix set_caps to set width and height to the values the driver is really working with.
68051
68052 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68053
68054           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
68055           Original commit message from CVS:
68056           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
68057           (gst_avi_demux_init), (gst_avi_demux_dispose),
68058           (gst_avi_demux_reset), (gst_avi_demux_index_next),
68059           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
68060           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
68061           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
68062           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
68063           (gst_avi_demux_parse_subindex),
68064           (gst_avi_demux_read_subindexes_push),
68065           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
68066           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
68067           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
68068           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
68069           (gst_avi_demux_stream_header_pull),
68070           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
68071           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
68072           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
68073           (gst_avi_demux_change_state):
68074           * gst/avi/gstavidemux.h:
68075           Initial streaming support for avidemux (fixes #336465)
68076
68077 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68078
68079           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
68080           Original commit message from CVS:
68081           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
68082           Fix mem leak, send newsegment event on correction pad
68083           as well (#352476).
68084           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
68085           Restore original author (on Sebastian's request).
68086           * tests/check/Makefile.am:
68087           * tests/check/gst-plugins-bad.supp:
68088           Add (so far empty) suppression file for -bad. Remove
68089           wavpackenc test from VALGRIND_TO_FIX now that the leak
68090           is fixed.
68091
68092 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68093
68094           tests/check/: Add unit tests for wavpack elements (#352476).
68095           Original commit message from CVS:
68096           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68097           * tests/check/Makefile.am:
68098           * tests/check/elements/.cvsignore:
68099           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
68100           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
68101           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
68102           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
68103           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
68104           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
68105           (wavpackparse_suite), (main):
68106           Add unit tests for wavpack elements (#352476).
68107
68108 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68109
68110           Add docs for wavpack elements (#352476).
68111           Original commit message from CVS:
68112           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68113           * docs/plugins/Makefile.am:
68114           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68115           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68116           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68117           * docs/plugins/inspect/plugin-wavpack.xml:
68118           * ext/wavpack/gstwavpackdec.c:
68119           * ext/wavpack/gstwavpackdec.h:
68120           * ext/wavpack/gstwavpackenc.c:
68121           * ext/wavpack/gstwavpackenc.h:
68122           * ext/wavpack/gstwavpackparse.c:
68123           * ext/wavpack/gstwavpackparse.h:
68124           Add docs for wavpack elements (#352476).
68125
68126 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
68127
68128         * sys/v4l2/gstv4l2src.c:
68129         * sys/v4l2/v4l2src_calls.c:
68130           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
68131           Original commit message from CVS:
68132           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
68133
68134 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68135
68136           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
68137           Original commit message from CVS:
68138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68139           There is no taglibmux element ...
68140           * gst/rtsp/gstrtspsrc.c:
68141           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
68142           was complaining about unknown entity here.
68143
68144 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68145
68146           gst/avi/gstavidemux.*: Mark DISCONT.
68147           Original commit message from CVS:
68148           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
68149           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
68150           (gst_avi_demux_process_next_entry):
68151           * gst/avi/gstavidemux.h:
68152           Mark DISCONT.
68153           Remove old unused fields and reorder the struct a bit.
68154
68155 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
68156
68157           Small documentation updates.
68158           Original commit message from CVS:
68159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
68160           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
68161           (gst_rtspsrc_pause):
68162           * gst/rtsp/gstrtspsrc.h:
68163           * sys/oss/gstosssink.c: (gst_oss_sink_open),
68164           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
68165           Small documentation updates.
68166
68167 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68168
68169           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
68170           Original commit message from CVS:
68171           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
68172           (gst_avi_demux_index_entry_for_time),
68173           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
68174           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
68175           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
68176           (gst_avi_demux_next_data_buffer),
68177           (gst_avi_demux_calculate_durations_from_index),
68178           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
68179           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
68180           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
68181           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
68182           * gst/avi/gstavidemux.h:
68183           Precalc most of the duration query for each stream.
68184           Make seeking more correct.
68185           Use GstSegment to track position and duration.
68186           Code cleanups and leak fixes.
68187           Calculate correct total duration based on index length.
68188
68189 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68190
68191           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
68192           Original commit message from CVS:
68193           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
68194           (parse_insert_string_field):
68195           If strings in text fields are marked ISO8859-1, but contain
68196           valid UTF-8 already, then handle them as UTF-8 and ignore
68197           the encoding. (#351794)
68198
68199 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68200
68201           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
68202           Original commit message from CVS:
68203           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
68204           (gst_flac_dec_write), (gst_flac_dec_loop),
68205           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
68206           (gst_flac_dec_src_query):
68207           * ext/flac/gstflacdec.h:
68208           Make flac-in-ogg work (#352100).
68209
68210 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68211
68212           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
68213           Original commit message from CVS:
68214           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
68215           Don't unref buffers of which we've already given away
68216           ownership to the adapter.
68217
68218 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68219
68220           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
68221           Original commit message from CVS:
68222           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
68223           Make metadata extraction actually work.
68224           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
68225           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
68226           (gst_speexenc_chain):
68227           Fix metadata writing: replace old code which wrote completely
68228           broken tags with libgsttag-based code. Plus miscellaneous
68229           code cleanups (use static pad templates etc.) and a bunch
68230           of leak fixes.
68231
68232 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68233
68234           gst/audiopanorama/: die! die! die! you should never have been there
68235           Original commit message from CVS:
68236           * gst/audiopanorama/.cvsignore:
68237           * gst/audiopanorama/Makefile.am:
68238           * gst/audiopanorama/audiofx.c:
68239           * gst/audiopanorama/audiopanorama.c:
68240           * gst/audiopanorama/audiopanorama.h:
68241           die! die! die! you should never have been there
68242
68243 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68244
68245           gst/qtdemux/qtdemux.c: Some more constification.
68246           Original commit message from CVS:
68247           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
68248           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
68249           (qtdemux_video_caps), (qtdemux_audio_caps):
68250           Some more constification.
68251           Fix some paletted data formats again.
68252           Fix ulaw/alaw in qt.
68253           Set correct caps for raw RGB.
68254           Add support for yuv2, which is like Yuv2.
68255           Add support for raw audio with the NONE fourcc, which is like raw.
68256
68257 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
68258
68259           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
68260           Original commit message from CVS:
68261           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
68262           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
68263           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
68264           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
68265           (gst_wavpack_enc_rewrite_first_block),
68266           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
68267           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
68268           * ext/wavpack/gstwavpackenc.h:
68269           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
68270           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
68271           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
68272           (gst_wavpack_parse_loop):
68273           More clean-ups: use shorter variable names to make code easier to
68274           read; prefix structures we define with 'Gst' to make it clearer
68275           where they come from.
68276
68277 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68278
68279           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
68280           Original commit message from CVS:
68281           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
68282           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
68283           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
68284           (gst_wavpack_enc_sink_event):
68285           Fix caps set on buffers and template caps (output is framed)
68286           and make them match (#351663); use GST_WARNING_OBJECT instead of
68287           GST_ELEMENT_WARNING; simplify push_block(); do some small
68288           clean-ups here and there; fix memleak (#351663).
68289
68290 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68291
68292           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
68293           Original commit message from CVS:
68294           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
68295           Fix invalid memory access in audiopanorama test suite.
68296
68297 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
68298
68299           tests/check/elements/.cvsignore: ignore built file
68300           Original commit message from CVS:
68301           * tests/check/elements/.cvsignore:
68302           ignore built file
68303
68304 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68305
68306           gst/rtp/Makefile.am: Fix the build again.
68307           Original commit message from CVS:
68308           * gst/rtp/Makefile.am:
68309           Fix the build again.
68310
68311 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68312
68313           gst/audiofxgood/: resubmit with the desired name *again*
68314           Original commit message from CVS:
68315           * gst/audiofxgood/.cvsignore:
68316           * gst/audiofxgood/Makefile.am:
68317           * gst/audiofxgood/audiofx.c: (plugin_init):
68318           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
68319           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
68320           (gst_audio_panorama_set_property),
68321           (gst_audio_panorama_get_property),
68322           (gst_audio_panorama_get_unit_size),
68323           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
68324           (gst_audio_panorama_transform_m2s),
68325           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
68326           * gst/audiofxgood/audiopanorama.h:
68327           resubmit with the desired name *again*
68328
68329 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68330
68331           use g_assert in _get_unit_size
68332           Original commit message from CVS:
68333           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
68334           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
68335           use g_assert in _get_unit_size
68336
68337 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68338
68339           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
68340           Original commit message from CVS:
68341           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68342           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68343           * docs/plugins/inspect/plugin-audiofxgood.xml:
68344           cleanup -unused.txt to make it useful, add previously missing docs
68345           * ext/Makefile.am:
68346           * ext/esd/esdmon.c:
68347           * ext/esd/esdsink.c:
68348           * ext/esd/gstesd.c: (plugin_init):
68349           reflow to get rid of two external symbols
68350           * gst/audiofxgood/audiofx.c: (plugin_init):
68351           re-add
68352
68353 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68354
68355           gst/audiofxgood/audiofx.c
68356           Original commit message from CVS:
68357           * configure.ac:
68358           * gst/audiofxgood/.cvsignore:
68359           * gst/audiofxgood/Makefile.am:
68360           * gst/audiofxgood/audiofx.c
68361           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
68362           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
68363           (gst_audio_panorama_set_property),
68364           (gst_audio_panorama_get_property),
68365           (gst_audio_panorama_get_unit_size),
68366           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
68367           (gst_audio_panorama_transform_m2s),
68368           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
68369           * gst/audiofxgood/audiopanorama.h:
68370           * tests/check/Makefile.am:
68371           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
68372           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
68373           (panorama_suite), (main):
68374           Add audiofxgood plugin with audiopanorama element
68375
68376 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68377
68378           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
68379           Original commit message from CVS:
68380           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
68381           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
68382           (gst_wavpack_parse_get_upstream_length),
68383           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
68384           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
68385           Fix resyncing in push mode not stopping re-syncing at embedded
68386           zeroes; skip garbage between frames in pull mode as well if
68387           necessary; use gst_pad_query_peer_duration(); push EOS and
68388           NEWSEGMENT event in right direction (#351659).
68389
68390 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68391
68392           docs/plugins/Makefile.am: More Oss docs fixage.
68393           Original commit message from CVS:
68394           * docs/plugins/Makefile.am:
68395           More Oss docs fixage.
68396
68397 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
68398
68399           gst/rtp/: Added experimental SVQ3 depayloader.
68400           Original commit message from CVS:
68401           * gst/rtp/Makefile.am:
68402           * gst/rtp/gstrtp.c: (plugin_init):
68403           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
68404           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
68405           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
68406           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
68407           (gst_rtp_sv3v_depay_get_property),
68408           (gst_rtp_sv3v_depay_change_state),
68409           (gst_rtp_sv3v_depay_plugin_init):
68410           * gst/rtp/gstrtpsv3vdepay.h:
68411           Added experimental SVQ3 depayloader.
68412
68413 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
68414
68415           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
68416           Original commit message from CVS:
68417           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
68418           (gst_dvdemux_loop), (gst_dvdemux_change_state):
68419           * ext/dv/gstdvdemux.h:
68420           When handling seek requests, don't send the newsegment event from the
68421           calling thread. Instead save it so it can be sent from the streaming
68422           thread.
68423
68424 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
68425
68426           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
68427           Original commit message from CVS:
68428           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68429           * gst/multipart/multipartdemux.c: (multipart_parse_header):
68430           Accept leading whitespace before the boundary
68431           This patch makes the demuxer allow some whitespace before the actual
68432           boundary. This makes the demuxer work with the ``old'' gstreamer
68433           multipartmuxer again (which placed an extra \n before the start
68434           of the stream) Fixes #349068.
68435
68436 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68437
68438           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
68439           Original commit message from CVS:
68440           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
68441           Error out on non-implemented stuff.
68442
68443 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
68444
68445           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
68446           Original commit message from CVS:
68447           Patch by: Andy Wingo <wingo at pobox dot com>
68448           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
68449           (gst_signal_processor_start), (gst_signal_processor_stop),
68450           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
68451           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
68452           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
68453           (gst_signal_processor_change_state):
68454           Make ladspa elements reusable. Fixes #350006.
68455
68456 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68457
68458           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
68459           Original commit message from CVS:
68460           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
68461           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
68462           names as possible.
68463
68464 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
68465
68466           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
68467           Original commit message from CVS:
68468           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
68469           (gst_signal_processor_do_pushes):
68470           A push() gives away our refcount so we should not use the buffer on the
68471           pen anymore.
68472
68473 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68474
68475           sys/oss/gstossmixerelement.c: Don't leak device string.
68476           Original commit message from CVS:
68477           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
68478           (gst_oss_mixer_element_finalize):
68479           Don't leak device string.
68480
68481 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68482
68483           configure.ac: Require CVS of GStreamer core and -base (for
68484           Original commit message from CVS:
68485           * configure.ac:
68486           Require CVS of GStreamer core and -base (for
68487           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
68488           * ext/taglib/gstid3v2mux.cc:
68489           Write extended comment tags properly (#348762).
68490           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
68491           (parse_comment_frame):
68492           Extract COMM frames into extended comments, which makes it
68493           easier to properly retain the description bit of the tag
68494           and maintain this information when re-tagging (#348762).
68495
68496 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68497
68498           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
68499           Original commit message from CVS:
68500           * tests/check/Makefile.am:
68501           Don't try to run annodex unit tests if the annodex
68502           plugin has not been built (Fixes #351116).
68503
68504 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68505
68506           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
68507           Original commit message from CVS:
68508           * gst/autodetect/gstautoaudiosink.c:
68509           (gst_auto_audio_sink_find_best):
68510           When we can't find a usable audiosink, don't error out,
68511           but use a fake sink instead and post a warning message
68512           on the bus (#341278).
68513
68514 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68515
68516           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
68517           Original commit message from CVS:
68518           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68519           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
68520           * ext/wavpack/gstwavpackparse.c:
68521           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
68522           In push mode, re-sync to next wavpack header if sync is lost
68523           (#351557). Also use hyphens instead of underscores in
68524           GObject property names.
68525
68526 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68527
68528           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
68529           Original commit message from CVS:
68530           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
68531           * sys/oss/gstosssink.c:
68532           * sys/oss/gstosssrc.c:
68533           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
68534           ossmixer's new device property.
68535           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68536           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68537           Add docs for OSS elements.
68538           * docs/plugins/inspect/plugin-aasink.xml:
68539           * docs/plugins/inspect/plugin-alaw.xml:
68540           * docs/plugins/inspect/plugin-alpha.xml:
68541           * docs/plugins/inspect/plugin-alphacolor.xml:
68542           * docs/plugins/inspect/plugin-annodex.xml:
68543           * docs/plugins/inspect/plugin-apetag.xml:
68544           * docs/plugins/inspect/plugin-auparse.xml:
68545           * docs/plugins/inspect/plugin-autodetect.xml:
68546           * docs/plugins/inspect/plugin-avi.xml:
68547           * docs/plugins/inspect/plugin-cacasink.xml:
68548           * docs/plugins/inspect/plugin-cairo.xml:
68549           * docs/plugins/inspect/plugin-cdio.xml:
68550           * docs/plugins/inspect/plugin-cutter.xml:
68551           * docs/plugins/inspect/plugin-debug.xml:
68552           * docs/plugins/inspect/plugin-dv.xml:
68553           * docs/plugins/inspect/plugin-efence.xml:
68554           * docs/plugins/inspect/plugin-effectv.xml:
68555           * docs/plugins/inspect/plugin-esdsink.xml:
68556           * docs/plugins/inspect/plugin-flac.xml:
68557           * docs/plugins/inspect/plugin-flxdec.xml:
68558           * docs/plugins/inspect/plugin-gconfelements.xml:
68559           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68560           * docs/plugins/inspect/plugin-goom.xml:
68561           * docs/plugins/inspect/plugin-halelements.xml:
68562           * docs/plugins/inspect/plugin-icydemux.xml:
68563           * docs/plugins/inspect/plugin-id3demux.xml:
68564           * docs/plugins/inspect/plugin-jpeg.xml:
68565           * docs/plugins/inspect/plugin-level.xml:
68566           * docs/plugins/inspect/plugin-matroska.xml:
68567           * docs/plugins/inspect/plugin-mulaw.xml:
68568           * docs/plugins/inspect/plugin-multipart.xml:
68569           * docs/plugins/inspect/plugin-navigationtest.xml:
68570           * docs/plugins/inspect/plugin-ossaudio.xml:
68571           * docs/plugins/inspect/plugin-png.xml:
68572           * docs/plugins/inspect/plugin-rtp.xml:
68573           * docs/plugins/inspect/plugin-rtsp.xml:
68574           * docs/plugins/inspect/plugin-shout2send.xml:
68575           * docs/plugins/inspect/plugin-smpte.xml:
68576           * docs/plugins/inspect/plugin-speex.xml:
68577           * docs/plugins/inspect/plugin-taglib.xml:
68578           * docs/plugins/inspect/plugin-udp.xml:
68579           * docs/plugins/inspect/plugin-videobalance.xml:
68580           * docs/plugins/inspect/plugin-videobox.xml:
68581           * docs/plugins/inspect/plugin-videoflip.xml:
68582           * docs/plugins/inspect/plugin-videomixer.xml:
68583           * docs/plugins/inspect/plugin-wavenc.xml:
68584           * docs/plugins/inspect/plugin-wavparse.xml:
68585           * docs/plugins/inspect/plugin-ximagesrc.xml:
68586           Update to CVS version.
68587
68588 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68589
68590           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
68591           Original commit message from CVS:
68592           * gst/rtp/gstrtpamrdepay.c:
68593           * gst/rtp/gstrtpmp4gdepay.c:
68594           Caps extra properties must be defined as strings for
68595           depayloaders because they are generated from an SDP.
68596           * gst/rtp/Makefile.am:
68597           * gst/rtp/gstrtp.c: (plugin_init):
68598           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
68599           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
68600           (gst_rtp_h264_depay_finalize), (decode_base64),
68601           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
68602           (gst_rtp_h264_depay_set_property),
68603           (gst_rtp_h264_depay_get_property),
68604           (gst_rtp_h264_depay_change_state),
68605           (gst_rtp_h264_depay_plugin_init):
68606           * gst/rtp/gstrtph264depay.h:
68607           Added basic, not completely functional RFC 3984 H264 depayloader.
68608
68609 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68610
68611           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
68612           Original commit message from CVS:
68613           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
68614           Add pads after setting them up.
68615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
68616           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
68617           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
68618           (gst_rtspsrc_stream_setup_rtp),
68619           (gst_rtspsrc_stream_configure_transport),
68620           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
68621           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
68622           (gst_rtspsrc_pause):
68623           * gst/rtsp/gstrtspsrc.h:
68624           Fix interleaved mode.
68625           - Protect streaming with lock.
68626           - Combine flows
68627           - set caps on outgoing buffers.
68628           - strip trailing \0 from data packets.
68629           - Configure RTP/RTCP in stream.
68630           Use DEBUG_OBJECT more.
68631
68632 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
68633
68634           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
68635           Original commit message from CVS:
68636           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
68637           Turn a g_print into a DEBUG line.
68638
68639 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68640
68641           sys/oss/: Small cleanups. Better error reporting.
68642           Original commit message from CVS:
68643           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
68644           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
68645           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
68646           (gst_oss_mixer_element_get_property),
68647           (gst_oss_mixer_element_change_state):
68648           * sys/oss/gstossmixerelement.h:
68649           Small cleanups. Better error reporting.
68650           Add device property for the mixer instead of the hardcoded
68651           /dev/mixer. Fixes #350785.
68652           API: GstOssMixerElement::device property
68653
68654 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
68655
68656           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
68657           Original commit message from CVS:
68658           Patch by: Jens Granseuer <jensgr at gmx net>
68659           * gconf/Makefile.am:
68660           Make --disable-schemas work right (they still need
68661           to be copied to the installation directory, just not
68662           applied). Fixes #351347 (also #344100).
68663
68664 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68665
68666           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
68667           Original commit message from CVS:
68668           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
68669           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
68670           (gst_wavpack_parse_src_query),
68671           (gst_wavpack_parse_handle_seek_event),
68672           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
68673           (gst_wavpack_parse_create_src_pad),
68674           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
68675           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
68676           (gst_wavpack_parse_sink_activate_pull):
68677           * ext/wavpack/gstwavpackparse.h:
68678           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
68679           Make wavpackparse also work in push-mode (not seekable yet though);
68680           some small clean-ups along the way; add support for SEEKING query
68681           and query types function. (#351495).
68682
68683 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68684
68685         * ChangeLog:
68686         * configure.ac:
68687         * win32/common/config.h:
68688           back to HEAD
68689           Original commit message from CVS:
68690           back to HEAD
68691
68692 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68693
68694         * ChangeLog:
68695         * NEWS:
68696         * RELEASE:
68697         * configure.ac:
68698         * docs/plugins/gst-plugins-good-plugins.args:
68699         * docs/plugins/inspect/plugin-1394.xml:
68700         * docs/plugins/inspect/plugin-aasink.xml:
68701         * docs/plugins/inspect/plugin-alaw.xml:
68702         * docs/plugins/inspect/plugin-alpha.xml:
68703         * docs/plugins/inspect/plugin-alphacolor.xml:
68704         * docs/plugins/inspect/plugin-annodex.xml:
68705         * docs/plugins/inspect/plugin-apetag.xml:
68706         * docs/plugins/inspect/plugin-auparse.xml:
68707         * docs/plugins/inspect/plugin-autodetect.xml:
68708         * docs/plugins/inspect/plugin-avi.xml:
68709         * docs/plugins/inspect/plugin-cacasink.xml:
68710         * docs/plugins/inspect/plugin-cairo.xml:
68711         * docs/plugins/inspect/plugin-cdio.xml:
68712         * docs/plugins/inspect/plugin-cutter.xml:
68713         * docs/plugins/inspect/plugin-debug.xml:
68714         * docs/plugins/inspect/plugin-dv.xml:
68715         * docs/plugins/inspect/plugin-efence.xml:
68716         * docs/plugins/inspect/plugin-effectv.xml:
68717         * docs/plugins/inspect/plugin-esdsink.xml:
68718         * docs/plugins/inspect/plugin-flac.xml:
68719         * docs/plugins/inspect/plugin-flxdec.xml:
68720         * docs/plugins/inspect/plugin-gconfelements.xml:
68721         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68722         * docs/plugins/inspect/plugin-goom.xml:
68723         * docs/plugins/inspect/plugin-halelements.xml:
68724         * docs/plugins/inspect/plugin-icydemux.xml:
68725         * docs/plugins/inspect/plugin-id3demux.xml:
68726         * docs/plugins/inspect/plugin-jpeg.xml:
68727         * docs/plugins/inspect/plugin-level.xml:
68728         * docs/plugins/inspect/plugin-matroska.xml:
68729         * docs/plugins/inspect/plugin-mulaw.xml:
68730         * docs/plugins/inspect/plugin-multipart.xml:
68731         * docs/plugins/inspect/plugin-navigationtest.xml:
68732         * docs/plugins/inspect/plugin-ossaudio.xml:
68733         * docs/plugins/inspect/plugin-png.xml:
68734         * docs/plugins/inspect/plugin-rtp.xml:
68735         * docs/plugins/inspect/plugin-rtsp.xml:
68736         * docs/plugins/inspect/plugin-shout2send.xml:
68737         * docs/plugins/inspect/plugin-smpte.xml:
68738         * docs/plugins/inspect/plugin-speex.xml:
68739         * docs/plugins/inspect/plugin-taglib.xml:
68740         * docs/plugins/inspect/plugin-udp.xml:
68741         * docs/plugins/inspect/plugin-videobalance.xml:
68742         * docs/plugins/inspect/plugin-videobox.xml:
68743         * docs/plugins/inspect/plugin-videoflip.xml:
68744         * docs/plugins/inspect/plugin-videomixer.xml:
68745         * docs/plugins/inspect/plugin-wavenc.xml:
68746         * docs/plugins/inspect/plugin-wavparse.xml:
68747         * docs/plugins/inspect/plugin-ximagesrc.xml:
68748         * win32/common/config.h:
68749           releasing 0.10.4
68750           Original commit message from CVS:
68751           releasing 0.10.4
68752
68753 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
68754
68755           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
68756           Original commit message from CVS:
68757           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
68758           (qtdemux_process_redirects), (qtdemux_parse_tree):
68759           Extract all references/redirections if there is more
68760           than one and sort them; also extract minimum required
68761           bitrate information if available. (#350399)
68762
68763 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
68764
68765           Send the newsegment event in the streaming thread.
68766           Original commit message from CVS:
68767           Patch by: Edward Hervey <edward@fluendo.com>
68768           * configure.ac:
68769           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
68770           (gst_wavparse_stream_data):
68771           Send the newsegment event in the streaming thread.
68772           Fixes #347529
68773
68774 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68775
68776         * win32/common/config.h:
68777           bumped for prerel
68778           Original commit message from CVS:
68779           bumped for prerel
68780
68781 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68782
68783         * po/af.po:
68784         * po/az.po:
68785         * po/cs.po:
68786         * po/en_GB.po:
68787         * po/hu.po:
68788         * po/it.po:
68789         * po/nb.po:
68790         * po/nl.po:
68791         * po/or.po:
68792         * po/sq.po:
68793         * po/sr.po:
68794         * po/sv.po:
68795         * po/uk.po:
68796         * po/vi.po:
68797           update translations
68798           Original commit message from CVS:
68799           update translations
68800
68801 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68802
68803           gst/qtdemux/qtdemux.c: Fix silly typo.
68804           Original commit message from CVS:
68805           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
68806           Fix silly typo.
68807
68808 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68809
68810         * ChangeLog:
68811           ChangeLog surgery: mention bug number
68812           Original commit message from CVS:
68813           ChangeLog surgery: mention bug number
68814
68815 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68816
68817           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
68818           Original commit message from CVS:
68819           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
68820           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
68821           (gst_smokeenc_resync), (gst_smokeenc_chain):
68822           Refuse sink caps in the encoder if width or height is not a
68823           multiple of 16, the encoder does not support that yet; along the
68824           same lines, check the return value of the encoder setup function;
68825           also remove some debug log clutter.
68826
68827 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
68828
68829           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
68830           Original commit message from CVS:
68831           2006-08-04  Andy Wingo  <wingo@pobox.com>
68832           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
68833           whether a processor can work in place or not, and for keeping
68834           track of its state. Change the FlowReturn instance variable from
68835           "state" to "flow_state", all callers changed.
68836           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
68837           (gst_signal_processor_start, gst_signal_processor_stop)
68838           (gst_signal_processor_cleanup): New functions to manage the
68839           processor's state.
68840           (gst_signal_processor_setcaps): start() as well as setup() here.
68841           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
68842           (gst_signal_processor_change_state): Stop and cleanup the
68843           processor as we go to NULL.
68844           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
68845           INPLACE_BROKEN is not set.
68846           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
68847           Do the alloc_buffer in bytes, not frames.
68848
68849 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68850
68851           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
68852           Original commit message from CVS:
68853           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68854           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
68855           Fix rgb masks when recording in < 24bpp.
68856
68857 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
68858
68859         * ChangeLog:
68860         * ext/ladspa/gstsignalprocessor.c:
68861           BPB
68862           Original commit message from CVS:
68863           (gst_signal_processor_src_activate_pull): BPB
68864
68865 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
68866
68867         * ChangeLog:
68868         * ext/ladspa/gstsignalprocessor.c:
68869           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
68870           Original commit message from CVS:
68871           2006-08-04  Andy Wingo  <wingo@pobox.com>
68872           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
68873           (gst_signal_processor_prepare)
68874           (gst_signal_processor_update_inputs)
68875           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
68876           (gst_signal_processor_flush)
68877           (gst_signal_processor_sink_activate_push)
68878           (gst_signal_processor_src_activate_pull)
68879           (gst_signal_processor_change_state): Remove the last of the code
68880           that assumes that we process whole buffers at a time. Fix some
68881           debugging. Seems to work now in some cases.
68882
68883 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
68884
68885           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
68886           Original commit message from CVS:
68887           2006-08-01  Andy Wingo  <wingo@pobox.com>
68888           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
68889           Fix nframes-choosing.
68890           (gst_signal_processor_init): Init pending_in and pending_out.
68891
68892 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
68893
68894           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
68895           Original commit message from CVS:
68896           2006-08-01  Andy Wingo  <wingo@pobox.com>
68897           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
68898           more default sample rate, although we never check that the sample
68899           rate actually gets set. Something for the future.
68900           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
68901           (gst_signal_processor_event): Refcount fixen.
68902           (gst_signal_processor_process): Pull the number of frames to
68903           process from the sizes of the buffers in the input pens.
68904           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
68905           (gst_signal_processor_do_pulls): Add an nframes argument, and use
68906           it instead of buffer_frames.
68907           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
68908           to do_pulls.
68909           (gst_signal_processor_chain)
68910           (gst_signal_processor_sink_activate_push)
68911           (gst_signal_processor_src_activate_pull):  Refcount fixen.
68912           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
68913
68914 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68915
68916           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
68917           Original commit message from CVS:
68918           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
68919           (gst_signal_processor_process):
68920           don't query buffer-frames from caps, add lots of debug-log,
68921           try fix for assert (#349189)
68922
68923 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
68924
68925           gst/udp/gstudpsrc.c: Fix docs.
68926           Original commit message from CVS:
68927           * gst/udp/gstudpsrc.c:
68928           Fix docs.
68929
68930 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68931
68932           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
68933           Original commit message from CVS:
68934           * ext/ladspa/gstsignalprocessor.c:
68935           (gst_signal_processor_add_pad_from_template),
68936           (gst_signal_processor_init), (gst_signal_processor_setcaps),
68937           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
68938           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
68939           (gst_signal_processor_sink_activate_push),
68940           (gst_signal_processor_src_activate_pull),
68941           (gst_signal_processor_change_state):
68942           Add debugs logs here and there, add more error handling, add some
68943           FIXME comments, filed #349189
68944
68945 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68946
68947           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
68948           Original commit message from CVS:
68949           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
68950           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
68951           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
68952           Set caps on buffer correctly.  Fixes bug #349155.
68953
68954 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
68955
68956           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
68957           Original commit message from CVS:
68958           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68959           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
68960           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
68961           (gst_multipart_demux_finalize), (get_line_end),
68962           (multipart_parse_header), (multipart_find_boundary),
68963           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
68964           (gst_multipart_set_property), (gst_multipart_get_property):
68965           Uses GstAdapter instead of own buffering.
68966           Actually parses the mime-type correctly (In tests the mime-type was
68967           always "" with the old version).
68968           Uses the Content-length header if available to speed up things.
68969           Reliably autoscans the boundary name by default.
68970           Fixes #349068.
68971           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
68972           Don't start the stream with a \n.
68973
68974 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
68975
68976           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
68977           Original commit message from CVS:
68978           Patch by: Brian Cameron <brian dot cameron at sun com>
68979           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
68980           Open source with O_NONBLOCK (#349015).
68981
68982 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68983
68984           gst/avi/gstavidemux.*: Whitespace fixes and more debug
68985           Original commit message from CVS:
68986           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
68987           (gst_avi_demux_massage_index):
68988           * gst/avi/gstavidemux.h:
68989           Whitespace fixes and more debug
68990
68991 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
68992
68993           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
68994           Original commit message from CVS:
68995           * gst/autodetect/gstautoaudiosink.c:
68996           (gst_auto_audio_sink_create_element_with_pretty_name),
68997           (gst_auto_audio_sink_find_best),
68998           (gst_auto_audio_sink_change_state):
68999           Get rid of old and unused magic sound-server properties stuff.
69000           Add suffix to child sink's name that makes it easy to see from
69001           the name alone which type it actually is (alsa, oss, esd, etc.).
69002
69003 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69004
69005           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
69006           Original commit message from CVS:
69007           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
69008           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
69009           (gst_udpsrc_start):
69010           * gst/udp/gstudpsrc.h:
69011           Rename "buffer" to "buffer-size" to make clear it is a size we set and
69012           not some sort of feature we enable.
69013
69014 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69015
69016           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
69017           Original commit message from CVS:
69018           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69019           Use CLOSE_SOCKET() here instead of close() to maintain
69020           win32 workiness.
69021
69022 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
69023
69024           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
69025           Original commit message from CVS:
69026           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
69027           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
69028           (gst_udpsrc_create), (gst_udpsrc_set_property),
69029           (gst_udpsrc_get_property), (gst_udpsrc_start):
69030           * gst/udp/gstudpsrc.h:
69031           Added "buffer" property to control the kernel receive buffer size.
69032           Update documentation.
69033           Small cleanups. Fixes #348752.
69034           API: buffer property
69035
69036 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
69037
69038           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
69039           Original commit message from CVS:
69040           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
69041           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
69042           (gst_rtp_pcma_pay_handle_buffer):
69043           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
69044           (gst_rtp_pcmu_pay_handle_buffer):
69045           Fix timestamp calculation on outgoing RTP packets.
69046           Fixes #348675.
69047
69048 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69049
69050           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
69051           Original commit message from CVS:
69052           * ext/taglib/gstid3v2mux.cc:
69053           Fix writing of comment frames (should be COMM not TCOM),
69054           is still sub-optimal though, since we don't retain or
69055           extract the comment descriptions properly (#334375,
69056           also see #334375).
69057
69058 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69059
69060           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
69061           Original commit message from CVS:
69062           * gst/wavparse/gstwavparse.c:
69063           #define 'fact' RIFF chunk if we are not compiling against
69064           -base CVS (we don't want to depend on -base CVS for this
69065           one define only, and also not for release order reasons).
69066
69067 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69068
69069           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
69070           Original commit message from CVS:
69071           * ext/taglib/gstid3v2mux.cc:
69072           Handle multiple tags of the same type properly. Re-inject
69073           unparsed ID3v2 frames that we get as binary blobs from
69074           id3demux into the tag again so we don't lose information
69075           when retagging (#334375).
69076
69077 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69078
69079           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
69080           Original commit message from CVS:
69081           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
69082           Document newly-added properties properly, so that there is a
69083           'Since: 0.10.4' in the plugin docs. Convert some property
69084           names into canonical GObject style (GObject will do that
69085           internally anyway).
69086
69087 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69088
69089           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
69090           Original commit message from CVS:
69091           * gst/id3demux/id3tags.c:
69092           (id3demux_add_id3v2_frame_blob_to_taglist):
69093           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
69094           well, and add the version to the blob's buffer caps, since that
69095           information will be needed for deserialisation later on (#348644).
69096
69097 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69098
69099           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
69100           Original commit message from CVS:
69101           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
69102           (gst_avi_demux_parse_stream):
69103           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
69104           indentation and spacing.
69105
69106 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
69107
69108           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
69109           Original commit message from CVS:
69110           * sys/directsound/gstdirectsoundsink.h:
69111           * sys/directsound/gstdirectsoundsink.c:
69112           Add an attenuation property that will directly attenuate the
69113           directsound buffer.
69114           Change the size of the directsound secondary buffer to a half second.
69115           Add more debug logs.
69116           Add a lock to protect dsound buffer write access.
69117           Fix a bad implementation of reset.
69118           * sys/directsound/gstdirectdrawsink.c:
69119           * sys/directsound/gstdirectdrawsink.h:
69120           Add a keep_aspect_ratio property.
69121           Do not use overlay if not supported.
69122           Add more debug logs.
69123           Remove overwrite of WM_ERASEBKGND message handling. It was not
69124           redrawing border when keep_aspect_ratio was enabled.
69125           * win32/common/config.h:
69126           update version waiting an auto-generated config.h
69127
69128 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69129
69130           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
69131           Original commit message from CVS:
69132           * docs/plugins/Makefile.am:
69133           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69134           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69135           * docs/plugins/gst-plugins-good-plugins.args:
69136           * docs/plugins/inspect/plugin-1394.xml:
69137           * docs/plugins/inspect/plugin-aasink.xml:
69138           * docs/plugins/inspect/plugin-alaw.xml:
69139           * docs/plugins/inspect/plugin-alpha.xml:
69140           * docs/plugins/inspect/plugin-alphacolor.xml:
69141           * docs/plugins/inspect/plugin-annodex.xml:
69142           * docs/plugins/inspect/plugin-apetag.xml:
69143           * docs/plugins/inspect/plugin-auparse.xml:
69144           * docs/plugins/inspect/plugin-autodetect.xml:
69145           * docs/plugins/inspect/plugin-avi.xml:
69146           * docs/plugins/inspect/plugin-cacasink.xml:
69147           * docs/plugins/inspect/plugin-cairo.xml:
69148           * docs/plugins/inspect/plugin-cdio.xml:
69149           * docs/plugins/inspect/plugin-cutter.xml:
69150           * docs/plugins/inspect/plugin-debug.xml:
69151           * docs/plugins/inspect/plugin-dv.xml:
69152           * docs/plugins/inspect/plugin-efence.xml:
69153           * docs/plugins/inspect/plugin-effectv.xml:
69154           * docs/plugins/inspect/plugin-esdsink.xml:
69155           * docs/plugins/inspect/plugin-flac.xml:
69156           * docs/plugins/inspect/plugin-flxdec.xml:
69157           * docs/plugins/inspect/plugin-gconfelements.xml:
69158           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69159           * docs/plugins/inspect/plugin-goom.xml:
69160           * docs/plugins/inspect/plugin-halelements.xml:
69161           * docs/plugins/inspect/plugin-icydemux.xml:
69162           * docs/plugins/inspect/plugin-id3demux.xml:
69163           * docs/plugins/inspect/plugin-jpeg.xml:
69164           * docs/plugins/inspect/plugin-level.xml:
69165           * docs/plugins/inspect/plugin-matroska.xml:
69166           * docs/plugins/inspect/plugin-mulaw.xml:
69167           * docs/plugins/inspect/plugin-multipart.xml:
69168           * docs/plugins/inspect/plugin-navigationtest.xml:
69169           * docs/plugins/inspect/plugin-ossaudio.xml:
69170           * docs/plugins/inspect/plugin-png.xml:
69171           * docs/plugins/inspect/plugin-rtp.xml:
69172           * docs/plugins/inspect/plugin-rtsp.xml:
69173           * docs/plugins/inspect/plugin-shout2send.xml:
69174           * docs/plugins/inspect/plugin-smpte.xml:
69175           * docs/plugins/inspect/plugin-speex.xml:
69176           * docs/plugins/inspect/plugin-udp.xml:
69177           * docs/plugins/inspect/plugin-videobalance.xml:
69178           * docs/plugins/inspect/plugin-videobox.xml:
69179           * docs/plugins/inspect/plugin-videoflip.xml:
69180           * docs/plugins/inspect/plugin-videomixer.xml:
69181           * docs/plugins/inspect/plugin-wavenc.xml:
69182           * docs/plugins/inspect/plugin-wavparse.xml:
69183           * docs/plugins/inspect/plugin-ximagesrc.xml:
69184           Update files to CVS/Prerelease version, add esdsink docs.
69185           * ext/esd/esdsink.c:
69186           Add gtk-doc blurb.
69187           * gst/rtp/gstrtpmp4vpay.c:
69188           Fix typo in element description.
69189
69190 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69191
69192         * ChangeLog:
69193           ChangeLog surgery: fix Stefan's e-mail address
69194           Original commit message from CVS:
69195           ChangeLog surgery: fix Stefan's e-mail address
69196
69197 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
69198
69199           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
69200           Original commit message from CVS:
69201           * ext/esd/esdsink.c: (gst_esdsink_open),
69202           (gst_esdsink_factory_init):
69203           Prevent libesd from auto-spawning a sound daemon if it
69204           is not already running. Now that we don't do evil stuff
69205           like that any longer we can give esdsink a rank so that
69206           autoaudiosink will try it as well if all other audio
69207           sinks fail (#343051).
69208
69209 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
69210
69211           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
69212           Original commit message from CVS:
69213           * ext/esd/Makefile.am:
69214           Oops, need to remove README from EXTRA_DIST as well.
69215
69216 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69217
69218           ext/esd/README: Remove, it contains nothing useful anyway.
69219           Original commit message from CVS:
69220           * ext/esd/README:
69221           Remove, it contains nothing useful anyway.
69222           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
69223           (gst_esdsink_delay):
69224           Some small clean-ups; use GST_BOILERPLATE etc.
69225
69226 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69227
69228           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
69229           Original commit message from CVS:
69230           * gst/law/alaw-decode.c: (alawdec_getcaps):
69231           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
69232           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
69233           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
69234           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
69235
69236 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69237
69238           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
69239           Original commit message from CVS:
69240           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
69241           (gst_wavparse_other), (gst_wavparse_perform_seek),
69242           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
69243           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
69244           (gst_wavparse_pad_query):
69245           * gst/wavparse/gstwavparse.h:
69246           Use information from 'fact' chunk for length calculation of compressed
69247           samples. Calculate bps if bogus value is found in wav header (embeded
69248           mp2/mp3).
69249
69250 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
69251
69252           Port udp plugin to win32 (#345288).
69253           Original commit message from CVS:
69254           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
69255           * configure.ac:
69256           * gst/udp/Makefile.am:
69257           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
69258           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
69259           * gst/udp/gstdynudpsink.h:
69260           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
69261           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
69262           * gst/udp/gstmultiudpsink.h:
69263           * gst/udp/gstudp.c: (plugin_init):
69264           * gst/udp/gstudpsink.h:
69265           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
69266           (gst_udpsrc_start), (gst_udpsrc_stop):
69267           * gst/udp/gstudpsrc.h:
69268           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
69269           (gst_udp_net_utils_win32_wsa_startup):
69270           * gst/udp/gstudpnetutils.h:
69271           Port udp plugin to win32 (#345288).
69272
69273 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
69274
69275           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
69276           Original commit message from CVS:
69277           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
69278           Remove unwanted DEBUG line.
69279
69280 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
69281
69282           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
69283           Original commit message from CVS:
69284           * gst/id3demux/gstid3demux.c: (plugin_init):
69285           * gst/id3demux/id3tags.c:
69286           (id3demux_add_id3v2_frame_blob_to_taglist):
69287           * gst/id3demux/id3tags.h:
69288           On second thought, it might be wiser and more efficient
69289           not to do tag registration from a streaming thread.
69290
69291 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69292
69293           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
69294           Original commit message from CVS:
69295           * gst/id3demux/id3tags.c:
69296           (id3demux_add_id3v2_frame_blob_to_taglist),
69297           (id3demux_id3v2_frames_to_tag_list):
69298           Put ID3v2 frames we can't parse as binary blobs into private
69299           tags, so that they are not lost when retagging, at least once
69300           id3v2mux has been taught to re-inject those frames again.
69301           See bug #334375.
69302
69303 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
69304
69305           gst/avi/gstavidemux.c: Fix some leaks.
69306           Original commit message from CVS:
69307           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
69308           (gst_avi_demux_process_next_entry):
69309           Fix some leaks.
69310           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
69311           Don't use \n in debug lines.
69312
69313 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69314
69315           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
69316           Original commit message from CVS:
69317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69319           Add annodex and icydemux, cleanup the sections a bit
69320
69321 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
69322
69323           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
69324           Original commit message from CVS:
69325           Patch by: Martin Szulecki
69326           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
69327           If "device-name" is requested and the device is not
69328           open, try to temporarily open it to obtain this
69329           information (#342494).
69330
69331 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
69332
69333           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
69334           Original commit message from CVS:
69335           Patch by: Alex Lancaster <alexl at users sourceforge net>
69336           * ext/taglib/gstid3v2mux.cc:
69337           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
69338           ID3v2 TSSE frames (#347898).
69339
69340 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
69341
69342         * ChangeLog:
69343           ChangeLog surgery: mention fixed bug
69344           Original commit message from CVS:
69345           ChangeLog surgery: mention fixed bug
69346
69347 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69348
69349           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
69350           Original commit message from CVS:
69351           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
69352           Respect mpegversion for "video/mpeg" and give message in case of
69353           unhandled versions.
69354
69355 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69356
69357           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
69358           Original commit message from CVS:
69359           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
69360           Fix caps after previous change to byte order endianness.
69361           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69362           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
69363           (gst_wavpack_parse_loop):
69364           * ext/wavpack/gstwavpackparse.h:
69365           Queue incoming events if there's no source pad yet and
69366           send them downstream later when the pad is there.
69367
69368 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69369
69370           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
69371           Original commit message from CVS:
69372           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
69373           (gst_wavpack_dec_format_samples),
69374           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
69375           (gst_wavpack_dec_change_state):
69376           * ext/wavpack/gstwavpackdec.h:
69377           Output audio in native byte order (which is also how we get
69378           samples from wavpack); output samples with 21-24 bit depth
69379           with 32 bit width (makes things easier for us).
69380
69381 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
69382
69383           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
69384           Original commit message from CVS:
69385           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
69386           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
69387           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
69388           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
69389           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
69390           * ext/wavpack/gstwavpackdec.h:
69391           More clean-ups: remove most of the disfunctional correction
69392           pad stuff for now, if it ever gets implemented a lot of stuff
69393           will have to be rewritten anyway; redo chain function, move
69394           errors to end, error out instead of g_assert()ing. Also rename
69395           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
69396           other small stuff.
69397
69398 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69399
69400           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
69401           Original commit message from CVS:
69402           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
69403           * configure.ac:
69404           Check for wavpack version and define WAVPACK_OLD_API if
69405           necessary.
69406           * ext/wavpack/Makefile.am:
69407           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
69408           (gst_wavpack_read_metadata):
69409           * ext/wavpack/gstwavpackcommon.h:
69410           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
69411           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
69412           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
69413           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
69414           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
69415           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
69416           * ext/wavpack/gstwavpackdec.h:
69417           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
69418           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
69419           (gst_wavpack_enc_set_wp_config):
69420           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
69421           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
69422           (gst_wavpack_parse_index_get_entry_from_sample),
69423           (gst_wavpack_parse_scan_to_find_sample),
69424           (gst_wavpack_parse_handle_seek_event),
69425           (gst_wavpack_parse_create_src_pad):
69426           * ext/wavpack/gstwavpackstreamreader.c:
69427           * ext/wavpack/gstwavpackstreamreader.h:
69428           Port to new/official wavpack API, don't use API that was exported
69429           in wavpack header files and in the lib but meant to be private, at
69430           least not for recent wavpack versions; misc. 'cleanups' (#347443).
69431
69432 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69433
69434           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
69435           Original commit message from CVS:
69436           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
69437           (gst_qtdemux_prepare_current_sample),
69438           (gst_qtdemux_loop_state_movie):
69439           Store duration in uint64 too instead of clipping.
69440           When we do a keyframe seek and the requested time is at the
69441           keyframe, don't seek back to the beginning of the keyframe.
69442           Fixes #347439.
69443
69444 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69445
69446           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
69447           Original commit message from CVS:
69448           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
69449           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
69450           (gst_pngdec_chain), (gst_pngdec_sink_event),
69451           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
69452           (gst_pngdec_sink_activate_push):
69453           * ext/libpng/gstpngdec.h:
69454           Use statically allocated segment instead of leaking.
69455           Various cleanups.
69456           Fix flush and seek handling.
69457
69458 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69459
69460           gst/rtp/: Added simple generic mpeg4 depayloader.
69461           Original commit message from CVS:
69462           * gst/rtp/Makefile.am:
69463           * gst/rtp/gstrtp.c: (plugin_init):
69464           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
69465           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
69466           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
69467           (gst_rtp_mp4g_depay_set_property),
69468           (gst_rtp_mp4g_depay_get_property),
69469           (gst_rtp_mp4g_depay_change_state),
69470           (gst_rtp_mp4g_depay_plugin_init):
69471           * gst/rtp/gstrtpmp4gdepay.h:
69472           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
69473           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
69474           (gst_rtp_mp4g_pay_flush):
69475           Added simple generic mpeg4 depayloader.
69476           Fix generic mpeg4 payloader.
69477
69478 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
69479
69480           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
69481           Original commit message from CVS:
69482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
69483           Don't try doing state changes on a NULL pointer.
69484
69485 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69486
69487           gst/spectrum/: Do not use deprecated gtk functions.
69488           Original commit message from CVS:
69489           * gst/spectrum/demo-audiotest.c: (main):
69490           * gst/spectrum/demo-osssrc.c: (main):
69491           Do not use deprecated gtk functions.
69492
69493 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
69494
69495           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
69496           Original commit message from CVS:
69497           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
69498           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
69499           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
69500           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
69501           * gst/rtp/gstrtpamrdepay.h:
69502           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
69503           Fixes #321191
69504
69505 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69506
69507           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
69508           Original commit message from CVS:
69509           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69510           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
69511           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
69512           Fix segfault when moving mouse pointer to the bottom right corner.
69513
69514 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69515
69516         * common:
69517         * docs/plugins/inspect/plugin-qtdemux.xml:
69518           remove sdlvideosink plugin and update the rest
69519           Original commit message from CVS:
69520           remove sdlvideosink plugin and update the rest
69521
69522 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
69523
69524           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
69525           Original commit message from CVS:
69526           * gst/rtp/Makefile.am:
69527           * gst/rtp/gstrtp.c: (plugin_init):
69528           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
69529           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
69530           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
69531           (gst_rtp_mp2t_depay_set_property),
69532           (gst_rtp_mp2t_depay_get_property),
69533           (gst_rtp_mp2t_depay_change_state),
69534           (gst_rtp_mp2t_depay_plugin_init):
69535           * gst/rtp/gstrtpmp2tdepay.h:
69536           Added mpeg2 TS depayloader. Closing #347234.
69537
69538 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69539
69540           gst/spectrum/gstspectrum.c: Fix typo in property nick.
69541           Original commit message from CVS:
69542           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
69543           Fix typo in property nick.
69544
69545 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69546
69547           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
69548           Original commit message from CVS:
69549           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
69550           Remove g_assert that shouldn't be there.
69551
69552 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
69553
69554           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
69555           Original commit message from CVS:
69556           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
69557           (gst_avi_demux_stream_header), (push_tag_lists):
69558           * gst/avi/gstavidemux.h:
69559           Don't push tag events found by gst_riff_parse_info() before outputting
69560           GST_EVENT_NEWSEGMENT.
69561
69562 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69563
69564           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
69565           Original commit message from CVS:
69566           * gst/rtsp/Makefile.am:
69567           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
69568           (rtsp_connection_close):
69569           * gst/rtsp/rtspdefs.h:
69570           replaced closesocket and close in code with one CLOSE_SOCKET.
69571           Some more cleanups. Fixes #345301.
69572
69573 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
69574
69575           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
69576           Original commit message from CVS:
69577           * gst/autodetect/gstautoaudiosink.c:
69578           Fix example pipeline in docs.
69579
69580 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69581
69582           gst/filter/: Don't forget new files.
69583           Original commit message from CVS:
69584           * gst/filter/gstbpwsinc.h:
69585           * gst/filter/gstiir.h:
69586           * gst/filter/gstlpwsinc.h:
69587           Don't forget new files.
69588
69589 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
69590
69591           Ported the gstfilter plugin to GStreamer 0.10.
69592           Original commit message from CVS:
69593           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
69594           * configure.ac:
69595           * gst/filter/Makefile.am:
69596           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
69597           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
69598           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
69599           (bpwsinc_set_property), (bpwsinc_get_property):
69600           * gst/filter/gstfilter.c: (plugin_init):
69601           * gst/filter/gstfilter.h:
69602           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
69603           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
69604           (iir_transform_ip), (iir_set_property), (iir_get_property):
69605           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
69606           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
69607           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
69608           (lpwsinc_set_property), (lpwsinc_get_property):
69609           Ported the gstfilter plugin to GStreamer 0.10.
69610
69611 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
69612
69613           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
69614           Original commit message from CVS:
69615           Patch by: Rob Taylor <robtaylor at floopily dot org>
69616           * gst/udp/gstmultiudpsink.c: (join_multicast),
69617           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
69618           If a destination is added before the stream is set to PAUSED, the
69619           multicast group is not joined as the socket is not created yet.
69620           Also TTL and LOOP should also be set. Fixes #346921.
69621
69622 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69623
69624           gst/qtdemux/qtdemux.c: Extract comment information!!
69625           Original commit message from CVS:
69626           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
69627           Extract comment information!!
69628
69629 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
69630
69631           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
69632           Original commit message from CVS:
69633           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
69634           (qtdemux_tag_add_date):
69635           Extract year/date information (fixes #347079).
69636
69637 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69638
69639           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
69640           Original commit message from CVS:
69641           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69642           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
69643           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
69644           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
69645           (gst_ximage_src_init):
69646           * sys/ximage/gstximagesrc.h:
69647           Fix use-damage property to actually work :)
69648           Add startx, starty, endx, endy properties so screencasts other than full
69649           screen ones can work.
69650
69651 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69652
69653           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
69654           Original commit message from CVS:
69655           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69656           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
69657           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
69658           (gst_ximage_src_class_init), (gst_ximage_src_init):
69659           * sys/ximage/gstximagesrc.h:
69660           Add use_damage property to offer ability to choose whether to use
69661           XDamage or not.
69662
69663 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69664
69665           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
69666           Original commit message from CVS:
69667           * gst/goom/filters.c: (zoomFilterSetResolution):
69668           Avoid goom coredumping by clearing memory.
69669           Fixes 345679.
69670
69671 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69672
69673           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
69674           Original commit message from CVS:
69675           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
69676           Don't crash on twos/sowt/raw audio. #345830.
69677
69678 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
69679
69680           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
69681           Original commit message from CVS:
69682           * win32/vs6/libgstid3demux.dsp:
69683           Add a link to libgsttag-0.10.lib.
69684
69685 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69686
69687           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
69688           Original commit message from CVS:
69689           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
69690           (gst_tag_demux_read_range):
69691           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
69692           (gst_id3demux_read_range):
69693           Don't return FLOW_UNEXPECTED when a buffer is before
69694           the start of the stream (which might happen with
69695           large ID3v2 tags if the tag reading was done pullrange
69696           based and we then switched to push mode later on).
69697           Fixes regression introduced by commit from June 29th.
69698
69699 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
69700
69701           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
69702           Original commit message from CVS:
69703           * ext/taglib/gstid3v2mux.cc:
69704           Make UTF-8 the default encoding when writing string
69705           tags (before, our UTF-8 strings would automatically
69706           be converted to ISO-8859-1 by taglib and written as
69707           ISO-8859-1 fields if that was possible).
69708           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
69709           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
69710           (test_taglib_id3mux_with_tags):
69711           Add test case that makes sure our UTF-8 strings have
69712           actually been written into the tag as UTF-8.
69713
69714 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69715
69716           configure.ac: Let's try that again.
69717           Original commit message from CVS:
69718           * configure.ac:
69719           Let's try that again.
69720
69721 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
69722
69723           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
69724           Original commit message from CVS:
69725           * configure.ac:
69726           Disable monoscope plugin for now until it fulfills
69727           all the requirements.
69728
69729 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69730
69731           Port monoscope visualisation to 0.10.
69732           Original commit message from CVS:
69733           * configure.ac:
69734           * gst/monoscope/Makefile.am:
69735           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
69736           (gst_monoscope_class_init), (gst_monoscope_init),
69737           (gst_monoscope_finalize), (gst_monoscope_reset),
69738           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
69739           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
69740           (gst_monoscope_sink_event), (gst_monoscope_src_event),
69741           (gst_monoscope_change_state), (plugin_init):
69742           * gst/monoscope/gstmonoscope.h:
69743           Port monoscope visualisation to 0.10.
69744
69745 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
69746
69747           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
69748           Original commit message from CVS:
69749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
69750           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
69751           Fix silly crasher in state change function; add
69752           IV41 fourcc (see bug #171111); don't output confusing
69753           debug message when skipping atoms.
69754
69755 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69756
69757           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
69758           Original commit message from CVS:
69759           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
69760           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
69761           Return FLOW_UNEXPECTED when at the end of the file, not
69762           FLOW_ERROR. Fixes 'internal stream error' errors that
69763           would sometimes occur in totem when scrubbing to the
69764           end of an ID3v1 tagged mp3 file.
69765
69766 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
69767
69768           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
69769           Original commit message from CVS:
69770           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
69771           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
69772           (gst_pngdec_sink_event), (gst_pngdec_change_state):
69773           * ext/libpng/gstpngdec.h:
69774           Implement buffer clipping/dropping using GstSegment.
69775           This provides accurate seeking.
69776
69777 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
69778
69779           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
69780           Original commit message from CVS:
69781           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
69782           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
69783           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
69784           (gst_avi_demux_process_next_entry), (push_tag_lists),
69785           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
69786           * gst/avi/gstavidemux.h:
69787           Proper aggregation of each stream's GstFlowReturn in order to figure out
69788           whether the task should stop or not.
69789           Don't send inline events before pushing out a NEW_SEGMENT, more
69790           specifically for GST_TAG_EVENT.
69791           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
69792           sub-indexes.
69793
69794 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
69795
69796           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
69797           Original commit message from CVS:
69798           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
69799           * sys/sunaudio/gstsunaudiomixerctrl.c:
69800           (gst_sunaudiomixer_ctrl_build_list):
69801           Move "Monitor" slider to input tab so it works more like
69802           sdtaudiocontrol, which is what people on Solaris are used
69803           to using for their mixer program (#346259).
69804
69805 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69806
69807           tests/check/elements/level.c: fix a leak, clean up at the end
69808           Original commit message from CVS:
69809           * tests/check/elements/level.c: (GST_START_TEST):
69810           fix a leak, clean up at the end
69811
69812 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
69813
69814           gst/matroska/: Send tag event after newsegment event.
69815           Original commit message from CVS:
69816           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
69817           (gst_matroska_demux_send_event),
69818           (gst_matroska_demux_loop_stream_parse_id):
69819           * gst/matroska/matroska-ids.h:
69820           Send tag event after newsegment event.
69821
69822 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69823
69824           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
69825           Original commit message from CVS:
69826           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
69827           (gst_id3demux_read_range):
69828           Make sure we don't return GST_FLOW_OK with a NULL buffer in
69829           certain cases where a read beyond the end of the file is
69830           requested. Fixes #345930.
69831           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
69832           (gst_tag_demux_read_range):
69833           Fix same issue here as well.
69834
69835 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69836
69837           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
69838           Original commit message from CVS:
69839           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
69840           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
69841           Fix hypothetical crash.
69842
69843 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
69844
69845           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
69846           Original commit message from CVS:
69847           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
69848           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
69849           Do not modify the ports value. If the user has turned off the
69850           built-in speakers, then we should not reset it in the prepare
69851           function, since this causes the built-in speakers to turn
69852           back on anytime the user changes a track in totem, rhythmbox,
69853           etc. (#346066).
69854
69855 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69856
69857           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
69858           Original commit message from CVS:
69859           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
69860           Fix double caps unref when negotiation fails.
69861
69862 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
69863
69864           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
69865           Original commit message from CVS:
69866           * ext/annodex/gstcmmldec.c:
69867           * ext/annodex/gstcmmlenc.c:
69868           * ext/annodex/gstcmmlparser.c:
69869           * ext/dv/gstdvdec.c:
69870           * ext/dv/gstdvdemux.c:
69871           * ext/gdk_pixbuf/pixbufscale.c:
69872           * ext/jpeg/gstjpegenc.c:
69873           * ext/jpeg/gstsmokedec.c:
69874           * ext/jpeg/gstsmokeenc.c:
69875           * ext/libpng/gstpngdec.c:
69876           * ext/libpng/gstpngenc.c:
69877           * ext/speex/gstspeexenc.c:
69878           * gst/alpha/gstalphacolor.c:
69879           * gst/cutter/gstcutter.c:
69880           * gst/debug/gstnavigationtest.c:
69881           * gst/icydemux/gsticydemux.c:
69882           * gst/level/gstlevel.c:
69883           * gst/multipart/multipart.c:
69884           * gst/rtp/gstrtpamrpay.c:
69885           * gst/rtp/gstrtpdepay.c:
69886           * gst/rtp/gstrtpilbcpay.c:
69887           * gst/rtp/gstrtpmp4gpay.c:
69888           * gst/rtp/gstrtpmp4vpay.c:
69889           * gst/rtsp/gstrtpdec.c:
69890           * gst/rtsp/gstrtspsrc.c:
69891           * gst/udp/gstdynudpsink.c:
69892           * gst/udp/gstmultiudpsink.c:
69893           * gst/udp/gstudpsrc.c:
69894           * gst/videobox/gstvideobox.c:
69895           * gst/videofilter/gstvideoflip.c:
69896           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
69897           plus two minor macro fixes.
69898
69899 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
69900
69901           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
69902           Original commit message from CVS:
69903           * gst/matroska/matroska-demux.c:
69904           (gst_matroska_demux_check_subtitle_buffer),
69905           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69906           (gst_matroska_demux_subtitle_caps):
69907           * gst/matroska/matroska-ids.c:
69908           (gst_matroska_track_init_subtitle_context):
69909           * gst/matroska/matroska-ids.h:
69910           Try to fix up broken matroska files containing subtitle
69911           streams with non-UTF8 character encodings (courtesy of
69912           mkvmerge) using either the encoding specified in the
69913           GST_SUBTITLE_ENCODING environment variable or the
69914           current locale's character set if it is non-UTF8.
69915           Fixes #337076.
69916
69917 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
69918
69919           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
69920           Original commit message from CVS:
69921           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
69922           Set image type from APIC frame as "image-type" field
69923           of GST_TAG_IMAGE buffer caps (#344605).
69924
69925 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69926
69927           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
69928           Original commit message from CVS:
69929           * ext/flac/Makefile.am:
69930           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
69931           (gst_flac_dec_reset_decoders),
69932           (gst_flac_dec_setup_seekable_decoder),
69933           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
69934           (gst_flac_dec_metadata_callback),
69935           (gst_flac_dec_metadata_callback_seekable),
69936           (gst_flac_dec_metadata_callback_stream),
69937           (gst_flac_dec_error_callback),
69938           (gst_flac_dec_error_callback_seekable),
69939           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
69940           (gst_flac_dec_read_stream), (gst_flac_dec_write),
69941           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
69942           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
69943           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
69944           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
69945           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
69946           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
69947           (gst_flac_dec_sink_activate_push),
69948           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
69949           * ext/flac/gstflacdec.h:
69950           Support chain-based operation, should make flac-over-DAAP
69951           work (#340492).
69952
69953 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69954
69955           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
69956           Original commit message from CVS:
69957           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69958           Doc updates, merge some unused symbols.
69959
69960 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69961
69962           Added documentation for the rtsp plugin. Fixes #345393.
69963           Original commit message from CVS:
69964           * docs/plugins/Makefile.am:
69965           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69966           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69967           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
69968           * gst/rtsp/gstrtspsrc.c:
69969           * gst/rtsp/gstrtspsrc.h:
69970           Added documentation for the rtsp plugin. Fixes #345393.
69971
69972 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
69973
69974           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
69975           Original commit message from CVS:
69976           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
69977           (rtsp_connection_close), (rtsp_connection_free):
69978           Use better G_OS_* macros. Fixes #345301 some more.
69979
69980 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
69981
69982           sys/sunaudio/: Add a SunAudio source plugin.
69983           Original commit message from CVS:
69984           Patch by: Brian Cameron <brian dot cameron at sun dot com>
69985           * sys/sunaudio/Makefile.am:
69986           * sys/sunaudio/gstsunaudio.c: (plugin_init):
69987           * sys/sunaudio/gstsunaudiomixerctrl.c:
69988           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
69989           (gst_sunaudiomixer_ctrl_list_tracks),
69990           (gst_sunaudiomixer_ctrl_get_volume),
69991           (gst_sunaudiomixer_ctrl_set_volume),
69992           (gst_sunaudiomixer_ctrl_set_mute),
69993           (gst_sunaudiomixer_ctrl_set_record):
69994           * sys/sunaudio/gstsunaudiomixerctrl.h:
69995           * sys/sunaudio/gstsunaudiomixertrack.c:
69996           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
69997           * sys/sunaudio/gstsunaudiomixertrack.h:
69998           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
69999           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
70000           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
70001           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
70002           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
70003           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
70004           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
70005           (gst_sunaudiosrc_reset):
70006           * sys/sunaudio/gstsunaudiosrc.h:
70007           Add a SunAudio source plugin.
70008           Support stereo and right/left channel gain in the mixer plugin.
70009           Support the RECORD flag so that you can switch between line-input and
70010           microphone in gnome-volume-control.
70011           Code cleanups like using an enumerator for track number instead of an
70012           integer. Fixes #344923.
70013
70014 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
70015
70016           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
70017           Original commit message from CVS:
70018           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
70019           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
70020           (rtsp_connection_close):
70021           Make RTSP plugin compile on windows. Fixes #345301.
70022           Some changes to original patch to catch errors better.
70023           use ifdef WIN32 instead of ifndef.
70024
70025 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70026
70027           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
70028           Original commit message from CVS:
70029           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70030           * configure.ac:
70031           If we have libraw1394 >= 1.2.1, then we need libiec61883.
70032
70033 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
70034
70035           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
70036           Original commit message from CVS:
70037           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
70038           After a failed buffer alloc, we need to abort the jpeg decoding (it
70039           started when parsing headers to figure out how many bytes we need
70040           to request downstream).
70041
70042 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
70043
70044           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
70045           Original commit message from CVS:
70046           Patch by: Mark Nauwelaerts  <manauw at skynet be>
70047           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
70048           Make sure we don't read beyond the end of the file (#345232).
70049
70050 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70051
70052           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
70053           Original commit message from CVS:
70054           * configure.ac:
70055           Fix --disable-external (can't set conditionals conditionally,
70056           #343602).
70057
70058 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70059
70060           gst/spectrum/Makefile.am: Fix build.
70061           Original commit message from CVS:
70062           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70063           * gst/spectrum/Makefile.am:
70064           Fix build.
70065
70066 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
70067
70068           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
70069           Original commit message from CVS:
70070           * autogen.sh:
70071           * configure.ac:
70072           * docs/Makefile.am:
70073           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
70074           * docs/plugins/Makefile.am:
70075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70076           * docs/plugins/inspect/plugin-taglib.xml:
70077           Add/fix apev2mux docs.
70078
70079 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70080
70081           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
70082           Original commit message from CVS:
70083           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
70084           (draw_spectrum), (message_handler), (main):
70085           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
70086           (message_handler), (main):
70087           port to use message to get results, cleanly exit when closing the window
70088           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70089           (gst_spectrum_init), (gst_spectrum_dispose),
70090           (gst_spectrum_set_property), (gst_spectrum_get_property),
70091           (gst_spectrum_set_caps), (gst_spectrum_start),
70092           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
70093           * gst/spectrum/gstspectrum.h:
70094           port to derive from basetransform and send results via messages
70095           (like level element)
70096
70097 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70098
70099           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
70100           Original commit message from CVS:
70101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
70102           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
70103           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
70104           Combine return values from src pad pushes.
70105
70106 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
70107
70108           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
70109           Original commit message from CVS:
70110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
70111           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
70112           (gst_qtdemux_add_stream):
70113           Don't crash on files with 0 samples, EOS immediatly instead.
70114           Fixes #344944.
70115
70116 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70117
70118           ext/dv/gstdvdec.c: Reset segment info on flush.
70119           Original commit message from CVS:
70120           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
70121           (gst_dvdec_finalize), (gst_dvdec_sink_event),
70122           (gst_dvdec_change_state):
70123           Reset segment info on flush.
70124           Alloc segment in _init, free in _finalize.
70125           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
70126           Don't send segments twice.
70127
70128 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
70129
70130           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
70131           Original commit message from CVS:
70132           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
70133           Respect segment.stop. Fixes #342592.
70134
70135 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70136
70137           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
70138           Original commit message from CVS:
70139           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
70140           No language specified means the implied language is English
70141           according to the matroska spec (partially fixes #344708);
70142           add some more debug output.
70143
70144 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70145
70146           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
70147           Original commit message from CVS:
70148           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
70149           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
70150           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
70151           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
70152           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
70153           * ext/wavpack/gstwavpackenc.h:
70154           Use bitrate property solely for bitrates and add new
70155           bits-per-sample property for the other stuff. Set duration
70156           to 'unknown' in initial header and resend header with proper
70157           duration on EOS; update Sebastian's e-mail address.
70158
70159 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
70160
70161           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
70162           Original commit message from CVS:
70163           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
70164           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
70165           (gst_wavparse_chain):
70166           When operating chain-based, don't make any assumptions about the
70167           chunking of the incoming data and make streaming work on days other
70168           than the second Thursday after a full moon. Also fix up debug
70169           messages here and there and make use of the most excellent new
70170           gst_pad_query_peer_duration() utility function.
70171           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
70172           * gst/wavparse/gstwavparse.h:
70173           Remove trailing comma after last enum value, some compilers don't
70174           like that.
70175
70176 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70177
70178           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
70179           Original commit message from CVS:
70180           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
70181           Handle premature EOS gracefully.
70182
70183 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70184
70185           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
70186           Original commit message from CVS:
70187           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
70188           Prevent out of bounds array access when scrubbing towards
70189           the end of the file between the last index entry and the
70190           end. Fixes occasional 'start <= stop' newsegment event
70191           assertions when scrubbing in MJPEG files.
70192
70193 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70194
70195           tests/check/elements/.cvsignore: And another one.
70196           Original commit message from CVS:
70197           * tests/check/elements/.cvsignore:
70198           And another one.
70199
70200 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70201
70202           gst/spectrum/.cvsignore: Ignore more.
70203           Original commit message from CVS:
70204           * gst/spectrum/.cvsignore:
70205           Ignore more.
70206
70207 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70208
70209           ext/libmms/gstmms.c: Set caps on outgoing buffers.
70210           Original commit message from CVS:
70211           * ext/libmms/gstmms.c: (gst_mms_create):
70212           Set caps on outgoing buffers.
70213           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
70214           Comment out unused global instance variable.
70215
70216 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
70217
70218           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
70219           Original commit message from CVS:
70220           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
70221           (scan_encoded_string), (parse_picture_frame):
70222           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
70223           * configure.ac:
70224           Require core >= 0.10.8 (for GST_TAG_IMAGE and
70225           GST_TAG_PPEVIEW_IMAGE used in the patch above).
70226
70227 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70228
70229         * ext/raw1394/.gitignore:
70230         * ext/taglib/.gitignore:
70231         * tests/check/elements/.gitignore:
70232         * tests/examples/level/.gitignore:
70233           moap ignore
70234           Original commit message from CVS:
70235           moap ignore
70236
70237 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70238
70239           ext/raw1394/gstdv1394src.c: gratuitous comment changes
70240           Original commit message from CVS:
70241           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
70242           gratuitous comment changes
70243           * tests/check/elements/level.c: (GST_START_TEST):
70244           fix level test leaks
70245
70246 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70247
70248         * .gitignore:
70249           ignore more
70250           Original commit message from CVS:
70251           ignore more
70252
70253 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
70254
70255           gst/: Use gst_pad_query_peer_duration() utility function here.
70256           Original commit message from CVS:
70257           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
70258           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
70259           Use gst_pad_query_peer_duration() utility function here.
70260
70261 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70262
70263           autogen.sh: require am17
70264           Original commit message from CVS:
70265           * autogen.sh:
70266           require am17
70267           * configure.ac:
70268           * ext/annodex/Makefile.am:
70269           * ext/cdio/Makefile.am:
70270           * ext/dv/Makefile.am:
70271           * ext/esd/Makefile.am:
70272           * ext/flac/Makefile.am:
70273           * ext/gdk_pixbuf/Makefile.am:
70274           * ext/ladspa/Makefile.am:
70275           * ext/libcaca/Makefile.am:
70276           * ext/speex/Makefile.am:
70277           * ext/taglib/Makefile.am:
70278           * sys/oss/Makefile.am:
70279           * sys/sunaudio/Makefile.am:
70280           * sys/ximage/Makefile.am:
70281           clean up build further
70282
70283 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70284
70285         * common:
70286         * win32/common/config.h:
70287           update
70288           Original commit message from CVS:
70289           update
70290
70291 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
70292
70293           ext/wavpack/: Add wavpack encoder element (#343131).
70294           Original commit message from CVS:
70295           Patch by: Sebastian Dröge  <mail at slomosnail de>
70296           * ext/wavpack/Makefile.am:
70297           * ext/wavpack/gstwavpack.c: (plugin_init):
70298           * ext/wavpack/gstwavpackcommon.h:
70299           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
70300           (gst_wavpack_enc_correction_mode_get_type),
70301           (gst_wavpack_enc_joint_stereo_mode_get_type),
70302           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
70303           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
70304           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
70305           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
70306           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
70307           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
70308           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
70309           (gst_wavpack_enc_plugin_init):
70310           * ext/wavpack/gstwavpackenc.h:
70311           * ext/wavpack/md5.c:
70312           * ext/wavpack/md5.h:
70313           Add wavpack encoder element (#343131).
70314
70315 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70316
70317           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
70318           Original commit message from CVS:
70319           * gconf/Makefile.am:
70320           Honour --disable-schemas-install configure option. Fixes #344100.
70321
70322 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70323
70324           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
70325           Original commit message from CVS:
70326           * tests/examples/level/Makefile.am:
70327           Add -lm to LIBS for pow() function, don't assume one of our
70328           dependencies (such as libxml-2.0) drags it in automatically
70329           (#343603).
70330
70331 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
70332
70333           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
70334           Original commit message from CVS:
70335           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
70336           * configure.ac:
70337           We should use $SED and not $(SED) in configure.ac (#343678).
70338
70339 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70340
70341           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
70342           Original commit message from CVS:
70343           * configure.ac:
70344           Check for X before using X_CFLAGS in the check for opengl (#343866).
70345           * ext/musepack/Makefile.am:
70346           * ext/wavpack/Makefile.am:
70347           * gst/speed/Makefile.am:
70348           Add missing GST_LIBS, fixes build on cygwin (#343866).
70349
70350 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
70351
70352           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
70353           Original commit message from CVS:
70354           Patch by: Brian Cameron <brian dot cameron at sun dot com>
70355           * sys/sunaudio/gstsunaudiomixerctrl.c:
70356           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
70357           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
70358           (gst_sunaudiomixer_ctrl_set_mute):
70359           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
70360           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
70361           (gst_sunaudiosink_write):
70362           Attached find a patch that fixes a number of bugs with the SunAudio mixer
70363           plugin and fixes #344101:
70364           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
70365           the tracklist causing gnome-volume-control's preferences dialog to be messed
70366           up and would core dump if you checked/unchecked any item.
70367           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
70368           gnome-volume-control work better.
70369           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
70370           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
70371           look better.
70372           Also some minor cleanup in gstsunaudiosink.c.
70373
70374 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
70375
70376           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
70377           Original commit message from CVS:
70378           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
70379           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
70380           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
70381           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
70382           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
70383           * ext/jpeg/gstjpegdec.h:
70384           API: Added IDCT method property
70385           Small cleanups.
70386           Avoid dynamic allocation of trivial fixed structure.
70387           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
70388
70389 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70390
70391           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
70392           Original commit message from CVS:
70393           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70394           * configure.ac:
70395           We now require libraw1394 >= 1.1.0 and that version onwards all
70396           have .pc files.
70397
70398 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
70399
70400           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
70401           Original commit message from CVS:
70402           * gst/law/alaw-decode.c: (alawdec_getcaps):
70403           Trying to get items from an ANY or EMPTY caps is ... stupid.
70404
70405 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
70406
70407           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
70408           Original commit message from CVS:
70409           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
70410           (gst_dvdec_chain), (gst_dvdec_change_state):
70411           * ext/dv/gstdvdec.h:
70412           Added GstSegment handling, now implements dropping/clipping.
70413
70414 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70415
70416           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70417           Original commit message from CVS:
70418           * ext/alsaspdif/alsaspdifsink.h:
70419           * ext/amrwb/gstamrwbdec.h:
70420           * ext/amrwb/gstamrwbenc.h:
70421           * ext/amrwb/gstamrwbparse.h:
70422           * ext/arts/gst_arts.h:
70423           * ext/artsd/gstartsdsink.h:
70424           * ext/audiofile/gstafparse.h:
70425           * ext/audiofile/gstafsink.h:
70426           * ext/audiofile/gstafsrc.h:
70427           * ext/audioresample/gstaudioresample.h:
70428           * ext/bz2/gstbz2dec.h:
70429           * ext/bz2/gstbz2enc.h:
70430           * ext/dirac/gstdiracdec.h:
70431           * ext/directfb/dfbvideosink.h:
70432           * ext/divx/gstdivxdec.h:
70433           * ext/divx/gstdivxenc.h:
70434           * ext/dts/gstdtsdec.h:
70435           * ext/faac/gstfaac.h:
70436           * ext/gsm/gstgsmdec.h:
70437           * ext/gsm/gstgsmenc.h:
70438           * ext/ivorbis/vorbisenc.h:
70439           * ext/libfame/gstlibfame.h:
70440           * ext/nas/nassink.h:
70441           * ext/neon/gstneonhttpsrc.h:
70442           * ext/polyp/polypsink.h:
70443           * ext/sdl/sdlaudiosink.h:
70444           * ext/sdl/sdlvideosink.h:
70445           * ext/shout/gstshout.h:
70446           * ext/snapshot/gstsnapshot.h:
70447           * ext/sndfile/gstsf.h:
70448           * ext/swfdec/gstswfdec.h:
70449           * ext/tarkin/gsttarkindec.h:
70450           * ext/tarkin/gsttarkinenc.h:
70451           * ext/theora/theoradec.h:
70452           * ext/wavpack/gstwavpackdec.h:
70453           * ext/wavpack/gstwavpackparse.h:
70454           * ext/xine/gstxine.h:
70455           * ext/xvid/gstxviddec.h:
70456           * ext/xvid/gstxvidenc.h:
70457           * gst/cdxaparse/gstcdxaparse.h:
70458           * gst/cdxaparse/gstcdxastrip.h:
70459           * gst/colorspace/gstcolorspace.h:
70460           * gst/festival/gstfestival.h:
70461           * gst/freeze/gstfreeze.h:
70462           * gst/gdp/gstgdpdepay.h:
70463           * gst/gdp/gstgdppay.h:
70464           * gst/modplug/gstmodplug.h:
70465           * gst/mpeg1sys/gstmpeg1systemencode.h:
70466           * gst/mpeg1videoparse/gstmp1videoparse.h:
70467           * gst/mpeg2sub/gstmpeg2subt.h:
70468           * gst/mpegaudioparse/gstmpegaudioparse.h:
70469           * gst/multifilesink/gstmultifilesink.h:
70470           * gst/overlay/gstoverlay.h:
70471           * gst/playondemand/gstplayondemand.h:
70472           * gst/qtdemux/qtdemux.h:
70473           * gst/rtjpeg/gstrtjpegdec.h:
70474           * gst/rtjpeg/gstrtjpegenc.h:
70475           * gst/smooth/gstsmooth.h:
70476           * gst/smoothwave/gstsmoothwave.h:
70477           * gst/spectrum/gstspectrum.h:
70478           * gst/speed/gstspeed.h:
70479           * gst/stereo/gststereo.h:
70480           * gst/switch/gstswitch.h:
70481           * gst/tta/gstttadec.h:
70482           * gst/tta/gstttaparse.h:
70483           * gst/videodrop/gstvideodrop.h:
70484           * gst/xingheader/gstxingmux.h:
70485           * sys/directdraw/gstdirectdrawsink.h:
70486           * sys/directsound/gstdirectsoundsink.h:
70487           * sys/dxr3/dxr3audiosink.h:
70488           * sys/dxr3/dxr3spusink.h:
70489           * sys/dxr3/dxr3videosink.h:
70490           * sys/qcam/gstqcamsrc.h:
70491           * sys/vcd/vcdsrc.h:
70492           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70493
70494 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70495
70496           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70497           Original commit message from CVS:
70498           * ext/aalib/gstaasink.h:
70499           * ext/annodex/gstcmmldec.h:
70500           * ext/cairo/gsttimeoverlay.h:
70501           * ext/dv/gstdvdec.h:
70502           * ext/dv/gstdvdemux.h:
70503           * ext/esd/esdmon.h:
70504           * ext/esd/esdsink.h:
70505           * ext/flac/gstflacenc.h:
70506           * ext/gconf/gstgconfaudiosink.h:
70507           * ext/gconf/gstgconfaudiosrc.h:
70508           * ext/gconf/gstgconfvideosink.h:
70509           * ext/gconf/gstgconfvideosrc.h:
70510           * ext/gdk_pixbuf/gstgdkanimation.h:
70511           * ext/gdk_pixbuf/pixbufscale.h:
70512           * ext/hal/gsthalaudiosink.h:
70513           * ext/hal/gsthalaudiosrc.h:
70514           * ext/jpeg/gstjpegenc.h:
70515           * ext/jpeg/gstsmokedec.h:
70516           * ext/jpeg/gstsmokeenc.h:
70517           * ext/libcaca/gstcacasink.h:
70518           * ext/libmng/gstmngdec.h:
70519           * ext/libmng/gstmngenc.h:
70520           * ext/libpng/gstpngdec.h:
70521           * ext/libpng/gstpngenc.h:
70522           * ext/raw1394/gstdv1394src.h:
70523           * ext/speex/gstspeexenc.h:
70524           * gst/autodetect/gstautoaudiosink.h:
70525           * gst/autodetect/gstautovideosink.h:
70526           * gst/avi/gstavidemux.h:
70527           * gst/cutter/gstcutter.h:
70528           * gst/debug/efence.h:
70529           * gst/debug/gstnavigationtest.h:
70530           * gst/debug/gstnavseek.h:
70531           * gst/flx/gstflxdec.h:
70532           * gst/goom/gstgoom.h:
70533           * gst/icydemux/gsticydemux.h:
70534           * gst/id3demux/gstid3demux.h:
70535           * gst/law/alaw-decode.h:
70536           * gst/law/alaw-encode.h:
70537           * gst/law/mulaw-decode.h:
70538           * gst/law/mulaw-encode.h:
70539           * gst/matroska/matroska-mux.h:
70540           * gst/median/gstmedian.h:
70541           * gst/oldcore/gstaggregator.h:
70542           * gst/oldcore/gstfdsink.h:
70543           * gst/oldcore/gstmd5sink.h:
70544           * gst/oldcore/gstmultifilesrc.h:
70545           * gst/oldcore/gstpipefilter.h:
70546           * gst/oldcore/gstshaper.h:
70547           * gst/oldcore/gststatistics.h:
70548           * gst/rtp/gstasteriskh263.h:
70549           * gst/rtp/gstrtpL16depay.h:
70550           * gst/rtp/gstrtpL16pay.h:
70551           * gst/rtp/gstrtpamrdepay.h:
70552           * gst/rtp/gstrtpamrpay.h:
70553           * gst/rtp/gstrtpdepay.h:
70554           * gst/rtp/gstrtpgsmdepay.h:
70555           * gst/rtp/gstrtpgsmpay.h:
70556           * gst/rtp/gstrtph263pay.h:
70557           * gst/rtp/gstrtph263pdepay.h:
70558           * gst/rtp/gstrtph263ppay.h:
70559           * gst/rtp/gstrtpmp4gpay.h:
70560           * gst/rtp/gstrtpmp4vdepay.h:
70561           * gst/rtp/gstrtpmp4vpay.h:
70562           * gst/rtp/gstrtpmpadepay.h:
70563           * gst/rtp/gstrtpmpapay.h:
70564           * gst/rtp/gstrtppcmadepay.h:
70565           * gst/rtp/gstrtppcmapay.h:
70566           * gst/rtp/gstrtppcmudepay.h:
70567           * gst/rtp/gstrtppcmupay.h:
70568           * gst/rtp/gstrtpspeexdepay.h:
70569           * gst/rtp/gstrtpspeexpay.h:
70570           * gst/rtsp/gstrtpdec.h:
70571           * gst/rtsp/gstrtspsrc.h:
70572           * gst/smpte/gstsmpte.h:
70573           * gst/udp/gstdynudpsink.h:
70574           * gst/udp/gstmultiudpsink.h:
70575           * gst/udp/gstudpsink.h:
70576           * gst/udp/gstudpsrc.h:
70577           * gst/videofilter/gstvideobalance.h:
70578           * gst/videofilter/gstvideoflip.h:
70579           * sys/oss/gstossdmabuffer.h:
70580           * sys/oss/gstossmixerelement.h:
70581           * sys/oss/gstosssink.h:
70582           * sys/oss/gstosssrc.h:
70583           * sys/osxvideo/osxvideosink.h:
70584           * sys/sunaudio/gstsunaudiomixer.h:
70585           * sys/sunaudio/gstsunaudiosink.h:
70586           * sys/ximage/gstximagesrc.h:
70587           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
70588
70589 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
70590
70591           gst/goom/gstgoom.*: Handle QoS.
70592           Original commit message from CVS:
70593           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
70594           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
70595           (gst_goom_src_setcaps), (gst_goom_src_event),
70596           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
70597           (gst_goom_change_state):
70598           * gst/goom/gstgoom.h:
70599           Handle QoS.
70600           Handle flushing, discont and events.
70601           Fix timestamps and various other cleanups.
70602
70603 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70604
70605           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
70606           Original commit message from CVS:
70607           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70608           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
70609           Fix bus reset when using libiec61883
70610
70611 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
70612
70613           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
70614           Original commit message from CVS:
70615           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
70616           * configure.ac:
70617           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
70618           * ext/raw1394/Makefile.am:
70619           Add CFLAGS.
70620           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
70621           New method, to receive using libiec61883.
70622           (gst_dv1394src_iso_receive),
70623           #ifdef'd out if libiec61883 is present.
70624           (gst_dv1394src_bus_reset),
70625           Get userdata correctly if using libiec61883.
70626           (gst_dv1394src_create),
70627           When using libiec61883, only poll one fd and no need to read.
70628           (gst_dv1394src_discover_avc_node),
70629           Replace g_warnings.
70630           (gst_dv1394src_start),
70631           Create new handle when we know which dv port.  More reliable
70632           than setting port on an existing handle.  Initialise libiec61883.
70633           (gst_dv1394src_stop):
70634           If using libiec61883, then cleanup its handle properly.
70635           * ext/raw1394/gstdv1394src.h:
70636           Add libiec61883 handle.
70637
70638 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
70639
70640           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
70641           Original commit message from CVS:
70642           * gst/avi/gstavidemux.c:
70643           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
70644           * win32/MANIFEST:
70645           sort file listing
70646           * win32/vs6/libgstavi.dsp:
70647           add gstavimux.c to the project
70648           * win32/vs6/libgstid3demux.dsp:
70649           add link to zlib library
70650           * win32/vs6/libgstmatroska.dsp:
70651           add matroska-ids.c to the project
70652
70653 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
70654
70655           Add apev2mux element (#343122).
70656           Original commit message from CVS:
70657           Patch by: Sebastian Dröge  <mail at slomosnail de >
70658           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70659           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70660           * ext/taglib/Makefile.am:
70661           * ext/taglib/gstapev2mux.cc:
70662           * ext/taglib/gstapev2mux.h:
70663           * ext/taglib/gstid3v2mux.cc:
70664           * ext/taglib/gsttaglibmux.c: (plugin_init):
70665           * ext/taglib/gsttaglibmux.h:
70666           Add apev2mux element (#343122).
70667           * tests/check/Makefile.am:
70668           * tests/check/elements/apev2mux.c:
70669           (test_taglib_apev2mux_create_tags),
70670           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
70671           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
70672           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
70673           (apev2mux_suite), (main):
70674           Add unit test for apev2mux element.
70675
70676 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
70677
70678           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
70679           Original commit message from CVS:
70680           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
70681           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
70682           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
70683           GST_PTR_FORMAT should be used to print caps in debug statements.
70684
70685 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
70686
70687           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
70688           Original commit message from CVS:
70689           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
70690           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
70691           (ape_demux_parse_tags):
70692           Some clean-ups and additions: map APE 'file' tag to
70693           GST_TAG_LOCATION (#343123); add support for extracting
70694           the track count and clean up parsing a bit (#343127).
70695
70696 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
70697
70698           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
70699           Original commit message from CVS:
70700           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
70701           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
70702
70703 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
70704
70705           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
70706           Original commit message from CVS:
70707           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
70708           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
70709           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
70710           * ext/jpeg/gstjpegdec.h:
70711           Clip outgoing buffers according to currently configured segment.
70712
70713 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
70714
70715           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
70716           Original commit message from CVS:
70717           * ext/taglib/gstid3v2mux.cc:
70718           Handle  writing of track-count or album-volume-count without
70719           track-number or albume-volume-number (in this case the number
70720           will just be set to 0).
70721           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
70722           It would be nice if we actually checked the values received for
70723           track/album-volume number/count in  _check_tags(), rather than
70724           setting them again ...
70725
70726 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
70727
70728           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
70729           Original commit message from CVS:
70730           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
70731           A track/volume number or count of 0 does not make sense,
70732           just ignore it along with negative numbers (a tag might
70733           only contain a track count without a track number).
70734
70735 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
70736
70737           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
70738           Original commit message from CVS:
70739           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
70740           (gst_jpeg_dec_sink_event):
70741           Abort decompression when receiving FLUSH_STOP. This should avoid
70742           issues when interrupting decoding with flushes.
70743
70744 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70745
70746           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
70747           Original commit message from CVS:
70748           * ext/flac/gstflac.c:
70749           Don't #include file we don't dist any longer.
70750
70751 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70752
70753           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
70754           Original commit message from CVS:
70755           * README:
70756           Replace current README (containing the release notes from
70757           some 0.9.x version) with a proper README taken from the core.
70758
70759 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70760
70761           gst/spectrum/: added another example
70762           Original commit message from CVS:
70763           * gst/spectrum/Makefile.am:
70764           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
70765           (spectrum_chain), (main):
70766           * gst/spectrum/demo-osssrc.c:
70767           added another example
70768           * sys/v4l2/gstv4l2src.c:
70769           fix typo
70770
70771 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
70772
70773           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
70774           Original commit message from CVS:
70775           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
70776           Clip the outputed NEWSEGMENT stop time to the configured segment stop
70777           time.
70778
70779 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70780
70781           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
70782           Original commit message from CVS:
70783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
70784           Don't clear the running variable in the seek code.
70785
70786 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70787
70788           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
70789           Original commit message from CVS:
70790           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
70791           Implement EOS correctly by either posting
70792           SEGMENT_DONE or pushing an EOS message depending
70793           on the seek type. Fixes #342592
70794
70795 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70796
70797           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
70798           Original commit message from CVS:
70799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
70800           Detect QCELP in mp4a descriptors.
70801
70802 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
70803
70804           gst/law/: Some cleanups in the chain functions.
70805           Original commit message from CVS:
70806           * gst/law/alaw-decode.c: (gst_alawdec_chain):
70807           * gst/law/alaw-decode.h:
70808           * gst/law/alaw-encode.c: (gst_alawenc_chain):
70809           * gst/law/alaw-encode.h:
70810           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
70811           * gst/law/mulaw-decode.h:
70812           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
70813           * gst/law/mulaw-encode.h:
70814           Some cleanups in the chain functions.
70815           Remove some GStreamer 0.0.2 bits.
70816
70817 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
70818
70819           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
70820           Original commit message from CVS:
70821           Patch by: Mark Nauwelaerts  <manauw at skynet be>
70822           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
70823           gst_collect_pads_stop() needs to be called before chaining up
70824           to the parent class (#342734).
70825
70826 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70827
70828           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
70829           Original commit message from CVS:
70830           * ext/flac/Makefile.am:
70831           * ext/flac/flac_compat.h:
70832           * ext/flac/gstflac.c:
70833           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
70834           * ext/flac/gstflacenc.c:
70835           Remove backwards compatibility cruft for dealing with FLAC API
70836           changes in the 1.0.x series - we require 1.1.1 or newer these days.
70837
70838 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
70839
70840           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
70841           Original commit message from CVS:
70842           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
70843           (gst_matroska_demux_push_xiph_codec_priv_data),
70844           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
70845           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
70846           * gst/matroska/matroska-ids.h:
70847           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
70848           (gst_matroska_mux_video_pad_setcaps),
70849           (xiph3_streamheader_to_codecdata),
70850           (vorbis_streamheader_to_codecdata),
70851           (theora_streamheader_to_codecdata),
70852           (gst_matroska_mux_audio_pad_setcaps),
70853           (gst_matroska_mux_write_data):
70854           Add support for muxing/demuxing theora video (#342448; too bad
70855           none of the usual linux players can actually play this). Playback
70856           in GStreamer will require additional changes to theoradec in -base.
70857           Refactor streamheaders <=> CodecPrivateData code a bit; some small
70858           cleanups.
70859
70860 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70861
70862           gst/qtdemux/qtdemux.c: po/POTFILES.in:
70863           Original commit message from CVS:
70864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
70865           po/POTFILES.in:
70866           Throw an error when the file is encrypted. Move plugin_init stuff
70867           to the end of the file, add stuff for i18n, make debug category
70868           static.
70869
70870 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
70871
70872           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
70873           Original commit message from CVS:
70874           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
70875           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
70876           Fix crashes when the horizontal subsampling is 1.
70877           Fixes #342097.
70878
70879 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70880
70881         * gst/rtp/gstasteriskh263.h:
70882         * gst/rtp/gstrtpL16depay.h:
70883         * gst/rtp/gstrtpL16pay.h:
70884         * gst/rtp/gstrtpamrdepay.h:
70885         * gst/rtp/gstrtpamrpay.h:
70886         * gst/rtp/gstrtpgsmdepay.h:
70887         * gst/rtp/gstrtpgsmpay.h:
70888         * gst/rtp/gstrtph263pay.h:
70889         * gst/rtp/gstrtph263pdepay.h:
70890         * gst/rtp/gstrtph263ppay.h:
70891         * gst/rtp/gstrtpmp4gpay.h:
70892         * gst/rtp/gstrtpmp4vdepay.h:
70893         * gst/rtp/gstrtpmp4vpay.h:
70894         * gst/rtp/gstrtpmpadepay.h:
70895         * gst/rtp/gstrtpmpapay.h:
70896           cover up the dirty truth
70897           Original commit message from CVS:
70898           cover up the dirty truth
70899
70900 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
70901
70902           gst/avi/gstavimux.*: - add odml (large file) index support
70903           Original commit message from CVS:
70904           Patch by: Mark Nauwelaerts  <manauw at skynet be>
70905           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
70906           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
70907           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
70908           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
70909           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
70910           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
70911           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
70912           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
70913           (gst_avi_mux_change_state):
70914           * gst/avi/gstavimux.h:
70915           Some enhancements for avimux (#342526):
70916           - add odml (large file) index support
70917           - store codec init data (e.g. huffyuv)
70918           - miscellaneous other fixes/cleanups
70919
70920 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70921
70922         * gst/rtp/gstasteriskh263.c:
70923         * gst/rtp/gstrtpL16depay.c:
70924         * gst/rtp/gstrtpamrdepay.c:
70925         * gst/rtp/gstrtpamrpay.c:
70926         * gst/rtp/gstrtpgsmdepay.c:
70927         * gst/rtp/gstrtph263pay.c:
70928         * gst/rtp/gstrtph263pdepay.c:
70929         * gst/rtp/gstrtph263ppay.c:
70930         * gst/rtp/gstrtpilbcdepay.c:
70931         * gst/rtp/gstrtpilbcpay.c:
70932         * gst/rtp/gstrtpmp4gpay.c:
70933         * gst/rtp/gstrtpmp4vdepay.c:
70934         * gst/rtp/gstrtpmp4vpay.c:
70935         * gst/rtp/gstrtpmpadepay.c:
70936         * gst/rtp/gstrtpmpapay.c:
70937         * gst/rtp/gstrtppcmadepay.c:
70938         * gst/rtp/gstrtppcmapay.c:
70939         * gst/rtp/gstrtppcmudepay.c:
70940         * gst/rtp/gstrtppcmupay.c:
70941         * gst/rtp/gstrtpspeexdepay.c:
70942         * gst/rtp/gstrtpspeexpay.c:
70943           fix descriptions and license blocks cut and paste anyone ?
70944           Original commit message from CVS:
70945           fix descriptions and license blocks
70946           cut and paste anyone ?
70947
70948 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70949
70950           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
70951           Original commit message from CVS:
70952           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70953           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
70954           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
70955           Use boilerplate macro, fix strings to match plugin-moval-requirements
70956
70957 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70958
70959           gst/spectrum/Makefile.am: Link to base libraries
70960           Original commit message from CVS:
70961           * gst/spectrum/Makefile.am:
70962           Link to base libraries
70963           * gst/spectrum/demo-osssrc.c: (main):
70964           use new threshhold property
70965           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70966           (gst_spectrum_init), (gst_spectrum_dispose),
70967           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
70968           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
70969           (gst_spectrum_change_state):
70970           * gst/spectrum/gstspectrum.h:
70971           Use gst_adapter, support multiple-channels, add threshold property for
70972           result, add docs, fix resulting spectrum range (was including mirrored
70973           results)
70974
70975 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70976
70977           Initial port of the spectrum element
70978           Original commit message from CVS:
70979           * configure.ac:
70980           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
70981           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
70982           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
70983           (gst_spectrum_base_init), (gst_spectrum_class_init),
70984           (gst_spectrum_init), (gst_spectrum_dispose),
70985           (gst_spectrum_set_property), (gst_spectrum_chain):
70986           * gst/spectrum/gstspectrum.h:
70987           Initial port of the spectrum element
70988
70989 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
70990
70991         * sys/v4l2/gstv4l2xoverlay.c:
70992           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
70993           Original commit message from CVS:
70994           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
70995
70996 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
70997
70998         * sys/v4l2/gstv4l2.c:
70999         * sys/v4l2/gstv4l2object.c:
71000         * sys/v4l2/gstv4l2object.h:
71001         * sys/v4l2/gstv4l2src.c:
71002           Some clean-ups requested by wingo in bug #338818.
71003           Original commit message from CVS:
71004           Some clean-ups requested by wingo in bug #338818.
71005
71006 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71007
71008           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
71009           Original commit message from CVS:
71010           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
71011           Don't output any tag when we encounter a negative track number - the
71012           tag type is uint, so we end up outputting huge positive numbers
71013           instead. (Fixes: #342029)
71014
71015 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71016
71017           configure.ac: update for new GSTPB_PLUGINS_DIR
71018           Original commit message from CVS:
71019           * configure.ac:
71020           update for new GSTPB_PLUGINS_DIR
71021
71022 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71023
71024           configure.ac: Check for X11
71025           Original commit message from CVS:
71026           * configure.ac:
71027           Check for X11
71028           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
71029           * sys/v4l2/gstv4l2object.h:
71030           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
71031           * sys/v4l2/gstv4l2src.h:
71032           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
71033           * sys/v4l2/gstv4l2xoverlay.h:
71034           Code cleanups, fix debug macros
71035
71036 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71037
71038           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
71039           Original commit message from CVS:
71040           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
71041           * rtp/gst/gstrtph263pay.c:
71042           Properly set static caps for H263 at 34.
71043
71044 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
71045
71046           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
71047           Original commit message from CVS:
71048           Patch by: James "Doc" Livingston  <doclivingston gmail com>
71049           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
71050           Merge event tags and tag setter tags correctly (#339918). Also,
71051           don't leak taglist in case of an error.
71052
71053 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
71054
71055         * common:
71056         * gst/rtp/gstrtph263pay.c:
71057           Fixed caps for H263 (not the same as H263+)
71058           Original commit message from CVS:
71059           Fixed caps for H263 (not the same as H263+)
71060
71061 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
71062
71063           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
71064           Original commit message from CVS:
71065           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
71066           We can only do caps intersection if the othercaps are non-empty and not
71067           ANY. Else we return the pad template (base_caps).
71068
71069 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
71070
71071           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
71072           Original commit message from CVS:
71073           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
71074           Fix crash when outputting debugging information for certain
71075           pictures (always good to use the right struct member for
71076           the number of records in an array).
71077
71078 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
71079
71080           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
71081           Original commit message from CVS:
71082           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
71083           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
71084           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
71085           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
71086           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
71087           (gst_ebml_read_float), (gst_ebml_read_ascii),
71088           (gst_ebml_read_binary):
71089           Don't create unnecessary sub-buffers all the time. Dramatically
71090           improves performance with multiple concurrently running
71091           matroskademux instances (#341818) (and avoids doing
71092           unnecessarily inefficient things in the general case).
71093
71094 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
71095
71096           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
71097           Original commit message from CVS:
71098           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
71099           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
71100           return value of gst_pad_push_event().
71101
71102 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71103
71104           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
71105           Original commit message from CVS:
71106           * gst/autodetect/gstautoaudiosink.c:
71107           (gst_auto_audio_sink_find_best):
71108           * gst/autodetect/gstautovideosink.c:
71109           (gst_auto_video_sink_find_best):
71110           Make the name of the child element be based on the name of the
71111           parent, so that debug output is more useful.
71112           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
71113           (parse_insert_string_field), (parse_split_strings):
71114           Rework string parsing to always walk over BOM markers in UTF16
71115           strings, using the endianness indicated by the innermost one,
71116           then trying the opposite endianness if that fails to convert
71117           to valid UTF-8. Fixes #341774
71118
71119 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71120
71121           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
71122           Original commit message from CVS:
71123           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71124           Patch from: Matthieu <matthieu at fluendo dot com>
71125           * ext/libpng/Makefile.am:
71126           Add LIBPNG_CFLAGS.
71127
71128 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
71129
71130         * gst-plugins-good.spec.in:
71131           update with latest changes
71132           Original commit message from CVS:
71133           update with latest changes
71134
71135 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
71136
71137           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
71138           Original commit message from CVS:
71139           * ext/taglib/gstid3v2mux.cc:
71140           Add support for writing images (APIC frames) into ID3v2
71141           tags (picture type always set to 'other' for now though).
71142
71143 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
71144
71145           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
71146           Original commit message from CVS:
71147           * gst/wavparse/gstwavparse.c:
71148           Update docs; wavparse implements push and pull modes.
71149
71150 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71151
71152           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
71153           Original commit message from CVS:
71154           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
71155           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
71156           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
71157           Ooops, bitten by the copy-and-paste design paradigm, fixes
71158           seek again.
71159
71160 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71161
71162           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
71163           Original commit message from CVS:
71164           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
71165           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
71166           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
71167           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
71168           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
71169           (gst_avi_demux_massage_index),
71170           (gst_avi_demux_calculate_durations_from_index),
71171           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
71172           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
71173           (gst_avi_demux_loop):
71174           * gst/avi/gstavidemux.h:
71175           Some cleanups, prepare to use GstSegment.
71176           Fix error in entry walking code.
71177           Fix VBR detection.
71178           Smarter timestamp calculation code.
71179           Uniform error/eos handling.
71180
71181 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
71182
71183           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
71184           Original commit message from CVS:
71185           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
71186           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
71187           Fix use of uninitialised values if we're NOT seeking in ready.
71188           Fix typos.
71189
71190 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71191
71192           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
71193           Original commit message from CVS:
71194           * gst/wavparse/Makefile.am:
71195           Add CFLAGS and LIBS for libgstbase, fixes build on
71196           Cygwin (#341489).
71197
71198 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71199
71200           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
71201           Original commit message from CVS:
71202           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
71203           Some more debug info. No need to check whether the string
71204           returned by g_convert() is really UTF-8 - either it is or
71205           we get NULL returned.
71206
71207 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
71208
71209         * sys/v4l2/Makefile.am:
71210         * sys/v4l2/gstv4l2.c:
71211         * sys/v4l2/gstv4l2colorbalance.c:
71212         * sys/v4l2/gstv4l2colorbalance.h:
71213         * sys/v4l2/gstv4l2element.c:
71214         * sys/v4l2/gstv4l2element.h:
71215         * sys/v4l2/gstv4l2object.c:
71216         * sys/v4l2/gstv4l2object.h:
71217         * sys/v4l2/gstv4l2src.c:
71218         * sys/v4l2/gstv4l2src.h:
71219         * sys/v4l2/gstv4l2tuner.c:
71220         * sys/v4l2/gstv4l2tuner.h:
71221         * sys/v4l2/gstv4l2xoverlay.c:
71222         * sys/v4l2/gstv4l2xoverlay.h:
71223         * sys/v4l2/v4l2_calls.c:
71224         * sys/v4l2/v4l2_calls.h:
71225         * sys/v4l2/v4l2src_calls.c:
71226         * sys/v4l2/v4l2src_calls.h:
71227           Changes proposed by Wingo in bug #338818.
71228           Original commit message from CVS:
71229           Changes proposed by Wingo in bug #338818.
71230
71231 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71232
71233           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
71234           Original commit message from CVS:
71235           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
71236           (gst_qtdemux_handle_esds):
71237           Figure out the real audio type in mp4a boxes by parsing the
71238           optional descriptors in the optional esds box. Promote the
71239           default AAC to mp3 when indicated. Fixes #330632.
71240
71241 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
71242
71243           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
71244           Original commit message from CVS:
71245           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
71246           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
71247           Parse version 2 sample descriptions.
71248           Don't #define gst_util_dump_mem(), use something more
71249           specific instead to avoid confusion.
71250
71251 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71252
71253           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
71254           Original commit message from CVS:
71255           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
71256           Fix parsing of numeric genre strings some more, by ensuring that
71257           we only try and parse strings that a) Start with '(' and b) Consist
71258           only of digits.
71259           Also, when finding an escaping '((' sequence, bust it back to '(' by
71260           swallowing the first parenthesis
71261
71262 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71263
71264           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
71265           Original commit message from CVS:
71266           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
71267           (gst_esdsink_open), (gst_esdsink_close):
71268           * ext/esd/esdsink.h:
71269           Move the esd_get_server_info() into gst_esdsink_open() and fail
71270           with a decent error message on errors.
71271
71272 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71273
71274           Const-ify GEnumValue arrays.
71275           Original commit message from CVS:
71276           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
71277           (gst_esdmon_channels_get_type):
71278           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
71279           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
71280           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
71281           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
71282           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
71283           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
71284           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
71285           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
71286           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
71287           * gst/videomixer/videomixer.c:
71288           (gst_video_mixer_background_get_type):
71289           Const-ify GEnumValue arrays.
71290
71291 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
71292
71293           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
71294           Original commit message from CVS:
71295           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
71296           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
71297           (gst_avi_mux_do_video_buffer):
71298           Work around gst_buffer_make_metadata_writable() bug that
71299           results in avimux marking all frames in the index as
71300           keyframes (#340859).
71301
71302 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
71303
71304         * sys/v4l2/gstv4l2src.c:
71305         * sys/v4l2/v4l2src_calls.c:
71306           Fix fourcc name printed out. Patch from Martin Rubli.
71307           Original commit message from CVS:
71308           Fix fourcc name printed out. Patch from Martin Rubli.
71309
71310 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71311
71312           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
71313           Original commit message from CVS:
71314           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
71315           (qtdemux_dump_mvhd):
71316           Don't cause side effects in a debugging function.
71317           Also report duration in push mode since we can.
71318
71319 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
71320
71321           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
71322           Original commit message from CVS:
71323           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
71324           Make parsing of urls suck slightly less.
71325
71326 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
71327
71328           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
71329           Original commit message from CVS:
71330           * autogen.sh: (CONFIGURE_DEF_OPT):
71331           libtoolize on Darwin/MacOSX is called glibtoolize.
71332
71333 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
71334
71335           C89 compliance fixes. Fixes #340980
71336           Original commit message from CVS:
71337           Patch by: Jens Granseuer <jensgr at gmx dot net>
71338           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
71339           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
71340           C89 compliance fixes. Fixes #340980
71341
71342 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71343
71344           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
71345           Original commit message from CVS:
71346           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
71347           * ext/flac/gstflacdec.h:
71348           Handle segment seeks that include the end of the file as stop point
71349           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
71350           message instead of an EOS event in case we're in segment seek
71351           mode (fixes #340699).
71352
71353 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
71354
71355         * ChangeLog:
71356         * ext/cairo/gsttextoverlay.c:
71357         * ext/flac/gstflacdec.c:
71358         * ext/gdk_pixbuf/pixbufscale.c:
71359         * ext/wavpack/gstwavpackdec.c:
71360         * gst/apetag/gstapedemux.c:
71361         * gst/debug/breakmydata.c:
71362         * gst/debug/testplugin.c:
71363         * gst/matroska/ebml-write.c:
71364         * gst/multipart/multipartdemux.c:
71365         * sys/osxaudio/gstosxaudiosink.c:
71366         * sys/osxaudio/gstosxaudiosrc.c:
71367           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
71368           Original commit message from CVS:
71369           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
71370
71371 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
71372
71373         * sys/v4l2/gstv4l2element.c:
71374         * sys/v4l2/gstv4l2element.h:
71375         * sys/v4l2/gstv4l2src.c:
71376         * sys/v4l2/gstv4l2src.h:
71377         * sys/v4l2/gstv4l2tuner.c:
71378         * sys/v4l2/gstv4l2tuner.h:
71379         * sys/v4l2/v4l2_calls.c:
71380         * sys/v4l2/v4l2_calls.h:
71381         * sys/v4l2/v4l2src_calls.c:
71382         * sys/v4l2/v4l2src_calls.h:
71383         * tests/icles/v4l2src-test.c:
71384           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
71385           Original commit message from CVS:
71386           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
71387
71388 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
71389
71390           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
71391           Original commit message from CVS:
71392           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
71393           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
71394           Don't leak caps when freeing the stream context (#340623).
71395
71396 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71397
71398           configure.ac: Back to CVS
71399           Original commit message from CVS:
71400           * configure.ac:
71401           Back to CVS
71402
71403 === release 0.10.3 ===
71404
71405 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71406
71407         * configure.ac:
71408         * docs/plugins/inspect/plugin-1394.xml:
71409         * docs/plugins/inspect/plugin-aasink.xml:
71410         * docs/plugins/inspect/plugin-alaw.xml:
71411         * docs/plugins/inspect/plugin-alpha.xml:
71412         * docs/plugins/inspect/plugin-alphacolor.xml:
71413         * docs/plugins/inspect/plugin-annodex.xml:
71414         * docs/plugins/inspect/plugin-apetag.xml:
71415         * docs/plugins/inspect/plugin-auparse.xml:
71416         * docs/plugins/inspect/plugin-autodetect.xml:
71417         * docs/plugins/inspect/plugin-avi.xml:
71418         * docs/plugins/inspect/plugin-cacasink.xml:
71419         * docs/plugins/inspect/plugin-cairo.xml:
71420         * docs/plugins/inspect/plugin-cdio.xml:
71421         * docs/plugins/inspect/plugin-cutter.xml:
71422         * docs/plugins/inspect/plugin-debug.xml:
71423         * docs/plugins/inspect/plugin-dv.xml:
71424         * docs/plugins/inspect/plugin-efence.xml:
71425         * docs/plugins/inspect/plugin-effectv.xml:
71426         * docs/plugins/inspect/plugin-esdsink.xml:
71427         * docs/plugins/inspect/plugin-flac.xml:
71428         * docs/plugins/inspect/plugin-flxdec.xml:
71429         * docs/plugins/inspect/plugin-gconfelements.xml:
71430         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71431         * docs/plugins/inspect/plugin-goom.xml:
71432         * docs/plugins/inspect/plugin-halelements.xml:
71433         * docs/plugins/inspect/plugin-icydemux.xml:
71434         * docs/plugins/inspect/plugin-id3demux.xml:
71435         * docs/plugins/inspect/plugin-jpeg.xml:
71436         * docs/plugins/inspect/plugin-level.xml:
71437         * docs/plugins/inspect/plugin-matroska.xml:
71438         * docs/plugins/inspect/plugin-mulaw.xml:
71439         * docs/plugins/inspect/plugin-multipart.xml:
71440         * docs/plugins/inspect/plugin-navigationtest.xml:
71441         * docs/plugins/inspect/plugin-ossaudio.xml:
71442         * docs/plugins/inspect/plugin-png.xml:
71443         * docs/plugins/inspect/plugin-rtp.xml:
71444         * docs/plugins/inspect/plugin-rtsp.xml:
71445         * docs/plugins/inspect/plugin-shout2send.xml:
71446         * docs/plugins/inspect/plugin-smpte.xml:
71447         * docs/plugins/inspect/plugin-speex.xml:
71448         * docs/plugins/inspect/plugin-taglib.xml:
71449         * docs/plugins/inspect/plugin-udp.xml:
71450         * docs/plugins/inspect/plugin-videobalance.xml:
71451         * docs/plugins/inspect/plugin-videobox.xml:
71452         * docs/plugins/inspect/plugin-videoflip.xml:
71453         * docs/plugins/inspect/plugin-videomixer.xml:
71454         * docs/plugins/inspect/plugin-wavenc.xml:
71455         * docs/plugins/inspect/plugin-wavparse.xml:
71456         * docs/plugins/inspect/plugin-ximagesrc.xml:
71457         * win32/common/config.h:
71458           Really release 0.10.3
71459           Original commit message from CVS:
71460           Really release 0.10.3
71461
71462 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71463
71464         * docs/plugins/inspect/plugin-qtdemux.xml:
71465           Really release 0.10.3 this time
71466           Original commit message from CVS:
71467           Really release 0.10.3 this time
71468
71469 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71470
71471         * ChangeLog:
71472         * NEWS:
71473         * RELEASE:
71474         * configure.ac:
71475         * docs/plugins/gst-plugins-good-plugins.args:
71476         * docs/plugins/gst-plugins-good-plugins.signals:
71477         * docs/plugins/inspect/plugin-1394.xml:
71478         * docs/plugins/inspect/plugin-aasink.xml:
71479         * docs/plugins/inspect/plugin-alaw.xml:
71480         * docs/plugins/inspect/plugin-alpha.xml:
71481         * docs/plugins/inspect/plugin-alphacolor.xml:
71482         * docs/plugins/inspect/plugin-annodex.xml:
71483         * docs/plugins/inspect/plugin-apetag.xml:
71484         * docs/plugins/inspect/plugin-auparse.xml:
71485         * docs/plugins/inspect/plugin-autodetect.xml:
71486         * docs/plugins/inspect/plugin-avi.xml:
71487         * docs/plugins/inspect/plugin-cacasink.xml:
71488         * docs/plugins/inspect/plugin-cairo.xml:
71489         * docs/plugins/inspect/plugin-cdio.xml:
71490         * docs/plugins/inspect/plugin-cutter.xml:
71491         * docs/plugins/inspect/plugin-debug.xml:
71492         * docs/plugins/inspect/plugin-dv.xml:
71493         * docs/plugins/inspect/plugin-efence.xml:
71494         * docs/plugins/inspect/plugin-effectv.xml:
71495         * docs/plugins/inspect/plugin-esdsink.xml:
71496         * docs/plugins/inspect/plugin-flac.xml:
71497         * docs/plugins/inspect/plugin-flxdec.xml:
71498         * docs/plugins/inspect/plugin-gconfelements.xml:
71499         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71500         * docs/plugins/inspect/plugin-goom.xml:
71501         * docs/plugins/inspect/plugin-halelements.xml:
71502         * docs/plugins/inspect/plugin-icydemux.xml:
71503         * docs/plugins/inspect/plugin-id3demux.xml:
71504         * docs/plugins/inspect/plugin-jpeg.xml:
71505         * docs/plugins/inspect/plugin-ladspa.xml:
71506         * docs/plugins/inspect/plugin-level.xml:
71507         * docs/plugins/inspect/plugin-matroska.xml:
71508         * docs/plugins/inspect/plugin-mulaw.xml:
71509         * docs/plugins/inspect/plugin-multipart.xml:
71510         * docs/plugins/inspect/plugin-navigationtest.xml:
71511         * docs/plugins/inspect/plugin-ossaudio.xml:
71512         * docs/plugins/inspect/plugin-png.xml:
71513         * docs/plugins/inspect/plugin-qtdemux.xml:
71514         * docs/plugins/inspect/plugin-rtp.xml:
71515         * docs/plugins/inspect/plugin-rtsp.xml:
71516         * docs/plugins/inspect/plugin-shout2send.xml:
71517         * docs/plugins/inspect/plugin-smpte.xml:
71518         * docs/plugins/inspect/plugin-speex.xml:
71519         * docs/plugins/inspect/plugin-taglib.xml:
71520         * docs/plugins/inspect/plugin-udp.xml:
71521         * docs/plugins/inspect/plugin-videobalance.xml:
71522         * docs/plugins/inspect/plugin-videobox.xml:
71523         * docs/plugins/inspect/plugin-videoflip.xml:
71524         * docs/plugins/inspect/plugin-videomixer.xml:
71525         * docs/plugins/inspect/plugin-wavenc.xml:
71526         * docs/plugins/inspect/plugin-wavparse.xml:
71527         * docs/plugins/inspect/plugin-ximagesrc.xml:
71528         * win32/common/config.h:
71529           Release 0.10.3
71530           Original commit message from CVS:
71531           Release 0.10.3
71532
71533 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71534
71535         * po/af.po:
71536         * po/az.po:
71537         * po/cs.po:
71538         * po/en_GB.po:
71539         * po/hu.po:
71540         * po/it.po:
71541         * po/nb.po:
71542         * po/nl.po:
71543         * po/or.po:
71544         * po/sq.po:
71545         * po/sr.po:
71546         * po/sv.po:
71547         * po/uk.po:
71548         * po/vi.po:
71549           Update .po files
71550           Original commit message from CVS:
71551           Update .po files
71552
71553 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71554
71555           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
71556           Original commit message from CVS:
71557           * gst/matroska/matroska-mux.c:
71558           (gst_matroska_mux_stream_is_vorbis_header),
71559           (gst_matroska_mux_write_data):
71560           Don't strcmp() NULL strings.
71561           Only start new clusters on video keyframes, not on any
71562           random audio buffer that doesn't have the DELTA_UNIT
71563           flag set (fixes 'make check' again).
71564
71565 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
71566
71567           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
71568           Original commit message from CVS:
71569           Patch by: Mark Nauwelaerts  <manauw at skynet be>
71570           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
71571           (gst_matroska_mux_stream_is_vorbis_header),
71572           (gst_matroska_mux_write_data):
71573           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
71574           value and then dead-lock when muxing vorbis audio streams
71575           (the three vorbis header buffers carry no timestamp, and it
71576           would try to mux these after all video buffers). Fixes #340346.
71577           Improve clustering: start a new cluster also whenever we get
71578           a keyframe.
71579
71580 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71581
71582           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
71583           Original commit message from CVS:
71584           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
71585           Clean up one piece of logic slightly and remove a
71586           dead code block.
71587
71588 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71589
71590           add win32 stuff
71591           Original commit message from CVS:
71592           * Makefile.am:
71593           * configure.ac:
71594           * win32/common/config.h.in:
71595           add win32 stuff
71596
71597 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71598
71599           add win32 stuff
71600           Original commit message from CVS:
71601           * Makefile.am:
71602           * configure.ac:
71603           * win32/common/config.h.in:
71604           add win32 stuff
71605
71606 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
71607
71608           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
71609           Original commit message from CVS:
71610           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
71611           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
71612           SUCKS.
71613
71614 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
71615
71616         * sys/v4l2/gstv4l2src.c:
71617           Fix get_caps func to work when no framerate is available and the caps isn't simple.
71618           Original commit message from CVS:
71619           Fix get_caps func to work when no framerate is available and the caps isn't simple.
71620
71621 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71622
71623           gst/: don't leak caps-string
71624           Original commit message from CVS:
71625           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
71626           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
71627           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
71628           don't leak caps-string
71629
71630 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
71631
71632           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
71633           Original commit message from CVS:
71634           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
71635           (gst_id3demux_sink_activate):
71636           Let core insert default error message for TYPE_NOT_FOUND
71637           errors, it's just as good as our own and has the added
71638           bonus of being translated.
71639
71640 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71641
71642           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
71643           Original commit message from CVS:
71644           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
71645           (gst_tag_demux_sink_event):
71646           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
71647           (gst_id3demux_sink_event):
71648           Post an error message when we get an EOS event and were not
71649           able to find out the type of stream.
71650           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
71651           (test_taglib_id3mux_with_tags):
71652           Decrease num-buffers to 16 per iteration again, otherwise the
71653           many memcpy()s and reallocations in the test will hammer slow
71654           CPUs completely and make the test timeout.
71655
71656 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71657
71658           configure.ac: figure out where plugins-base plugins are
71659           Original commit message from CVS:
71660           * configure.ac:
71661           figure out where plugins-base plugins are
71662           * tests/check/Makefile.am:
71663           use plugins-base plugins, so we have typefind functions
71664           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
71665           increase num-buffers, this makes sure the test errors out instead
71666           of timing out when no typefind functions are present
71667
71668 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71669
71670         * gst/wavparse/gstwavparse.c:
71671           fix docs for wavparse
71672           Original commit message from CVS:
71673           fix docs for wavparse
71674
71675 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
71676
71677         * sys/v4l2/Makefile.am:
71678         * sys/v4l2/gstv4l2colorbalance.c:
71679         * sys/v4l2/gstv4l2xoverlay.c:
71680         * sys/v4l2/v4l2_calls.c:
71681         * tests/icles/v4l2src-test.c:
71682           Few improvements to move to good.
71683           Original commit message from CVS:
71684           Few improvements to move to good.
71685
71686 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71687
71688           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
71689           Original commit message from CVS:
71690           * docs/plugins/Makefile.am:
71691           also check .cc files for gtk-doc markup
71692           * configure.ac:
71693           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71694           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71695           * tests/check/Makefile.am:
71696           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
71697           * ext/Makefile.am:
71698           * ext/taglib/Makefile.am:
71699           * ext/taglib/gstid3v2mux.h:
71700           * ext/taglib/gsttaglibmux.c:
71701           * ext/taglib/gsttaglibmux.h:
71702           move taglib-based id3v2muxer to -good.  Fixes #336110.
71703
71704 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71705
71706         * docs/plugins/inspect/plugin-icydemux.xml:
71707           add icydemux inspection
71708           Original commit message from CVS:
71709           add icydemux inspection
71710
71711 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71712
71713         * po/POTFILES.in:
71714         * po/af.po:
71715         * po/az.po:
71716         * po/cs.po:
71717         * po/en_GB.po:
71718         * po/hu.po:
71719         * po/it.po:
71720         * po/nb.po:
71721         * po/nl.po:
71722         * po/or.po:
71723         * po/sq.po:
71724         * po/sr.po:
71725         * po/sv.po:
71726         * po/uk.po:
71727         * po/vi.po:
71728           add ximagesrc for translation
71729           Original commit message from CVS:
71730           add ximagesrc for translation
71731
71732 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71733
71734         * ext/taglib/gstid3v2mux.cc:
71735         * ext/taglib/gsttaglibmux.c:
71736           small cleanups
71737           Original commit message from CVS:
71738           small cleanups
71739
71740 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71741
71742         * ext/taglib/gstid3v2mux.cc:
71743           fix docs
71744           Original commit message from CVS:
71745           fix docs
71746
71747 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71748
71749         * docs/plugins/inspect/plugin-qtdemux.xml:
71750         * docs/plugins/inspect/plugin-taglib.xml:
71751           update to latest version
71752           Original commit message from CVS:
71753           update to latest version
71754
71755 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71756
71757           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
71758           Original commit message from CVS:
71759           * ext/taglib/gsttaglib.cc:
71760           Post an error message on the bus in the (extremely unlikely)
71761           case of an error.
71762
71763 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
71764
71765           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
71766           Original commit message from CVS:
71767           * ext/taglib/Makefile.am:
71768           * ext/taglib/gstid3v2mux.cc:
71769           * ext/taglib/gstid3v2mux.h:
71770           * ext/taglib/gsttaglib.cc:
71771           * ext/taglib/gsttaglib.h:
71772           Split the actual ID3v2 tag rendering code into
71773           its own subclass.
71774
71775 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
71776
71777           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
71778           Original commit message from CVS:
71779           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
71780           ... and fix multichannel/WAVFORMATEX support again.
71781
71782 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71783
71784           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
71785           Original commit message from CVS:
71786           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
71787           (gst_wavparse_class_init), (gst_wavparse_dispose),
71788           (gst_wavparse_reset), (gst_wavparse_init),
71789           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
71790           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
71791           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
71792           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
71793           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
71794           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
71795           (gst_wavparse_stream_data), (gst_wavparse_loop),
71796           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
71797           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
71798           (gst_wavparse_change_state), (plugin_init):
71799           * gst/wavparse/gstwavparse.h:
71800           Add push (streaming) mode to wavparse (fixes #337625)
71801
71802 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71803
71804         * tests/check/elements/id3v2mux.c:
71805           element renamed
71806           Original commit message from CVS:
71807           element renamed
71808
71809 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71810
71811         * docs/plugins/inspect/plugin-ximagesrc.xml:
71812           add plugin docs for ximagesrc
71813           Original commit message from CVS:
71814           add plugin docs for ximagesrc
71815
71816 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71817
71818           add ximagesrc icles test
71819           Original commit message from CVS:
71820           * configure.ac:
71821           * tests/Makefile.am:
71822           add ximagesrc icles test
71823
71824 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71825
71826           Move ximagesrc plug-in to good after review.  Fixes #336756.
71827           Original commit message from CVS:
71828           * configure.ac:
71829           * docs/plugins/Makefile.am:
71830           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71831           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71832           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
71833           (gst_cmml_enc_push_clip):
71834           * sys/Makefile.am:
71835           * sys/ximage/Makefile.am:
71836           * sys/ximage/gstximagesrc.c:
71837           Move ximagesrc plug-in to good after review.  Fixes #336756.
71838
71839 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71840
71841         * sys/ximage/gstximagesrc.c:
71842         * sys/ximage/gstximagesrc.h:
71843           borgify naming
71844           Original commit message from CVS:
71845           borgify naming
71846
71847 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71848
71849         * sys/ximage/gstximagesrc.c:
71850           doc tweaks
71851           Original commit message from CVS:
71852           doc tweaks
71853
71854 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71855
71856         * sys/ximage/Makefile.am:
71857         * sys/ximage/gstximagesrc.c:
71858           clean up Makefile.am
71859           Original commit message from CVS:
71860           clean up Makefile.am
71861
71862 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71863
71864         * ext/taglib/gsttaglibmux.c:
71865         * ext/taglib/gsttaglibmux.h:
71866           pedantic cleanups
71867           Original commit message from CVS:
71868           pedantic cleanups
71869
71870 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
71871
71872           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
71873           Original commit message from CVS:
71874           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
71875           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
71876           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
71877           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
71878           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
71879           * gst/icydemux/gsticydemux.h:
71880           Fix event handling: cache events when typefinding and forward later.
71881
71882 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71883
71884           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
71885           Original commit message from CVS:
71886           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71887           * sys/osxaudio/gstosxaudiosink.c:
71888           (plugin_init):
71889           Register osxaudiosrc to the plugin.
71890           * sys/osxaudio/gstosxaudiosrc.c:
71891           (gst_osx_audio_src_osxelement_do_init),
71892           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
71893           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
71894           (gst_osx_audio_src_get_property),
71895           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
71896           (gst_osx_audio_src_osxelement_init):
71897           * sys/osxaudio/gstosxaudiosrc.h:
71898           Port of osxaudiosrc to 0.10.
71899           * sys/osxaudio/Makefile.am:
71900           Add osxaudiosrc
71901
71902 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71903
71904         * ChangeLog:
71905           commit Changelog for previous commit
71906           Original commit message from CVS:
71907           commit Changelog for previous commit
71908
71909 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71910
71911         * sys/osxaudio/gstosxringbuffer.c:
71912         * sys/osxaudio/gstosxringbuffer.h:
71913           Forgot to commit, quick commit be4 apple dies
71914           Original commit message from CVS:
71915           Forgot to commit, quick commit be4 apple dies
71916
71917 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71918
71919           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
71920           Original commit message from CVS:
71921           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
71922           (parse_split_strings):
71923           Recognise and skip any byte order marker (BOM) in
71924           UTF-16 strings.
71925
71926 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71927
71928           Add docs for both avidemux and avimux.
71929           Original commit message from CVS:
71930           * docs/plugins/Makefile.am:
71931           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71932           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71933           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71934           * docs/plugins/inspect/plugin-avi.xml:
71935           * gst/avi/gstavidemux.c:
71936           * gst/avi/gstavimux.c:
71937           Add docs for both avidemux and avimux.
71938
71939 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
71940
71941           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
71942           Original commit message from CVS:
71943           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
71944           * gst/avi/Makefile.am:
71945           * gst/avi/gstavi.c: (plugin_init):
71946           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
71947           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
71948           (gst_avi_mux_class_init), (gst_avi_mux_init),
71949           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
71950           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
71951           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
71952           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
71953           (gst_avi_mux_riff_get_avix_header),
71954           (gst_avi_mux_riff_get_video_header),
71955           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
71956           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
71957           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
71958           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
71959           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
71960           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
71961           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
71962           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
71963           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
71964           (gst_avi_mux_change_state):
71965           * gst/avi/gstavimux.h:
71966           Port AVI muxer to GStreamer-0.10 (#332031).
71967           * tests/check/Makefile.am:
71968           * tests/check/elements/avimux.c:
71969           * tests/check/elements/.cvsignore:
71970           Add unit test for AVI muxer.
71971
71972 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71973
71974           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
71975           Original commit message from CVS:
71976           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
71977           (gst_wavparse_class_init), (gst_wavparse_reset),
71978           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
71979           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
71980           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
71981           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
71982           (gst_wavparse_stream_data), (gst_wavparse_loop),
71983           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
71984           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
71985           (plugin_init):
71986           * gst/wavparse/gstwavparse.h:
71987           reverted patch #337625 for the price of 1 hour sleep
71988
71989 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71990
71991           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
71992           Original commit message from CVS:
71993           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
71994           (gst_wavparse_class_init), (gst_wavparse_reset),
71995           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
71996           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
71997           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
71998           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
71999           (gst_wavparse_stream_data), (gst_wavparse_loop),
72000           (gst_wavparse_chain), (plugin_init):
72001           * gst/wavparse/gstwavparse.h:
72002           correct partial implementation of push mode
72003           (from my last commit)
72004
72005 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72006
72007           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
72008           Original commit message from CVS:
72009           * ext/esd/esdsink.c:
72010           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
72011           it is not in esd.h
72012
72013 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72014
72015           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
72016           Original commit message from CVS:
72017           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
72018           (gst_au_parse_class_init), (gst_au_parse_init),
72019           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
72020           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
72021           (gst_au_parse_chain), (gst_au_parse_src_convert),
72022           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
72023           (gst_au_parse_sink_event), (gst_au_parse_src_event),
72024           (gst_au_parse_change_state):
72025           * gst/auparse/gstauparse.h:
72026           Rewrite auparse to suck a little bit less: make source pad
72027           dynamic, so decodebin/playbin work with non-raw formats
72028           like alaw/mulaw; add query function for duration/position
72029           queries; check whether we have enough data before attempting
72030           to parse the header (instead of crashing when that is not the
72031           case); work around audioconvert sucking by swapping endianness
72032           to the native endianness ourselves for float formats; send
72033           initial newsegment event. Fixes #161712.
72034
72035 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72036
72037           sys/osxaudio/: Port of osxaudiosink to 0.10
72038           Original commit message from CVS:
72039           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72040           * sys/osxaudio/Makefile.am:
72041           * sys/osxaudio/gstosxaudioelement.c:
72042           (gst_osx_audio_element_get_type),
72043           (gst_osx_audio_element_class_init):
72044           * sys/osxaudio/gstosxaudioelement.h:
72045           * sys/osxaudio/gstosxaudiosink.c:
72046           (gst_osx_audio_sink_osxelement_do_init),
72047           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
72048           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
72049           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
72050           (gst_osx_audio_sink_create_ringbuffer),
72051           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
72052           (plugin_init):
72053           * sys/osxaudio/gstosxaudiosink.h:
72054           Port of osxaudiosink to 0.10
72055
72056 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
72057
72058           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
72059           Original commit message from CVS:
72060           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
72061           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
72062           the size of the ringbuffer. This should fix hangs with older
72063           esd sound servers.
72064
72065 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72066
72067           Define GstElementDetails as const and also static (when defined as global)
72068           Original commit message from CVS:
72069           * ext/amrwb/gstamrwbdec.c:
72070           * ext/amrwb/gstamrwbenc.c:
72071           * ext/amrwb/gstamrwbparse.c:
72072           * ext/arts/gst_arts.c:
72073           * ext/artsd/gstartsdsink.c:
72074           * ext/audiofile/gstafparse.c:
72075           * ext/audiofile/gstafsink.c:
72076           * ext/audiofile/gstafsrc.c:
72077           * ext/audioresample/gstaudioresample.c:
72078           * ext/bz2/gstbz2dec.c:
72079           * ext/bz2/gstbz2enc.c:
72080           * ext/cdaudio/gstcdaudio.c:
72081           * ext/directfb/dfbvideosink.c:
72082           * ext/divx/gstdivxdec.c:
72083           * ext/divx/gstdivxenc.c:
72084           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
72085           * ext/faac/gstfaac.c: (gst_faac_base_init):
72086           * ext/faad/gstfaad.c:
72087           * ext/gsm/gstgsmdec.c:
72088           * ext/gsm/gstgsmenc.c:
72089           * ext/hermes/gsthermescolorspace.c:
72090           * ext/ivorbis/vorbisfile.c:
72091           * ext/lcs/gstcolorspace.c:
72092           * ext/libfame/gstlibfame.c:
72093           * ext/libmms/gstmms.c: (gst_mms_base_init):
72094           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
72095           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
72096           * ext/nas/nassink.c: (gst_nassink_base_init):
72097           * ext/neon/gstneonhttpsrc.c:
72098           * ext/sdl/sdlaudiosink.c:
72099           * ext/sdl/sdlvideosink.c:
72100           * ext/shout/gstshout.c:
72101           * ext/snapshot/gstsnapshot.c:
72102           * ext/sndfile/gstsf.c:
72103           * ext/swfdec/gstswfdec.c:
72104           * ext/tarkin/gsttarkindec.c:
72105           * ext/tarkin/gsttarkinenc.c:
72106           * ext/theora/theoradec.c:
72107           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
72108           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72109           * ext/xvid/gstxviddec.c:
72110           * ext/xvid/gstxvidenc.c:
72111           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
72112           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
72113           * gst/chart/gstchart.c:
72114           * gst/colorspace/gstcolorspace.c:
72115           * gst/deinterlace/gstdeinterlace.c:
72116           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
72117           * gst/festival/gstfestival.c:
72118           * gst/filter/gstbpwsinc.c:
72119           * gst/filter/gstiir.c:
72120           * gst/filter/gstlpwsinc.c:
72121           * gst/freeze/gstfreeze.c:
72122           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
72123           * gst/librfb/gstrfbsrc.c:
72124           * gst/mixmatrix/mixmatrix.c:
72125           * gst/mpeg1sys/gstmpeg1systemencode.c:
72126           * gst/mpeg1videoparse/gstmp1videoparse.c:
72127           * gst/mpeg2sub/gstmpeg2subt.c:
72128           * gst/mpegaudioparse/gstmpegaudioparse.c:
72129           * gst/multifilesink/gstmultifilesink.c:
72130           * gst/overlay/gstoverlay.c:
72131           * gst/passthrough/gstpassthrough.c:
72132           * gst/playondemand/gstplayondemand.c:
72133           * gst/qtdemux/qtdemux.c:
72134           * gst/rtjpeg/gstrtjpegdec.c:
72135           * gst/rtjpeg/gstrtjpegenc.c:
72136           * gst/smooth/gstsmooth.c:
72137           * gst/smoothwave/gstsmoothwave.c:
72138           * gst/spectrum/gstspectrum.c:
72139           * gst/speed/gstspeed.c:
72140           * gst/stereo/gststereo.c:
72141           * gst/switch/gstswitch.c:
72142           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
72143           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
72144           * gst/vbidec/gstvbidec.c:
72145           * gst/videocrop/gstvideocrop.c:
72146           * gst/videodrop/gstvideodrop.c:
72147           * gst/virtualdub/gstxsharpen.c:
72148           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
72149           * gst/y4m/gsty4mencode.c:
72150           * sys/cdrom/gstcdplayer.c:
72151           * sys/directdraw/gstdirectdrawsink.c:
72152           * sys/directsound/gstdirectsoundsink.c:
72153           * sys/glsink/glimagesink.c:
72154           * sys/qcam/gstqcamsrc.c:
72155           * sys/v4l2/gstv4l2src.c:
72156           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
72157           * sys/ximagesrc/ximagesrc.c:
72158           Define GstElementDetails as const and also static (when defined as
72159           global)
72160
72161 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72162
72163           Define GstElementDetails as const and also static (when defined as global)
72164           Original commit message from CVS:
72165           * ext/aalib/gstaasink.c:
72166           * ext/annodex/gstcmmldec.c:
72167           * ext/annodex/gstcmmlenc.c:
72168           * ext/cairo/gsttextoverlay.c:
72169           * ext/cairo/gsttimeoverlay.c:
72170           * ext/cdio/gstcdiocddasrc.c:
72171           * ext/dv/gstdvdec.c:
72172           * ext/dv/gstdvdemux.c:
72173           * ext/esd/esdmon.c:
72174           * ext/esd/esdsink.c:
72175           * ext/flac/gstflacenc.c:
72176           * ext/flac/gstflactag.c:
72177           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
72178           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
72179           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
72180           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
72181           * ext/gdk_pixbuf/pixbufscale.c:
72182           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
72183           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
72184           * ext/jpeg/gstjpegdec.c:
72185           * ext/jpeg/gstjpegenc.c:
72186           * ext/jpeg/gstsmokedec.c:
72187           * ext/jpeg/gstsmokeenc.c:
72188           * ext/libcaca/gstcacasink.c:
72189           * ext/libmng/gstmngdec.c:
72190           * ext/libmng/gstmngenc.c:
72191           * ext/libpng/gstpngdec.c:
72192           * ext/libpng/gstpngenc.c:
72193           * ext/mikmod/gstmikmod.c:
72194           * ext/raw1394/gstdv1394src.c:
72195           * ext/shout2/gstshout2.c: (gst_shout2send_init):
72196           * ext/shout2/gstshout2.h:
72197           * ext/speex/gstspeexdec.c:
72198           * ext/speex/gstspeexenc.c:
72199           * gst/alpha/gstalpha.c:
72200           * gst/alpha/gstalphacolor.c:
72201           * gst/apetag/gstapedemux.c:
72202           * gst/auparse/gstauparse.c:
72203           * gst/autodetect/gstautoaudiosink.c:
72204           (gst_auto_audio_sink_base_init):
72205           * gst/autodetect/gstautovideosink.c:
72206           (gst_auto_video_sink_base_init):
72207           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
72208           * gst/avi/gstavimux.c: (gst_avimux_base_init):
72209           * gst/cutter/gstcutter.c:
72210           * gst/debug/breakmydata.c:
72211           * gst/debug/efence.c:
72212           * gst/debug/gstnavigationtest.c:
72213           * gst/debug/gstnavseek.c:
72214           * gst/debug/negotiation.c:
72215           * gst/debug/progressreport.c:
72216           * gst/debug/testplugin.c:
72217           * gst/effectv/gstaging.c:
72218           * gst/effectv/gstdice.c:
72219           * gst/effectv/gstedge.c:
72220           * gst/effectv/gstquark.c:
72221           * gst/effectv/gstrev.c:
72222           * gst/effectv/gstshagadelic.c:
72223           * gst/effectv/gstvertigo.c:
72224           * gst/effectv/gstwarp.c:
72225           * gst/flx/gstflxdec.c:
72226           * gst/goom/gstgoom.c:
72227           * gst/icydemux/gsticydemux.c:
72228           * gst/id3demux/gstid3demux.c:
72229           * gst/interleave/deinterleave.c:
72230           * gst/interleave/interleave.c:
72231           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
72232           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
72233           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
72234           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
72235           * gst/level/gstlevel.c:
72236           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
72237           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
72238           * gst/median/gstmedian.c:
72239           * gst/monoscope/gstmonoscope.c:
72240           * gst/multipart/multipartdemux.c:
72241           * gst/multipart/multipartmux.c:
72242           * gst/oldcore/gstaggregator.c:
72243           * gst/oldcore/gstfdsink.c:
72244           * gst/oldcore/gstmd5sink.c:
72245           * gst/oldcore/gstmultifilesrc.c:
72246           * gst/oldcore/gstpipefilter.c:
72247           * gst/oldcore/gstshaper.c:
72248           * gst/oldcore/gststatistics.c:
72249           * gst/rtp/gstasteriskh263.c:
72250           * gst/rtp/gstrtpL16depay.c:
72251           * gst/rtp/gstrtpL16pay.c:
72252           * gst/rtp/gstrtpamrdepay.c:
72253           * gst/rtp/gstrtpamrpay.c:
72254           * gst/rtp/gstrtpdepay.c:
72255           * gst/rtp/gstrtpgsmpay.c:
72256           * gst/rtp/gstrtph263pay.c:
72257           * gst/rtp/gstrtph263pdepay.c:
72258           * gst/rtp/gstrtph263ppay.c:
72259           * gst/rtp/gstrtpilbcdepay.c:
72260           * gst/rtp/gstrtpmp4gpay.c:
72261           * gst/rtp/gstrtpmp4vdepay.c:
72262           * gst/rtp/gstrtpmp4vpay.c:
72263           * gst/rtp/gstrtpmpadepay.c:
72264           * gst/rtp/gstrtpmpapay.c:
72265           * gst/rtp/gstrtppcmadepay.c:
72266           * gst/rtp/gstrtppcmapay.c:
72267           * gst/rtp/gstrtppcmudepay.c:
72268           * gst/rtp/gstrtppcmupay.c:
72269           * gst/rtp/gstrtpspeexdepay.c:
72270           * gst/rtp/gstrtpspeexpay.c:
72271           * gst/rtsp/gstrtpdec.c:
72272           * gst/rtsp/gstrtspsrc.c:
72273           * gst/smpte/gstsmpte.c:
72274           * gst/udp/gstdynudpsink.c:
72275           * gst/udp/gstmultiudpsink.c:
72276           * gst/udp/gstudpsink.c:
72277           * gst/udp/gstudpsrc.c:
72278           * gst/videobox/gstvideobox.c:
72279           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
72280           * gst/videofilter/gstvideobalance.c:
72281           * gst/videofilter/gstvideoflip.c:
72282           * gst/videofilter/gstvideotemplate.c:
72283           (gst_videotemplate_base_init):
72284           * gst/videomixer/videomixer.c:
72285           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
72286           (gst_wavparse_class_init), (gst_wavparse_dispose),
72287           (gst_wavparse_reset), (gst_wavparse_init),
72288           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
72289           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
72290           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
72291           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
72292           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
72293           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
72294           (gst_wavparse_change_state):
72295           * gst/wavparse/gstwavparse.h:
72296           * sys/oss/gstossmixerelement.c:
72297           * sys/oss/gstosssink.c:
72298           * sys/oss/gstosssrc.c:
72299           * sys/osxaudio/gstosxaudioelement.c:
72300           * sys/osxaudio/gstosxaudiosink.c:
72301           * sys/osxaudio/gstosxaudiosrc.c:
72302           * sys/sunaudio/gstsunaudiomixer.c:
72303           * sys/sunaudio/gstsunaudiosink.c:
72304           Define GstElementDetails as const and also static (when defined as
72305           global)
72306
72307 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72308
72309           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
72310           Original commit message from CVS:
72311           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
72312           Source pad has fixed caps. If we don't set this, bad
72313           things happen when the window is resized.
72314
72315 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72316
72317           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
72318           Original commit message from CVS:
72319           * gst/matroska/Makefile.am:
72320           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
72321           (gst_matroska_demux_handle_src_event):
72322           * gst/matroska/matroska-ids.c:
72323           (gst_matroska_track_init_video_context),
72324           (gst_matroska_track_init_audio_context),
72325           (gst_matroska_track_init_subtitle_context),
72326           (gst_matroska_track_init_complex_context):
72327           * gst/matroska/matroska-ids.h:
72328           Handle case where the TrackType ebml chunk does not come before the
72329           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
72330           events.
72331
72332 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72333
72334           gst/rtp/: It's codec_data, not codec_info.
72335           Original commit message from CVS:
72336           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
72337           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
72338           It's codec_data, not codec_info.
72339
72340 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
72341
72342           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
72343           Original commit message from CVS:
72344           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
72345           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
72346           Handle codec_data for VfW compatibility codec IDs (#339451)
72347           * gst/matroska/matroska-mux.c:
72348           (gst_matroska_mux_video_pad_setcaps):
72349           Same here, handle codec_data and add additional caps we can handle
72350           now to the pad template (huffyuv, dv and h263 video) (#339451)
72351
72352 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
72353
72354           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
72355           Original commit message from CVS:
72356           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
72357           * gst/matroska/matroska-mux.c:
72358           (gst_matroska_mux_create_buffer_header),
72359           (gst_matroska_mux_write_data):
72360           Fix timestamping of B-frames, use signed integers, do
72361           some rounding (#339678).
72362
72363 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
72364
72365         * ChangeLog:
72366         * ext/annodex/gstcmmlparser.c:
72367           just make it compile with --disable-gst-debug.
72368           Original commit message from CVS:
72369           just make it compile with --disable-gst-debug.
72370
72371 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
72372
72373           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
72374           Original commit message from CVS:
72375           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
72376           Fix a bad conversion using gst_guint64_to_gdouble.
72377           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
72378           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
72379           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
72380           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
72381           mistake.
72382
72383 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
72384
72385           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
72386           Original commit message from CVS:
72387           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
72388           Use gst_guint64_to_gdouble for conversions
72389           * win32/vs6/gst_plugins_good.dsw:
72390           * win32/vs6/libgsticydemux.dsp:
72391           Add a project file for icydemux
72392
72393 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
72394
72395           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
72396           Original commit message from CVS:
72397           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
72398           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
72399           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
72400           When splitting audio chunks, the block alignment is not taken in
72401           consideration, so the smaller chunks could be of size which is
72402           not a multiple of the block alignment. Fixes #336904
72403
72404 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72405
72406           ext/raw1394/gstdv1394src.c: Use scale functions
72407           Original commit message from CVS:
72408           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
72409           Use scale functions
72410
72411 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72412
72413           ext/dv/gstdv.c: Fix build.
72414           Original commit message from CVS:
72415           * ext/dv/gstdv.c: (plugin_init):
72416           Fix build.
72417
72418 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72419
72420           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
72421           Original commit message from CVS:
72422           * gst/debug/progressreport.c: (gst_progress_report_finalize),
72423           (gst_progress_report_class_init), (gst_progress_report_init),
72424           (gst_progress_report_do_query), (gst_progress_report_report),
72425           (gst_progress_report_set_property),
72426           (gst_progress_report_get_property):
72427           Add 'format' property to force querying to a particular format.
72428
72429 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
72430
72431           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
72432           Original commit message from CVS:
72433           2006-04-21  Andy Wingo  <wingo@pobox.com>
72434           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
72435           best, on big endian systems. Drop its rank in that case. OTOH on
72436           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
72437
72438 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
72439
72440           Add icydemux, and tests.
72441           Original commit message from CVS:
72442           * configure.ac:
72443           * gst/icydemux/Makefile.am:
72444           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
72445           (gst_icydemux_base_init), (gst_icydemux_class_init),
72446           (gst_icydemux_reset), (gst_icydemux_init),
72447           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
72448           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
72449           (unicodify), (gst_icydemux_unicodify),
72450           (gst_icydemux_parse_and_send_tags),
72451           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
72452           (gst_icydemux_chain), (gst_icydemux_change_state),
72453           (gst_icydemux_send_tag_event), (plugin_init):
72454           * gst/icydemux/gsticydemux.h:
72455           * tests/check/Makefile.am:
72456           * tests/check/elements/icydemux.c: (typefind_succeed),
72457           (plugin_init), (icydemux_found_pad), (create_icydemux),
72458           (cleanup_icydemux), (push_data), (GST_START_TEST),
72459           (icydemux_suite), (main):
72460           Add icydemux, and tests.
72461
72462 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72463
72464           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
72465           Original commit message from CVS:
72466           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
72467           Post SEGMENT_DONE message in TIME format.
72468
72469 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
72470
72471         * sys/v4l2/gstv4l2src.c:
72472           Added a couple of ifdefs to make it compile with other kernels.
72473           Original commit message from CVS:
72474           Added a couple of ifdefs to make it compile with other kernels.
72475
72476 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
72477
72478           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
72479           Original commit message from CVS:
72480           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
72481           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
72482           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
72483           Fix index creation when we have to scan the file to create
72484           an index. There may be other types of RIFF 'LIST' chunks than
72485           'movi' and we need to skip them properly as well or we'll end up
72486           reading garbage (#336889). Some other cosmetic changes.
72487
72488 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72489
72490           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
72491           Original commit message from CVS:
72492           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
72493           (gst_flac_dec_handle_seek_event):
72494           Add support for segment seeks (fixes #338290). Also demote
72495           some recurring debug message from DEBUG to LOG level.
72496
72497 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72498
72499           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
72500           Original commit message from CVS:
72501           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
72502           (gst_matroskademux_do_index_seek),
72503           (gst_matroska_demux_handle_seek_event),
72504           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
72505           * gst/matroska/matroska-ids.h:
72506           Set DISCONT flag on first buffer after a discontinuity.
72507           Fix newsegment events sent when seeking and honour KEY_UNIT
72508           seek flag. Create pad with bogus caps if we don't recognise
72509           the stream codec id.
72510           * gst/matroska/matroska-demux.h:
72511           Fix GObject macros.
72512
72513 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
72514
72515           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
72516           Original commit message from CVS:
72517           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
72518           * gst/matroska/matroska-demux.c:
72519           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
72520           Handle end of segment properly when set; don't dead-lock when
72521           posting start of segment message when doing a segment seek.
72522           Fixes #338810.
72523
72524 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
72525
72526           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
72527           Original commit message from CVS:
72528           Patch by: j^ <j at bootlab dot org>
72529           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
72530           (qtdemux_video_caps):
72531           Never treat video streams as an audio stream.
72532           Add qtdrw mime type.
72533           Fixes #339041
72534
72535 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72536
72537           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
72538           Original commit message from CVS:
72539           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
72540           (gst_matroska_demux_plugin_init):
72541           Make mpeg2 aac audio work: create artificial private codec data
72542           chunk which faad2 seems to require, just as we do for mpeg4 aac.
72543           Also call gst_riff_init(). Partially fixes #338767.
72544
72545 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72546
72547           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
72548           Original commit message from CVS:
72549           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
72550           (gst_wavenc_class_init), (gst_wavenc_init),
72551           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
72552           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
72553           (gst_wavenc_chain), (gst_wavenc_change_state):
72554           * gst/wavenc/gstwavenc.h:
72555           Set caps on first outgoing buffer, so that it doesn't error out
72556           immediately with a non-negotiated error (#338716). Rewrite and
72557           clean up a bit; fix setcaps function to parse things properly;
72558           fix sink caps (8bit audio is unsigned and doesn't have depth);
72559           use boilerplate macros; remove unused properties stuff.
72560
72561 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72562
72563           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
72564           Original commit message from CVS:
72565           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72566           For VBR audio, don't try to calculate the samples_per_frame.
72567           Fixes #338935.
72568
72569 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72570
72571           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
72572           Original commit message from CVS:
72573           * ext/gdk_pixbuf/gstgdkpixbuf.c:
72574           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
72575           handle MJPEG streams and might be autoplugged for those if the
72576           user doesn't have jpegdec installed (resulting in a cryptic error
72577           message about huffman tables). Better to disable JPEG decoding here
72578           and let the user figure out that she needs to install jpegdec.
72579
72580 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72581
72582           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
72583           Original commit message from CVS:
72584           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
72585           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
72586           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
72587           * ext/gdk_pixbuf/gstgdkpixbuf.h:
72588           Make work with packetised/framed input (e.g. png-in-quicktime). Use
72589           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
72590           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
72591           debug messages. Fix boilerplate macros.
72592
72593 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
72594
72595           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
72596           Original commit message from CVS:
72597           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
72598           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
72599           No need to special-case for Gdk-2.0 any longer, we require
72600           Gdk 2.2 or newer; minor clean-ups.
72601
72602 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72603
72604           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
72605           Original commit message from CVS:
72606           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
72607           (gst_shout2send_class_init), (gst_shout2send_init),
72608           (set_shout_metadata), (gst_shout2send_set_metadata),
72609           (gst_shout2send_event), (gst_shout2send_start),
72610           (gst_shout2send_connect), (gst_shout2send_stop),
72611           (gst_shout2send_render), (gst_shout2send_set_property),
72612           (gst_shout2send_get_property), (gst_shout2send_setcaps),
72613           (plugin_init):
72614           * ext/shout2/gstshout2.h:
72615           * po/POTFILES.in:
72616           Rewrite a bit: use GstBaseSink::start and stop instead of a state
72617           change function; use GST_ELEMENT_ERROR for error reporting, not
72618           g_error() or GST_ERROR(); don't unref caps in setcaps function,
72619           will cause crashes or assertion failures; remove (unused) "sync"
72620           property, basesink already has such a property; misc. other
72621           minor fixes and cleanups.
72622
72623 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72624
72625           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
72626           Original commit message from CVS:
72627           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
72628           * ext/esd/gstesd.c: (plugin_init):
72629           * po/POTFILES.in:
72630           Add translatable error message for when we cannot
72631           connect to the sound server, as "Cannot open resource
72632           for writing" isn't really an acceptable message to show
72633           to the user in this case.
72634
72635 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72636
72637           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
72638           Original commit message from CVS:
72639           * sys/oss/gst-i18n-plugin.h:
72640           Remove bogus file that doesn't belong here.
72641
72642 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
72643
72644           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
72645           Original commit message from CVS:
72646           Patch by: Philippe Valembois
72647           * ext/shout2/gstshout2.c: (gst_shout2send_init),
72648           (gst_shout2send_set_metadata), (gst_shout2send_event),
72649           (gst_shout2send_render), (gst_shout2send_change_state):
72650           * ext/shout2/gstshout2.h:
72651           Handle tags being received before the connection to
72652           the server is established properly (see #338636).
72653
72654 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
72655
72656         * sys/v4l2/gstv4l2src.c:
72657           Just added a gtk-doc comment.
72658           Original commit message from CVS:
72659           Just added a gtk-doc comment.
72660
72661 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72662
72663           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
72664           Original commit message from CVS:
72665           * ext/shout2/gstshout2.c: (gst_shout2send_render):
72666           Don't crash in case the connection to the server fails:
72667           don't set pointer to NULL by assigning FALSE; error out
72668           properly by using GST_ELEMENT_ERROR and returning
72669           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
72670           before resetting the pointer.
72671
72672 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
72673
72674           gst/id3demux/id3tags.c: (Fixes #338713)
72675           Original commit message from CVS:
72676           * gst/id3demux/id3tags.c:
72677           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
72678           (Fixes #338713)
72679
72680 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
72681
72682         * sys/v4l2/gstv4l2src.c:
72683         * sys/v4l2/v4l2src_calls.c:
72684           Fixed some memory leaks.
72685           Original commit message from CVS:
72686           Fixed some memory leaks.
72687
72688 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72689
72690         * ChangeLog:
72691         * gst/rtp/Makefile.am:
72692         * gst/rtp/gstasteriskh263.h:
72693         * gst/rtp/gstrtp.c:
72694         * gst/rtp/gstrtpL16depay.h:
72695         * gst/rtp/gstrtpL16pay.h:
72696         * gst/rtp/gstrtpamrdepay.h:
72697         * gst/rtp/gstrtpamrpay.h:
72698         * gst/rtp/gstrtpdepay.h:
72699         * gst/rtp/gstrtpgsmdepay.h:
72700         * gst/rtp/gstrtpgsmpay.h:
72701         * gst/rtp/gstrtph263pay.h:
72702         * gst/rtp/gstrtph263pdepay.h:
72703         * gst/rtp/gstrtph263ppay.h:
72704         * gst/rtp/gstrtpmp4gpay.h:
72705         * gst/rtp/gstrtpmp4vdepay.h:
72706         * gst/rtp/gstrtpmp4vpay.h:
72707         * gst/rtp/gstrtpmpadepay.h:
72708         * gst/rtp/gstrtpmpapay.h:
72709         * gst/rtp/gstrtppcmadepay.h:
72710         * gst/rtp/gstrtppcmapay.c:
72711         * gst/rtp/gstrtppcmapay.h:
72712         * gst/rtp/gstrtppcmudepay.h:
72713         * gst/rtp/gstrtppcmupay.c:
72714         * gst/rtp/gstrtppcmupay.h:
72715         * gst/rtp/gstrtpspeexdepay.h:
72716         * gst/rtp/gstrtpspeexpay.h:
72717           reverting rtp patches to fix freeze break on -base as explained on the list
72718           Original commit message from CVS:
72719           reverting rtp patches to fix freeze break on -base as explained on the list
72720
72721 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72722
72723           gst/rtp/: Fix GObject macros.
72724           Original commit message from CVS:
72725           * gst/rtp/gstasteriskh263.h:
72726           * gst/rtp/gstrtpL16depay.h:
72727           * gst/rtp/gstrtpL16pay.h:
72728           * gst/rtp/gstrtpamrdepay.h:
72729           * gst/rtp/gstrtpamrpay.h:
72730           * gst/rtp/gstrtpdepay.h:
72731           * gst/rtp/gstrtpgsmdepay.h:
72732           * gst/rtp/gstrtpgsmpay.h:
72733           * gst/rtp/gstrtph263pay.h:
72734           * gst/rtp/gstrtph263pdepay.h:
72735           * gst/rtp/gstrtph263ppay.h:
72736           * gst/rtp/gstrtpilbcdepay.h:
72737           * gst/rtp/gstrtpilbcpay.h:
72738           * gst/rtp/gstrtpmp4gpay.h:
72739           * gst/rtp/gstrtpmp4vdepay.h:
72740           * gst/rtp/gstrtpmp4vpay.h:
72741           * gst/rtp/gstrtpmpadepay.h:
72742           * gst/rtp/gstrtpmpapay.h:
72743           * gst/rtp/gstrtppcmadepay.h:
72744           * gst/rtp/gstrtppcmapay.h:
72745           * gst/rtp/gstrtppcmudepay.h:
72746           * gst/rtp/gstrtppcmupay.h:
72747           * gst/rtp/gstrtpspeexdepay.h:
72748           * gst/rtp/gstrtpspeexpay.h:
72749           Fix GObject macros.
72750
72751 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72752
72753           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
72754           Original commit message from CVS:
72755           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
72756           * gst/rtp/gstrtppcmapay.c:
72757           * gst/rtp/gstrtppcmapay.h:
72758           * gst/rtp/gstrtppcmupay.c:
72759           * gst/rtp/gstrtppcmupay.h:
72760           Ported mulaw and alaw payloaders to use new base class
72761           * gst/rtp/Makefile.am:
72762           * gst/rtp/gstrtp.c:
72763           * gst/rtp/gstrtpilbcpay.c:
72764           * gst/rtp/gstrtpilbcpay.h:
72765           * gst/rtp/gstrtpilbcdepay.c:
72766           * gst/rtp/gstrtpilbcdepay.h:
72767           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
72768           class.
72769
72770 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
72771
72772         * sys/v4l2/gstv4l2src.c:
72773           Fix to work in read mode.
72774           Original commit message from CVS:
72775           Fix to work in read mode.
72776
72777 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72778
72779           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
72780           Original commit message from CVS:
72781           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
72782           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
72783           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
72784           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
72785           (gst_gdk_pixbuf_chain):
72786           Some cleanups.
72787           Added RGBA as a possible output format.
72788           Correctly free the supported mimetypes.
72789           deprecate silent arg, it's not used.
72790           Return result from _alloc_buffer to peer.
72791
72792 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
72793
72794           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
72795           Original commit message from CVS:
72796           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
72797           Don't leak memory allocated by gst_buffer_new_and_alloc() by
72798           overwriting GST_BUFFER_MALLOCDATA.
72799
72800 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
72801
72802         * gst-plugins-good.spec.in:
72803           fix version number macro
72804           Original commit message from CVS:
72805           fix version number macro
72806
72807 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72808
72809           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
72810           Original commit message from CVS:
72811           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
72812           (user_endrow_callback), (user_end_callback),
72813           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
72814           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
72815           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
72816           * ext/libpng/gstpngdec.h:
72817           Handle more than one frame if the content is framed,
72818           like with png-in-quicktime (#331917).
72819
72820 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72821
72822           sys/oss/: - the user-visible error strings were in the wrong category
72823           Original commit message from CVS:
72824           * sys/oss/Makefile.am:
72825           * sys/oss/common.h:
72826           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
72827           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
72828           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
72829           (gst_oss_src_unprepare):
72830           - the user-visible error strings were in the wrong category
72831           - and the messages were not marked for translation
72832           - which is actually a good thing, because they were exactly
72833           the kind of message you would never want anyone to see
72834           - the macros were using variables that didn't exist in the macro
72835           arguments
72836           - and they were obviously copied from each other and then modified
72837           - so a common header makes sense
72838
72839 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72840
72841           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
72842           Original commit message from CVS:
72843           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72844           Fix parsing of newer stsd chunks again.
72845
72846 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72847
72848           gst/matroska/ebml-read.c: Don't try to modify read-only data.
72849           Original commit message from CVS:
72850           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
72851           Don't try to modify read-only data.
72852           * gst/matroska/matroska-demux.c:
72853           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
72854           Fix comment (won't crash any longer now).
72855
72856 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
72857
72858           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
72859           Original commit message from CVS:
72860           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
72861           Use copies of header buffers for caps to avoid circular refcounting
72862           problems (as in theoradec, vorbisdec).
72863           * tests/check/elements/cmmldec.c: (GST_START_TEST):
72864           Fix a typo in test that meant it was testing the wrong thing.
72865           * tests/check/elements/cmmlenc.c: (check_headers):
72866           Fix refcount checks now that we use buffer-copies for caps.
72867
72868 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
72869
72870           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
72871           Original commit message from CVS:
72872           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
72873           (gst_matroska_demux_handle_seek_event),
72874           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
72875           (gst_matroska_demux_subtitle_caps),
72876           (gst_matroska_demux_plugin_init):
72877           Use static pad templates with ANY caps for audio and video
72878           source pads and get rid of a lot of unnecessary (and partially
72879           broken) code for the template caps. Clean up caps finding
72880           functions. Fixes playback of audio files/streams that do not
72881           contain the sample rate and/or number of channels in the audio
72882           context (happens a lot with vorbis/mp3 .mka files it seems).
72883           Fixes #337183.
72884           Also add myself to copyright holders.
72885
72886 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
72887
72888           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
72889           Original commit message from CVS:
72890           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
72891           Use g_list_delete_link () instead of g_list_remove_link () so that
72892           we free the link as well as the contained data.
72893
72894 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72895
72896           gst/qtdemux/qtdemux.c: Fix framerate calculation.
72897           Original commit message from CVS:
72898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
72899           (qtdemux_parse_trak):
72900           Fix framerate calculation.
72901
72902 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
72903
72904           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
72905           Original commit message from CVS:
72906           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
72907           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
72908           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
72909           (gst_avi_demux_stream_header):
72910           Fix some crashers with empty chunks. (Fixes #337749)
72911
72912 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72913
72914           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
72915           Original commit message from CVS:
72916           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
72917           force mono 8000 Hz on AMR samples.
72918
72919 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
72920
72921           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
72922           Original commit message from CVS:
72923           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
72924           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
72925           * sys/directdraw/gstdirectdrawsink.c:
72926           * sys/directsound/gstdirectsoundsink.c:
72927           done some cleans in sources
72928           * win32/vs6:
72929           add project files for neon, qtdemux
72930
72931 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
72932
72933           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
72934           Original commit message from CVS:
72935           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
72936           use G_GINT64_CONSTANT for INT64 constants
72937           * gst/videofilter/gstvideobalance.c:
72938           define rint for WIN32 #define rint(x) (floor((x)+0.5))
72939           * win32/vs6/libgstavi.dsp:
72940           add missing libraries for the link and remove avimux.c from
72941           the project as it isn't ported to 0.10 yet
72942
72943 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
72944
72945           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
72946           Original commit message from CVS:
72947           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
72948           Even better would be if we actually did the right thing
72949           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
72950
72951 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72952
72953           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
72954           Original commit message from CVS:
72955           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
72956           Can't just replace 1LL with 1L here just because MSVC doesn't
72957           support it, as it might lead to incorrect results when doing the
72958           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
72959           force a 64-bit constant in a way that all compilers are happy with.
72960
72961 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72962
72963           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
72964           Original commit message from CVS:
72965           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
72966           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
72967           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
72968           * ext/arts/gst_arts.c: (gst_arts_class_init):
72969           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
72970           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
72971           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
72972           * ext/audioresample/gstaudioresample.c:
72973           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
72974           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
72975           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
72976           * ext/hermes/gsthermescolorspace.c:
72977           (gst_hermes_colorspace_class_init):
72978           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
72979           * ext/jack/gstjack.c: (gst_jack_class_init):
72980           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
72981           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
72982           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
72983           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
72984           * ext/nas/nassink.c: (gst_nassink_class_init):
72985           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
72986           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
72987           * ext/sndfile/gstsf.c: (gst_sf_class_init):
72988           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
72989           (gst_swfdec_class_init):
72990           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
72991           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
72992           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
72993           * gst/chart/gstchart.c: (gst_chart_class_init):
72994           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
72995           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
72996           * gst/festival/gstfestival.c: (gst_festival_class_init):
72997           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
72998           * gst/filter/gstiir.c: (gst_iir_class_init):
72999           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
73000           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
73001           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
73002           * gst/mpeg1sys/gstmpeg1systemencode.c:
73003           (gst_system_encode_class_init):
73004           * gst/mpeg1videoparse/gstmp1videoparse.c:
73005           (gst_mp1videoparse_class_init):
73006           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
73007           * gst/mpegaudioparse/gstmpegaudioparse.c:
73008           (gst_mp3parse_class_init):
73009           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
73010           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
73011           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
73012           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
73013           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
73014           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
73015           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
73016           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
73017           * gst/stereo/gststereo.c: (gst_stereo_class_init):
73018           * gst/switch/gstswitch.c: (gst_switch_class_init):
73019           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
73020           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
73021           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
73022           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
73023           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
73024           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
73025           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
73026           * sys/directsound/gstdirectsoundsink.c:
73027           (gst_directsoundsink_class_init):
73028           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
73029           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
73030           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
73031           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
73032           * sys/v4l2/gstv4l2colorbalance.c:
73033           (gst_v4l2_color_balance_channel_class_init):
73034           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
73035           (gst_v4l2_tuner_norm_class_init):
73036           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
73037           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
73038
73039 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73040
73041           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
73042           Original commit message from CVS:
73043           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
73044           * ext/esd/esdsink.c: (gst_esdsink_class_init):
73045           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
73046           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
73047           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
73048           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
73049           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
73050           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
73051           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
73052           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
73053           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
73054           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
73055           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
73056           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
73057           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
73058           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
73059           * gst/avi/gstavimux.c: (gst_avimux_class_init):
73060           * gst/debug/efence.c: (gst_efence_class_init):
73061           * gst/debug/negotiation.c: (gst_negotiation_class_init):
73062           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
73063           * gst/goom/gstgoom.c: (gst_goom_class_init):
73064           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
73065           * gst/interleave/deinterleave.c: (deinterleave_class_init):
73066           * gst/interleave/interleave.c: (interleave_class_init):
73067           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
73068           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
73069           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
73070           * gst/median/gstmedian.c: (gst_median_class_init):
73071           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
73072           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
73073           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
73074           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
73075           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
73076           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
73077           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
73078           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
73079           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
73080           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
73081           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
73082           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
73083           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
73084           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
73085           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
73086           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
73087           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
73088           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
73089           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
73090           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
73091           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
73092           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
73093           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
73094           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
73095           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
73096           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
73097           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
73098           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
73099           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
73100           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
73101           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
73102           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
73103           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
73104           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
73105           * sys/osxaudio/gstosxaudioelement.c:
73106           (gst_osxaudioelement_class_init):
73107           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
73108           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
73109           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
73110           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
73111
73112 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73113
73114           Fix more broken GObject macros
73115           Original commit message from CVS:
73116           * ext/mikmod/gstmikmod.h:
73117           * gst/level/gstlevel.h:
73118           Fix more broken GObject macros
73119
73120 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73121
73122           Fix broken GObject macros
73123           Original commit message from CVS:
73124           * ext/xine/gstxine.h:
73125           * gst-libs/gst/play/play.h:
73126           * sys/v4l2/gstv4l2element.h:
73127           * sys/ximagesrc/ximageutil.h:
73128           Fix broken GObject macros
73129
73130 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73131
73132           Fix broken GObject macros
73133           Original commit message from CVS:
73134           * ext/annodex/gstcmmldec.h:
73135           * ext/annodex/gstcmmlenc.h:
73136           * ext/annodex/gstcmmltag.h:
73137           * ext/cairo/gsttextoverlay.h:
73138           * ext/ladspa/gstsignalprocessor.h:
73139           * gst/matroska/ebml-read.h:
73140           * gst/matroska/ebml-write.h:
73141           * sys/osxaudio/gstosxaudioelement.h:
73142           Fix broken GObject macros
73143
73144 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73145
73146           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
73147           Original commit message from CVS:
73148           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
73149           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
73150           (qtdemux_dump_stco), (qtdemux_parse_trak):
73151           Don't make rounding errors in timestamp/duration calculations.
73152           Fix timestamps for AMR and IMA4.  Fixes (#337436).
73153           Create a dummy segment even when there is no edit list.
73154
73155 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73156
73157           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
73158           Original commit message from CVS:
73159           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
73160           Don't try to seek beyond the end of the file (would
73161           occasionally display error dialogs in totem when seeking
73162           to the end) (#335869). Will still throw an error though
73163           if the file is truncated and the total_samples value in
73164           the stream header is wrong.
73165
73166 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73167
73168           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
73169           Original commit message from CVS:
73170           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
73171           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
73172           (gst_flac_dec_metadata_callback):
73173           * ext/flac/gstflacdec.h:
73174           If the stream header doesn't contain the total number of samples,
73175           search for the last flac frame at the end of the file and calculate
73176           the total duration from that frame's offset (fixes #337609).
73177
73178 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73179
73180           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
73181           Original commit message from CVS:
73182           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73183           * ext/amrwb/amrwb-code/Makefile.am:
73184           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
73185           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
73186           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
73187           25fps
73188
73189 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73190
73191           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
73192           Original commit message from CVS:
73193           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73194           * tests/icles/ximagesrc-test.c: (main):
73195           Actually assert that pipeline goes to playing
73196
73197 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73198
73199           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
73200           Original commit message from CVS:
73201           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73202           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
73203           (composite_pixel), (gst_ximagesrc_ximage_get),
73204           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
73205           Fix typo, C++ style comments and other small cleanups
73206
73207 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
73208
73209           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
73210           Original commit message from CVS:
73211           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
73212           Don't unref the GstPadTemplate returned by
73213           gst_element_class_get_pad_template().
73214
73215 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73216
73217           gst/qtdemux/qtdemux.c: Added full edit list support.
73218           Original commit message from CVS:
73219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
73220           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
73221           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
73222           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
73223           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
73224           (gst_qtdemux_activate_segment),
73225           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
73226           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
73227           (qtdemux_parse_trak):
73228           Added full edit list support.
73229           Avoid overflows in prologue image detection code.
73230           Avoid roundoff errors in timestamp calculations.
73231
73232 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
73233
73234           Unify the long descriptions in the plugin details (#337263).
73235           Original commit message from CVS:
73236           Patch by: j^  <j at bootlab dot org>
73237           * ext/amrwb/gstamrwbdec.c:
73238           * ext/amrwb/gstamrwbenc.c:
73239           * ext/amrwb/gstamrwbparse.c:
73240           * ext/arts/gst_arts.c:
73241           * ext/artsd/gstartsdsink.c:
73242           * ext/audiofile/gstafparse.c:
73243           * ext/audiofile/gstafsink.c:
73244           * ext/audiofile/gstafsrc.c:
73245           * ext/cdaudio/gstcdaudio.c:
73246           * ext/directfb/dfbvideosink.c:
73247           * ext/divx/gstdivxdec.c:
73248           * ext/divx/gstdivxenc.c:
73249           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
73250           * ext/faac/gstfaac.c: (gst_faac_base_init):
73251           * ext/faad/gstfaad.c:
73252           * ext/gsm/gstgsmdec.c:
73253           * ext/gsm/gstgsmenc.c:
73254           * ext/hermes/gsthermescolorspace.c:
73255           * ext/ivorbis/vorbisfile.c:
73256           * ext/lcs/gstcolorspace.c:
73257           * ext/libfame/gstlibfame.c:
73258           * ext/libmms/gstmms.c: (gst_mms_base_init):
73259           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
73260           * ext/nas/nassink.c: (gst_nassink_base_init):
73261           * ext/neon/gstneonhttpsrc.c:
73262           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
73263           * ext/sdl/sdlaudiosink.c:
73264           * ext/sdl/sdlvideosink.c:
73265           * ext/shout/gstshout.c:
73266           * ext/snapshot/gstsnapshot.c:
73267           * ext/sndfile/gstsf.c:
73268           * ext/tarkin/gsttarkindec.c:
73269           * ext/tarkin/gsttarkinenc.c:
73270           * ext/theora/theoradec.c:
73271           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
73272           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
73273           * ext/xvid/gstxviddec.c:
73274           * ext/xvid/gstxvidenc.c:
73275           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
73276           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
73277           * gst/chart/gstchart.c:
73278           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
73279           * gst/festival/gstfestival.c:
73280           * gst/filter/gstiir.c:
73281           * gst/filter/gstlpwsinc.c:
73282           * gst/freeze/gstfreeze.c:
73283           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
73284           * gst/mixmatrix/mixmatrix.c:
73285           * gst/mpeg1sys/gstmpeg1systemencode.c:
73286           * gst/mpeg1videoparse/gstmp1videoparse.c:
73287           * gst/mpeg2sub/gstmpeg2subt.c:
73288           * gst/mpegaudioparse/gstmpegaudioparse.c:
73289           * gst/multifilesink/gstmultifilesink.c:
73290           * gst/overlay/gstoverlay.c:
73291           * gst/passthrough/gstpassthrough.c:
73292           * gst/playondemand/gstplayondemand.c:
73293           * gst/qtdemux/qtdemux.c:
73294           * gst/rtjpeg/gstrtjpegdec.c:
73295           * gst/rtjpeg/gstrtjpegenc.c:
73296           * gst/smooth/gstsmooth.c:
73297           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
73298           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
73299           * gst/videocrop/gstvideocrop.c:
73300           * gst/videodrop/gstvideodrop.c:
73301           * gst/virtualdub/gstxsharpen.c:
73302           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
73303           * gst/y4m/gsty4mencode.c:
73304           Unify the long descriptions in the plugin details (#337263).
73305
73306 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
73307
73308           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
73309           Original commit message from CVS:
73310           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
73311           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
73312           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
73313           * sys/sunaudio/gstsunaudiosink.h:
73314           Use spec->segsize and spec->segtotal in the prepare function
73315           to initialise the ring buffer instead of using the buffer-time
73316           property (#337421).
73317
73318 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
73319
73320           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
73321           Original commit message from CVS:
73322           * configure.ac:
73323           Bump core requirements to CVS for gst_pad_query_peer_duration()
73324           which is used by speexdec.
73325
73326 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
73327
73328           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
73329           Original commit message from CVS:
73330           * ext/speex/gstspeex.c: (plugin_init):
73331           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
73332           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
73333           (speex_get_sink_query_types), (speex_dec_sink_query),
73334           (speex_get_src_query_types), (speex_dec_src_query),
73335           (speex_dec_src_event), (speex_dec_sink_event),
73336           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
73337           (speex_dec_chain_parse_data), (speex_dec_chain),
73338           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
73339           (speex_dec_change_state):
73340           * ext/speex/gstspeexdec.h:
73341           Fix seeking and duration queries (#337033); clean up and
73342           refactor a bit.
73343
73344 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73345
73346           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
73347           Original commit message from CVS:
73348           * ext/raw1394/gstdv1394src.c:
73349           distinguish between device not found and could not open for
73350           reading
73351
73352 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73353
73354           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
73355           Original commit message from CVS:
73356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73357           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
73358           (gst_qtdemux_loop):
73359           Use duration as segment stop position if none is
73360           explicitly configured.
73361           Also perform EOS when we run past the segment stop.
73362
73363 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73364
73365           gst/qtdemux/qtdemux.c: More cleanups, added comments.
73366           Original commit message from CVS:
73367           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
73368           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
73369           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
73370           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
73371           More cleanups, added comments.
73372           Mark discontinuities on outgoing buffers.
73373           Post better errors when something goes wrong.
73374           Handle EOS and segment end properly.
73375
73376 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73377
73378           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
73379           Original commit message from CVS:
73380           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
73381           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
73382           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
73383           (gst_qtdemux_handle_src_event), (plugin_init),
73384           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
73385           (gst_qtdemux_loop), (gst_qtdemux_chain),
73386           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
73387           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
73388           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
73389           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
73390           * gst/qtdemux/qtdemux.h:
73391           Handle stss boxes so we can mark and find keyframes.
73392           Implement correct accurate and keyframe seeking.
73393           Use _DEBUG_OBJECT when possible.
73394
73395 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73396
73397         * tests/check/elements/.gitignore:
73398           ignore more
73399           Original commit message from CVS:
73400           ignore more
73401
73402 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73403
73404         * pkgconfig/Makefile.am:
73405           fix dist
73406           Original commit message from CVS:
73407           fix dist
73408
73409 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73410
73411           add a .pc file so other modules can use good plugins in tests
73412           Original commit message from CVS:
73413           * Makefile.am:
73414           * configure.ac:
73415           * pkgconfig/.cvsignore:
73416           * pkgconfig/Makefile.am:
73417           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
73418           add a .pc file so other modules can use good plugins in tests
73419
73420 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73421
73422         * common:
73423         * docs/plugins/inspect/plugin-qtdemux.xml:
73424         * docs/plugins/inspect/plugin-taglib.xml:
73425         * ext/taglib/gsttaglibmux.c:
73426         * tests/check/elements/id3v2mux.c:
73427           add taglib checks and docs
73428           Original commit message from CVS:
73429           add taglib checks and docs
73430
73431 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73432
73433         * configure.ac:
73434         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73435         * docs/upload.mak:
73436           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
73437           Original commit message from CVS:
73438           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
73439
73440 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73441
73442         * common:
73443         * docs/plugins/inspect/plugin-1394.xml:
73444         * docs/plugins/inspect/plugin-aasink.xml:
73445         * docs/plugins/inspect/plugin-alaw.xml:
73446         * docs/plugins/inspect/plugin-alpha.xml:
73447         * docs/plugins/inspect/plugin-alphacolor.xml:
73448         * docs/plugins/inspect/plugin-annodex.xml:
73449         * docs/plugins/inspect/plugin-apetag.xml:
73450         * docs/plugins/inspect/plugin-auparse.xml:
73451         * docs/plugins/inspect/plugin-autodetect.xml:
73452         * docs/plugins/inspect/plugin-avi.xml:
73453         * docs/plugins/inspect/plugin-cacasink.xml:
73454         * docs/plugins/inspect/plugin-cairo.xml:
73455         * docs/plugins/inspect/plugin-cdio.xml:
73456         * docs/plugins/inspect/plugin-cutter.xml:
73457         * docs/plugins/inspect/plugin-debug.xml:
73458         * docs/plugins/inspect/plugin-dv.xml:
73459         * docs/plugins/inspect/plugin-efence.xml:
73460         * docs/plugins/inspect/plugin-effectv.xml:
73461         * docs/plugins/inspect/plugin-esdsink.xml:
73462         * docs/plugins/inspect/plugin-flac.xml:
73463         * docs/plugins/inspect/plugin-flxdec.xml:
73464         * docs/plugins/inspect/plugin-gconfelements.xml:
73465         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73466         * docs/plugins/inspect/plugin-goom.xml:
73467         * docs/plugins/inspect/plugin-halelements.xml:
73468         * docs/plugins/inspect/plugin-id3demux.xml:
73469         * docs/plugins/inspect/plugin-jpeg.xml:
73470         * docs/plugins/inspect/plugin-ladspa.xml:
73471         * docs/plugins/inspect/plugin-level.xml:
73472         * docs/plugins/inspect/plugin-matroska.xml:
73473         * docs/plugins/inspect/plugin-mulaw.xml:
73474         * docs/plugins/inspect/plugin-multipart.xml:
73475         * docs/plugins/inspect/plugin-navigationtest.xml:
73476         * docs/plugins/inspect/plugin-ossaudio.xml:
73477         * docs/plugins/inspect/plugin-png.xml:
73478         * docs/plugins/inspect/plugin-rtp.xml:
73479         * docs/plugins/inspect/plugin-rtsp.xml:
73480         * docs/plugins/inspect/plugin-shout2send.xml:
73481         * docs/plugins/inspect/plugin-smpte.xml:
73482         * docs/plugins/inspect/plugin-speex.xml:
73483         * docs/plugins/inspect/plugin-videobalance.xml:
73484         * docs/plugins/inspect/plugin-videobox.xml:
73485         * docs/plugins/inspect/plugin-videoflip.xml:
73486         * docs/plugins/inspect/plugin-videomixer.xml:
73487         * docs/plugins/inspect/plugin-wavenc.xml:
73488         * docs/plugins/inspect/plugin-wavparse.xml:
73489           adding inspect files
73490           Original commit message from CVS:
73491           adding inspect files
73492
73493 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73494
73495         * tests/icles/ximagesrc-test.c:
73496           5 second timeout
73497           Original commit message from CVS:
73498           5 second timeout
73499
73500 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73501
73502         * tests/icles/.gitignore:
73503         * tests/icles/Makefile.am:
73504         * tests/icles/ximagesrc-test.c:
73505           rename test
73506           Original commit message from CVS:
73507           rename test
73508
73509 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73510
73511         * gst/equalizer/gstiirequalizer.c:
73512         * gst/qtdemux/qtdemux.c:
73513         * gst/spectrum/gstspectrum.c:
73514         * gst/videocrop/gstvideocrop.c:
73515         * sys/directdraw/gstdirectdrawplugin.c:
73516         * sys/directsound/gstdirectsoundplugin.c:
73517         * sys/v4l2/gstv4l2.c:
73518         * sys/ximage/gstximagesrc.c:
73519           rework build; add translations for v4l2
73520           Original commit message from CVS:
73521           rework build; add translations for v4l2
73522
73523 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73524
73525           configure.ac: clean up, use AS_VERSION and AS_NANO
73526           Original commit message from CVS:
73527           * configure.ac:
73528           clean up, use AS_VERSION and AS_NANO
73529           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
73530           use PACKAGE_VERSION define
73531           * po/af.po:
73532           * po/az.po:
73533           * po/cs.po:
73534           * po/en_GB.po:
73535           * po/hu.po:
73536           * po/it.po:
73537           * po/nb.po:
73538           * po/nl.po:
73539           * po/or.po:
73540           * po/sq.po:
73541           * po/sr.po:
73542           * po/sv.po:
73543           * po/uk.po:
73544           * po/vi.po:
73545           updated
73546
73547 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73548
73549           Add tests and fix PAR caps issue to ximagesrc
73550           Original commit message from CVS:
73551           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73552           * Makefile.am:
73553           * configure.ac:
73554           * sys/ximagesrc/ximagesrc.c:
73555           (gst_ximagesrc_ximage_get),
73556           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
73557           * sys/ximagesrc/ximageutil.c:
73558           * tests/Makefile.am:
73559           * tests/icles/Makefile.am:
73560           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
73561           Add tests and fix PAR caps issue to ximagesrc
73562
73563 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73564
73565           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
73566           Original commit message from CVS:
73567           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73568           * sys/ximagesrc/ximagesrc.c:
73569           Add docs to ximagesrc
73570
73571 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73572
73573           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
73574           Original commit message from CVS:
73575           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73576           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
73577           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
73578           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
73579           * sys/ximagesrc/ximagesrc.h:
73580           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
73581           * sys/ximagesrc/ximageutil.h:
73582           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
73583           yellow rectangles with the cursor
73584
73585 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
73586
73587         * win32/vs6/gst_plugins_good.dsw:
73588         * win32/vs6/libgstalaw.dsp:
73589         * win32/vs6/libgstalpha.dsp:
73590         * win32/vs6/libgstalphacolor.dsp:
73591         * win32/vs6/libgstapetag.dsp:
73592         * win32/vs6/libgstauparse.dsp:
73593         * win32/vs6/libgstautodetect.dsp:
73594         * win32/vs6/libgstavi.dsp:
73595         * win32/vs6/libgstcutter.dsp:
73596         * win32/vs6/libgsteffectv.dsp:
73597         * win32/vs6/libgstflx.dsp:
73598         * win32/vs6/libgstgoom.dsp:
73599         * win32/vs6/libgstid3demux.dsp:
73600         * win32/vs6/libgstinterleave.dsp:
73601         * win32/vs6/libgstjpeg.dsp:
73602         * win32/vs6/libgstlevel.dsp:
73603         * win32/vs6/libgstmatroska.dsp:
73604         * win32/vs6/libgstmedian.dsp:
73605         * win32/vs6/libgstmonoscope.dsp:
73606         * win32/vs6/libgstmulaw.dsp:
73607         * win32/vs6/libgstmultipart.dsp:
73608         * win32/vs6/libgstrtp.dsp:
73609         * win32/vs6/libgstrtsp.dsp:
73610         * win32/vs6/libgstsmpte.dsp:
73611         * win32/vs6/libgstspeex.dsp:
73612         * win32/vs6/libgstvideobalance.dsp:
73613         * win32/vs6/libgstvideobox.dsp:
73614         * win32/vs6/libgstvideoflip.dsp:
73615         * win32/vs6/libgstvideomixer.dsp:
73616         * win32/vs6/libgstwavenc.dsp:
73617         * win32/vs6/libgstwavparse.dsp:
73618           I'm too lazy to comment this
73619           Original commit message from CVS:
73620           *** empty log message ***
73621
73622 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
73623
73624           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
73625           Original commit message from CVS:
73626           * ext\jpeg\smokecodec.c:
73627           use of GST_DEBUG instead of DEBUG(a...) for WIN32
73628           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
73629           move first instruction after all variables declarations
73630           * gst\alpha\gstalpha.c:
73631           * gst\effectv\gstshagadelic.c:
73632           * gst\smpte\paint.c:
73633           * gst\videofilter\gstvideobalance.c:
73634           define M_PI if it's not defined (it's not defined on WIN32)
73635           * gst\cutter\gstcutter.c: (gst_cutter_chain):
73636           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
73637           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
73638           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
73639           (gst_matroska_demux_video_caps):
73640           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
73641           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
73642           use gst_guint64_to_gdouble for conversions
73643           * gst\goom\filters.c: (setPixelRGB_):
73644           fix a debug which was using undefined variable
73645           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
73646           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
73647           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
73648           * win32/vs6:
73649           add vs6 projects files for most of plugins-good
73650
73651 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73652
73653           better/unified long descriptions
73654           Original commit message from CVS:
73655           * ext/aalib/gstaasink.c:
73656           * ext/annodex/gstcmmldec.c:
73657           * ext/annodex/gstcmmlenc.c:
73658           * ext/cairo/gsttextoverlay.c:
73659           * ext/cairo/gsttimeoverlay.c:
73660           * ext/cdio/gstcdiocddasrc.c:
73661           * ext/dv/gstdvdec.c:
73662           * ext/esd/esdmon.c:
73663           * ext/esd/esdsink.c:
73664           * ext/flac/gstflacdec.c:
73665           * ext/flac/gstflacenc.c:
73666           * ext/flac/gstflactag.c:
73667           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
73668           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
73669           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
73670           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
73671           * ext/gdk_pixbuf/gstgdkpixbuf.c:
73672           * ext/gdk_pixbuf/pixbufscale.c:
73673           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
73674           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
73675           * ext/jpeg/gstjpegdec.c:
73676           * ext/jpeg/gstjpegenc.c:
73677           * ext/jpeg/gstsmokedec.c:
73678           * ext/jpeg/gstsmokeenc.c:
73679           * ext/libcaca/gstcacasink.c:
73680           * ext/libmng/gstmngdec.c:
73681           * ext/libmng/gstmngenc.c:
73682           * ext/libpng/gstpngdec.c:
73683           * ext/libpng/gstpngenc.c:
73684           * ext/mikmod/gstmikmod.c:
73685           * ext/raw1394/gstdv1394src.c:
73686           * ext/shout2/gstshout2.c:
73687           * ext/speex/gstspeexdec.c:
73688           * ext/speex/gstspeexenc.c:
73689           * gst/alpha/gstalpha.c:
73690           * gst/alpha/gstalphacolor.c:
73691           * gst/auparse/gstauparse.c:
73692           * gst/autodetect/gstautoaudiosink.c:
73693           (gst_auto_audio_sink_base_init):
73694           * gst/autodetect/gstautovideosink.c:
73695           (gst_auto_video_sink_base_init):
73696           * gst/avi/gstavimux.c: (gst_avimux_base_init):
73697           * gst/cutter/gstcutter.c:
73698           * gst/debug/breakmydata.c:
73699           * gst/debug/efence.c:
73700           * gst/debug/gstnavigationtest.c:
73701           * gst/debug/negotiation.c:
73702           * gst/debug/progressreport.c:
73703           * gst/debug/testplugin.c:
73704           * gst/effectv/gstaging.c:
73705           * gst/effectv/gstdice.c:
73706           * gst/effectv/gstedge.c:
73707           * gst/effectv/gstquark.c:
73708           * gst/effectv/gstrev.c:
73709           * gst/effectv/gstvertigo.c:
73710           * gst/effectv/gstwarp.c:
73711           * gst/flx/gstflxdec.c:
73712           * gst/goom/gstgoom.c:
73713           * gst/interleave/deinterleave.c:
73714           * gst/interleave/interleave.c:
73715           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
73716           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
73717           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
73718           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
73719           * gst/level/gstlevel.c:
73720           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
73721           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
73722           * gst/median/gstmedian.c:
73723           * gst/monoscope/gstmonoscope.c:
73724           * gst/multipart/multipartdemux.c:
73725           * gst/multipart/multipartmux.c:
73726           * gst/oldcore/gstmd5sink.c:
73727           * gst/oldcore/gstmultifilesrc.c:
73728           * gst/oldcore/gstpipefilter.c:
73729           * gst/oldcore/gstshaper.c:
73730           * gst/oldcore/gststatistics.c:
73731           * gst/rtp/gstasteriskh263.c:
73732           * gst/rtp/gstrtpL16depay.c:
73733           * gst/rtp/gstrtpL16pay.c:
73734           * gst/rtp/gstrtpamrdepay.c:
73735           * gst/rtp/gstrtpamrpay.c:
73736           * gst/rtp/gstrtpdepay.c:
73737           * gst/rtp/gstrtpgsmpay.c:
73738           * gst/rtp/gstrtph263pay.c:
73739           * gst/rtp/gstrtph263pdepay.c:
73740           * gst/rtp/gstrtph263ppay.c:
73741           * gst/rtp/gstrtpmp4gpay.c:
73742           * gst/rtp/gstrtpmp4vdepay.c:
73743           * gst/rtp/gstrtpmp4vpay.c:
73744           * gst/rtp/gstrtpmpadepay.c:
73745           * gst/rtp/gstrtpmpapay.c:
73746           * gst/rtp/gstrtppcmadepay.c:
73747           * gst/rtp/gstrtppcmapay.c:
73748           * gst/rtp/gstrtppcmudepay.c:
73749           * gst/rtp/gstrtppcmupay.c:
73750           * gst/rtp/gstrtpspeexdepay.c:
73751           * gst/rtp/gstrtpspeexpay.c:
73752           * gst/rtsp/gstrtpdec.c:
73753           * gst/smpte/gstsmpte.c:
73754           * gst/videobox/gstvideobox.c:
73755           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
73756           * gst/videofilter/gstvideobalance.c:
73757           * gst/videofilter/gstvideoflip.c:
73758           * gst/videofilter/gstvideotemplate.c:
73759           (gst_videotemplate_base_init):
73760           * gst/videomixer/videomixer.c:
73761           * gst/wavenc/gstwavenc.c:
73762           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
73763           better/unified long descriptions
73764           Fixed #336602
73765           Some cleanups to auparse, don't send multiple newsegments.
73766
73767 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
73768
73769           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
73770           Original commit message from CVS:
73771           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
73772           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
73773           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
73774           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
73775           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
73776           * ext/dv/gstdvdemux.h:
73777           Seek in READY patch. Only works for pull based mode.
73778           Fixes #323880
73779
73780 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
73781
73782         * sys/v4l2/v4l2src_calls.c:
73783           Small fix, now pwc driver can tell about its buffers.
73784           Original commit message from CVS:
73785           Small fix, now pwc driver can tell about its buffers.
73786
73787 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73788
73789           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
73790           Original commit message from CVS:
73791           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
73792           (gst_gdk_pixbuf_event):
73793           Fix two crashers: don't unref the same caps twice, and
73794           set pixbuf loader to NULL after freeing it.
73795
73796 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73797
73798           ext/speex/gstspeexenc.*: Don't leak adapter.
73799           Original commit message from CVS:
73800           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
73801           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
73802           (gst_speexenc_chain):
73803           * ext/speex/gstspeexenc.h:
73804           Don't leak adapter.
73805           A push *always* takes ownership of the buffer, even on
73806           errors.
73807           Small cleanups.
73808
73809 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
73810
73811           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
73812           Original commit message from CVS:
73813           * ext/taglib/gsttaglib.cc:
73814           * ext/taglib/gsttaglib.h:
73815           Fix newsegment event handling a bit. We need to
73816           cache the first newsegment event, because we can't
73817           adjust offsets yet when we get it, as we don't
73818           know the size of the tag yet for sure at that point.
73819           Also do some minor cleaning up here and there and add
73820           some debug statements.
73821
73822 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73823
73824           gst/id3demux/gstid3demux.c: Create source pad without leaking.
73825           Original commit message from CVS:
73826           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
73827           Create source pad without leaking.
73828
73829 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73830
73831           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
73832           Original commit message from CVS:
73833           * ext/taglib/gsttaglib.cc:
73834           We do not want to proxy the caps on the sink pad; our
73835           source pad should have application/x-id3 caps; also,
73836           don't use already-freed strings in debug messages;
73837           finally, adjust buffer offsets on buffers sent out.
73838
73839 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73840
73841           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
73842           Original commit message from CVS:
73843           * sys/v4l2/gstv4l2src.c:
73844           Older kernels don't seem to have this particular v4l2 format,
73845           so comment out until this gets fixed properly (and make
73846           buildbots happy).
73847
73848 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
73849
73850         * common:
73851         * sys/v4l2/gstv4l2colorbalance.c:
73852         * sys/v4l2/gstv4l2colorbalance.h:
73853         * sys/v4l2/gstv4l2element.c:
73854         * sys/v4l2/gstv4l2src.c:
73855         * sys/v4l2/gstv4l2src.h:
73856         * sys/v4l2/gstv4l2tuner.c:
73857         * sys/v4l2/v4l2_calls.c:
73858         * sys/v4l2/v4l2src_calls.c:
73859         * sys/v4l2/v4l2src_calls.h:
73860           Just make few things more robust and also some identation.
73861           Original commit message from CVS:
73862           Just make few things more robust and also some identation.
73863
73864 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73865
73866           ext/flac/: Spifify a bit.
73867           Original commit message from CVS:
73868           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
73869           * ext/flac/gstflacdec.h:
73870           * ext/flac/gstflacenc.h:
73871           Spifify a bit.
73872           Fix deadly lock order error in seeking code, STREAM_LOCK
73873           cannot be taken within LOCK and the streaming variables are
73874           protected with the STREAM_LOCK anyway.
73875
73876 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73877
73878           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
73879           Original commit message from CVS:
73880           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
73881           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
73882           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
73883           this patch combines the global init_frames with the stream
73884           init_frames. Rationale being that the global delay should
73885           be subtracted from any stream delay.
73886           Fixes #335858.
73887
73888 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73889
73890           gst/: use DEBUG_FUNCPTR for collectpads
73891           Original commit message from CVS:
73892           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
73893           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
73894           * gst/smpte/gstsmpte.c: (gst_smpte_init):
73895           * gst/videomixer/videomixer.c: (gst_videomixer_init):
73896           use DEBUG_FUNCPTR for collectpads
73897
73898 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
73899
73900           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
73901           Original commit message from CVS:
73902           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
73903           Don't crash when encoding images where the number of rows isn't
73904           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
73905
73906 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73907
73908           More state change function fixes.
73909           Original commit message from CVS:
73910           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
73911           * gst/interleave/deinterleave.c: (deinterleave_change_state):
73912           * gst/interleave/interleave.c: (interleave_change_state):
73913           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
73914           More state change function fixes.
73915
73916 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73917
73918           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
73919           Original commit message from CVS:
73920           * ext/esd/esdsink.c: (gst_esdsink_class_init),
73921           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
73922           (gst_esdsink_prepare), (gst_esdsink_unprepare),
73923           (gst_esdsink_delay), (gst_esdsink_reset):
73924           * ext/esd/esdsink.h:
73925           Fix esd choppy playback by configuring audiosink
73926           correctly. Fixes #325191
73927
73928 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73929
73930           ext/libpng/gstpngdec.c: Make state change function thread-safe.
73931           Original commit message from CVS:
73932           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
73933           Make state change function thread-safe.
73934
73935 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73936
73937           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
73938           Original commit message from CVS:
73939           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
73940           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
73941           Don't try to read beyond the end of the file just because
73942           the header claims a bigger size (like with truncated files).
73943
73944 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
73945
73946           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
73947           Original commit message from CVS:
73948           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
73949           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
73950           (gst_wavparse_stream_data), (gst_wavparse_loop):
73951           * gst/wavparse/gstwavparse.h:
73952           Delay source pad creation until we have the first chunk of
73953           media data, so the we can examine the data and adjust the
73954           caps accordingly if required. This makes playback of .wav
73955           files with DTS-declared-as-PCM content work (#313266).
73956
73957 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
73958
73959         * gst-plugins-good.spec.in:
73960           add videobalance plugn
73961           Original commit message from CVS:
73962           add videobalance plugn
73963
73964 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73965
73966         * ChangeLog:
73967           mention fixed bug number in the changelog
73968           Original commit message from CVS:
73969           mention fixed bug number in the changelog
73970
73971 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73972
73973           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
73974           Original commit message from CVS:
73975           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
73976           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
73977           Don't attempt typefinding on too-short buffers that have been
73978           completely trimmed away.
73979           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
73980           Improve the debug output
73981
73982 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
73983
73984           ext/esd/esdsink.c: Some cleanups.
73985           Original commit message from CVS:
73986           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
73987           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
73988           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
73989           (gst_esdsink_set_property), (gst_esdsink_get_property):
73990           Some cleanups.
73991           Reset fd to -1 when we close them.
73992
73993 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73994
73995           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
73996           Original commit message from CVS:
73997           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
73998           the OPTIONS request result is optional so don't
73999           fail on it.
74000
74001 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
74002
74003           gst/: gcc 4.1 unreferenced pointer fixes.
74004           Original commit message from CVS:
74005           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
74006           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
74007           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
74008           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
74009           (gst_wavparse_change_state):
74010           gcc 4.1 unreferenced pointer fixes.
74011
74012 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74013
74014           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
74015           Original commit message from CVS:
74016           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74017           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
74018           Fix block alignment calculation. Alignment should be done before
74019           adding the byte offset where the data starts (#335231).
74020
74021 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74022
74023           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
74024           Original commit message from CVS:
74025           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
74026           Ensure that we set correct caps on buffers that are transferred
74027           direct from the input.
74028
74029 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74030
74031           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
74032           Original commit message from CVS:
74033           * gst/goom/filters.c: (zoomFilterDestroy):
74034           * gst/goom/goom_core.c: (goom_close):
74035           Free filter data when cleaning up. (Fixes: #334995)
74036
74037 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
74038
74039           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
74040           Original commit message from CVS:
74041           * ext/taglib/gsttaglib.h:
74042           Fix left-over gst_my_filter_get_type.
74043
74044 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74045
74046         * sys/ximage/gstximagesrc.c:
74047           Have a show mouse pointer property and use it if we can
74048           Original commit message from CVS:
74049           Have a show mouse pointer property and use it if we can
74050
74051 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
74052
74053           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
74054           Original commit message from CVS:
74055           * configure.ac:
74056           Don't compile udp and rtsp plugins on win32 (mingw) or other
74057           systems that don't have <sys/socket.h> for some reason (#316203).
74058
74059 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74060
74061         * ChangeLog:
74062         * ext/raw1394/gstdv1394src.c:
74063         * ext/raw1394/gstdv1394src.h:
74064           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
74065           Original commit message from CVS:
74066           Change bus reset handler so it reports useful information such as
74067           whether the device being used connected or disconnected
74068
74069 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74070
74071           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
74072           Original commit message from CVS:
74073           * gst/id3demux/id3v2frames.c:
74074           (parse_relative_volume_adjustment_two):
74075           We only care about gain and peak data for the master volume.
74076
74077 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
74078
74079           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
74080           Original commit message from CVS:
74081           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
74082           (parse_id_string), (parse_unique_file_identifier),
74083           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
74084           Read replay gain tags (#323721).
74085
74086 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
74087
74088           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
74089           Original commit message from CVS:
74090           * configure.ac:
74091           Bump requirements to gst-plugins-base CVS because
74092           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
74093
74094 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74095
74096         * ChangeLog:
74097         * gst/rtp/gstrtppcmadepay.c:
74098           Fixed one of the caps in the code from mulaw to alaw.
74099           Original commit message from CVS:
74100           Fixed one of the caps in the code from mulaw to alaw.
74101
74102 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74103
74104           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
74105           Original commit message from CVS:
74106           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
74107           Ensure that we set caps on the buffers we pass.
74108           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
74109           (gst_id3demux_sink_activate):
74110           Ensure that we set caps on the buffers we pass.
74111           Use STREAM, TYPE_NOT_FOUND as the error class when
74112           typefinding fails.
74113
74114 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
74115
74116           Fix memleak with gst_static_pad_template_get().
74117           Original commit message from CVS:
74118           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
74119           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
74120           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
74121           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
74122           (gst_jpeg_dec_setcaps):
74123           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
74124           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
74125           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
74126           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
74127           (gst_mngdec_src_getcaps):
74128           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
74129           (gst_pngdec_caps_create_and_set):
74130           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
74131           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
74132           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
74133           * gst/alpha/gstalpha.c: (gst_alpha_init):
74134           * gst/auparse/gstauparse.c: (gst_au_parse_init):
74135           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
74136           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
74137           * gst/cutter/gstcutter.c: (gst_cutter_init):
74138           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
74139           (gst_efence_checkgetrange):
74140           * gst/debug/negotiation.c: (gst_negotiation_init):
74141           * gst/flx/gstflxdec.c: (gst_flxdec_init):
74142           * gst/goom/gstgoom.c: (gst_goom_init):
74143           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
74144           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
74145           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
74146           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
74147           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
74148           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
74149           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
74150           * gst/smpte/gstsmpte.c: (gst_smpte_init):
74151           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
74152           (gst_wavparse_create_sourcepad):
74153           Fix memleak with gst_static_pad_template_get().
74154           This uses gst_pad_new_from_static_template() instead.
74155           Fixes #333512
74156
74157 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
74158
74159           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
74160           Original commit message from CVS:
74161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
74162           Let's not forget to chain up to the parent dispose.
74163
74164 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
74165
74166           gst/qtdemux/qtdemux.c: Series of memleak fixes:
74167           Original commit message from CVS:
74168           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
74169           (gst_qtdemux_init), (gst_qtdemux_dispose),
74170           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
74171           Series of memleak fixes:
74172           - Unref the GstAdapter in finalize.
74173           - Use gst_pad_new_from_static_template(), shorter and safer.
74174           - Free unused QtDemuxStream when not used.
74175
74176 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74177
74178           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
74179           Original commit message from CVS:
74180           * configure.ac:
74181           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
74182           used by id3demux.
74183           * gst/id3demux/gstid3demux.c: (plugin_init):
74184           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
74185           (parse_user_text_identification_frame),
74186           (parse_unique_file_identifier):
74187           Add support for UFID and TXXX frames and extract musicbrainz tags.
74188
74189 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
74190
74191           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
74192           Original commit message from CVS:
74193           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
74194           (gst_v4l2src_class_init):
74195           Initialization of the debugging category should be as early as possible,
74196           moving it from _class_init() to beginning of _base_init().
74197
74198 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
74199
74200           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
74201           Original commit message from CVS:
74202           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
74203           Catch short reads, like they might happen with truncated
74204           files (see #305279); remove unnecessary indentation.
74205
74206 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74207
74208           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
74209           Original commit message from CVS:
74210           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
74211           Fix DIB image inversion for pictures with a
74212           depth != 8 (#305279).
74213
74214 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74215
74216           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
74217           Original commit message from CVS:
74218           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
74219           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
74220           * ext/jpeg/gstjpegdec.h:
74221           Fix durations on outgoing buffers after seeking
74222           in MJPEG files (#334083); some minor clean-ups.
74223
74224 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74225
74226           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
74227           Original commit message from CVS:
74228           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
74229           (gst_wavparse_change_state):
74230           Implement seek in READY (re-fixes #327658)
74231
74232 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74233
74234           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
74235           Original commit message from CVS:
74236           * ext/taglib/gsttaglib.cc:
74237           Add gtk-doc blurb (unused for the time being); match registered
74238           plugin name to the filename of the plugin (taglibmux => taglib)
74239
74240 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74241
74242           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
74243           Original commit message from CVS:
74244           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
74245           * ext/esd/esdmon.c: (gst_esdmon_get):
74246           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
74247           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
74248           (gst_gdk_pixbuf_sink_getcaps):
74249           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
74250           (gst_jpegenc_setcaps):
74251           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
74252           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
74253           (gst_smokeenc_setcaps):
74254           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
74255           (gst_mngdec_src_getcaps):
74256           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
74257           (gst_mngenc_chain):
74258           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
74259           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
74260           * ext/speex/gstspeexdec.c: (speex_dec_convert),
74261           (speex_dec_src_event), (speex_dec_chain):
74262           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
74263           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
74264           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
74265           (gst_negotiation_pad_link), (gst_negotiation_chain):
74266           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
74267           (gst_flxdec_chain):
74268           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
74269           (deinterleave_chain):
74270           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
74271           * gst/median/gstmedian.c: (gst_median_link):
74272           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
74273           (gst_monoscope_chain):
74274           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
74275           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
74276           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
74277           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
74278           close #333784 unref the result of gst_pad_get_parent()
74279           by: Christophe Fergeau.
74280
74281 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
74282
74283           Fix build of v4l2 (sigh)
74284           Original commit message from CVS:
74285           2006-03-13  Julien MOUTTE  <julien@moutte.net>
74286           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
74287           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
74288
74289 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
74290
74291           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
74292           Original commit message from CVS:
74293           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
74294           (gst_v4l2src_buffer_pool_free):
74295           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
74296           instead.
74297
74298 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
74299
74300           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
74301           Original commit message from CVS:
74302           * sys/v4l2/gstv4l2element.h:
74303           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
74304           buildbot happy.
74305           I will just use the same comment Ronald used when he added these lines:
74306           Yet Another Hack (tm) for kernel header borkedness.
74307
74308 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
74309
74310           ext/taglib/: Add support for writing MusicBrainz IDs.
74311           Original commit message from CVS:
74312           * ext/taglib/Makefile.am:
74313           * ext/taglib/gsttaglib.cc:
74314           * ext/taglib/gsttaglib.h:
74315           Add support for writing MusicBrainz IDs.
74316
74317 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
74318
74319           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
74320           Original commit message from CVS:
74321           * sys/v4l2/gstv4l2element.h:
74322           Include "_stdint.h" in an attempt to make the
74323           PPC-buildbot happy.
74324
74325 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
74326
74327         * sys/v4l2/Makefile.am:
74328         * sys/v4l2/gstv4l2.c:
74329         * sys/v4l2/gstv4l2colorbalance.h:
74330         * sys/v4l2/gstv4l2element.c:
74331         * sys/v4l2/gstv4l2element.h:
74332         * sys/v4l2/gstv4l2src.c:
74333         * sys/v4l2/gstv4l2src.h:
74334         * sys/v4l2/gstv4l2tuner.c:
74335         * sys/v4l2/gstv4l2tuner.h:
74336         * sys/v4l2/gstv4l2xoverlay.c:
74337         * sys/v4l2/gstv4l2xoverlay.h:
74338         * sys/v4l2/v4l2_calls.c:
74339         * sys/v4l2/v4l2_calls.h:
74340         * sys/v4l2/v4l2src_calls.c:
74341         * sys/v4l2/v4l2src_calls.h:
74342           V4L2 ported to 0.10.
74343           Original commit message from CVS:
74344           V4L2 ported to 0.10.
74345
74346 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
74347
74348           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
74349           Original commit message from CVS:
74350           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
74351           Patch by: Alex Lancaster
74352           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
74353           and add support for TCOP (copyright)
74354
74355 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
74356
74357           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
74358           Original commit message from CVS:
74359           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
74360           Fix build with gcc-4.1 (#327355).
74361
74362 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
74363
74364           new id3v2 muxer based on TagLib
74365           Original commit message from CVS:
74366           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
74367           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
74368           * configure.ac:
74369           * ext/Makefile.am:
74370           * ext/taglib/Makefile.am:
74371           * ext/taglib/gsttaglib.cc:
74372           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
74373
74374 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74375
74376           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
74377           Original commit message from CVS:
74378           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
74379           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
74380           Handle events in push mode better, can now do non-flushing
74381           seeks in push mode as well.
74382
74383 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
74384
74385           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
74386           Original commit message from CVS:
74387           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
74388           Extract disc number and count from files that use
74389           'disk' instead of 'disc' as node identifier for that
74390           (fixes #332066).
74391
74392 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
74393
74394           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
74395           Original commit message from CVS:
74396           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
74397           Applied patch from Kai Vehmanen, fixes #333624.
74398
74399 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
74400
74401           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
74402           Original commit message from CVS:
74403           2006-03-06  Julien MOUTTE  <julien@moutte.net>
74404           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
74405           Implement paletted and grayscale png files handling.
74406           (#150363).
74407
74408 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74409
74410           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
74411           Original commit message from CVS:
74412           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
74413           (gst_speexenc_chain):
74414           fix a tag list assert
74415           follow gst-plugins-base/ext/ogg/README; set OFFSET
74416           and OFFSET_END.  Muxes correctly with gst-plugins-base
74417           > 0.9.3
74418
74419 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74420
74421           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
74422           Original commit message from CVS:
74423           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74424           Add support for '3IVD' fourcc (#333403).
74425
74426 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
74427
74428           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
74429           Original commit message from CVS:
74430           * gst/id3demux/Makefile.am:
74431           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
74432           (gst_id3demux_chain), (gst_id3demux_sink_activate):
74433           Use new typefind helper functions here as well, and
74434           do typefinding in pull-mode if upstream supports that.
74435
74436 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
74437
74438           sys/sunaudio/: Remove unused variables, breaks build from CVS
74439           Original commit message from CVS:
74440           * sys/sunaudio/gstsunaudiomixerctrl.c:
74441           (gst_sunaudiomixer_ctrl_get_volume),
74442           (gst_sunaudiomixer_ctrl_set_volume):
74443           * sys/sunaudio/gstsunaudiomixertrack.c:
74444           (gst_sunaudiomixer_track_new):
74445           Remove unused variables, breaks build from CVS
74446           with -Werror (#333392, patch by: Benjamin Pineau)
74447
74448 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
74449
74450           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
74451           Original commit message from CVS:
74452           * sys/directdraw:
74453           * sys/directsound:
74454           sinks are now using GST_RANK_PRIMARY to be used with autodectection
74455           * win32/vs6:
74456           project files updated to fix some bugs
74457           * win32/vs7:
74458           * win32/vs8:
74459           vs7 and vs8 project files added
74460
74461 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74462
74463           docs/plugins/: Added wavparse docs.
74464           Original commit message from CVS:
74465           * docs/plugins/Makefile.am:
74466           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74467           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74468           Added wavparse docs.
74469           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
74470           (gst_wavparse_reset), (gst_wavparse_init),
74471           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
74472           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
74473           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
74474           (gst_wavparse_stream_data), (gst_wavparse_loop),
74475           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
74476           (gst_wavparse_change_state):
74477           * gst/wavparse/gstwavparse.h:
74478           Implement seek in READY (fixes #327658)
74479           Added docs and did some cleanups.
74480
74481 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
74482
74483           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
74484           Original commit message from CVS:
74485           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
74486           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
74487           (gst_avi_demux_calculate_durations_from_index),
74488           (gst_avi_demux_stream_header):
74489           * gst/avi/gstavidemux.h:
74490           If we have an index, use a duration based on the index instead
74491           of blindly trusting the information in the stream headers
74492           (fixes #331817).
74493
74494 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74495
74496           docs/plugins/: Added smoke and jpeg to the docs.
74497           Original commit message from CVS:
74498           * docs/plugins/Makefile.am:
74499           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74500           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74501           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74502           Added smoke and jpeg to the docs.
74503           * ext/jpeg/Makefile.am:
74504           * ext/jpeg/gstjpeg.c: (plugin_init):
74505           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
74506           * ext/jpeg/gstjpegenc.h:
74507           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
74508           (gst_smokedec_chain):
74509           * ext/jpeg/gstsmokedec.h:
74510           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
74511           * ext/jpeg/gstsmokeenc.h:
74512           * ext/jpeg/smokecodec.h:
74513           Port smokedec (fixes #331905).
74514           Added some docs.
74515           Some cleanups.
74516
74517 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74518
74519           docs/plugins/: Added videobalance and videoflip to the docs.
74520           Original commit message from CVS:
74521           * docs/plugins/Makefile.am:
74522           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74523           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74524           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74525           Added videobalance and videoflip to the docs.
74526           * gst/videofilter/Makefile.am:
74527           * gst/videofilter/gstvideobalance.c:
74528           (gst_video_balance_update_tables_planar411),
74529           (gst_video_balance_is_passthrough),
74530           (gst_video_balance_update_properties), (oil_tablelookup_u8),
74531           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
74532           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
74533           (gst_video_balance_finalize), (gst_video_balance_class_init),
74534           (gst_video_balance_init), (gst_video_balance_interface_supported),
74535           (gst_video_balance_interface_init),
74536           (gst_video_balance_colorbalance_list_channels),
74537           (gst_video_balance_colorbalance_set_value),
74538           (gst_video_balance_colorbalance_get_value),
74539           (gst_video_balance_colorbalance_init),
74540           (gst_video_balance_set_property), (gst_video_balance_get_property),
74541           (gst_video_balance_get_type), (plugin_init):
74542           * gst/videofilter/gstvideobalance.h:
74543           Ported to 0.10. (Fixes #326160)
74544           Added docs.
74545           * gst/videofilter/gstvideoflip.c:
74546           * gst/videofilter/gstvideoflip.h:
74547           Added docs.
74548
74549 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
74550
74551           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
74552           Original commit message from CVS:
74553           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
74554           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
74555           when parsing.
74556           Also let's be a bit less vulgar in our warning messages :)
74557
74558 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
74559
74560           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
74561           Original commit message from CVS:
74562           * configure.ac:
74563           Bump requirements to current core and -base CVS
74564           (core for new typefind helper API, and -base for the
74565           WAVFORMATEX support that was added to libgstriff and
74566           is needed by wavparse).
74567           * gst/apetag/Makefile.am:
74568           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
74569           (gst_tag_demux_sink_activate):
74570           Use new typefind helpers for typefinding instead of our
74571           home-grown stuff; also, do typefinding in pull-mode if
74572           upstream supports that.
74573
74574 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74575
74576           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
74577           Original commit message from CVS:
74578           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74579           Can't divide through zero (suppress warning in case of
74580           stream with one single still picture) (see #327083)
74581
74582 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
74583
74584         * ChangeLog:
74585           remove conflict indicator
74586           Original commit message from CVS:
74587           remove conflict indicator
74588
74589 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
74590
74591         * ChangeLog:
74592           add missing entry
74593           Original commit message from CVS:
74594           add missing entry
74595
74596 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
74597
74598           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
74599           Original commit message from CVS:
74600           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
74601           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
74602           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
74603           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
74604           Use DEBUG_OBJECT more.
74605
74606 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
74607
74608           docs/plugins/: Added dvdec and dvdemux to docs.
74609           Original commit message from CVS:
74610           * docs/plugins/Makefile.am:
74611           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74612           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74613           Added dvdec and dvdemux to docs.
74614           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
74615           Added docs.
74616           Check frame sizes so we don't crash when don't have enough
74617           data.
74618           Send nice error messages on error.
74619           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
74620           (gst_dvdemux_class_init), (gst_dvdemux_init),
74621           (gst_dvdemux_finalize), (gst_dvdemux_reset),
74622           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
74623           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
74624           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
74625           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
74626           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
74627           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
74628           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
74629           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
74630           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
74631           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
74632           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
74633           * ext/dv/gstdvdemux.h:
74634           Added docs.
74635           Implement pull mode.
74636           Fix memleaks.
74637           Reduce memcpy for the video demuxing.
74638
74639 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74640
74641           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
74642           Original commit message from CVS:
74643           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
74644           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
74645           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
74646           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
74647           Add a little extra debug. Make the decoder not return NOT_LINKED,
74648           as we want to continue decoding all CMML and emitting tags.
74649
74650 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
74651
74652         * gst-plugins-good.spec.in:
74653           add annodex plugin
74654           Original commit message from CVS:
74655           add annodex plugin
74656
74657 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
74658
74659           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
74660           Original commit message from CVS:
74661           * ext/annodex/gstskeltag.c:
74662           * ext/annodex/gstskeltag.h:
74663           Deleted; these files aren't used any more either.
74664
74665 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
74666
74667           ext/Makefile.am: Fix dist-check.
74668           Original commit message from CVS:
74669           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74670           * ext/Makefile.am: Fix dist-check.
74671
74672 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
74673
74674           ext/annodex/gstcmmlenc.c: Fix another memleak.
74675           Original commit message from CVS:
74676           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74677           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
74678           memleak.
74679
74680 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
74681
74682           Fix a memleak in gst_cmml_track_list_add_clip.
74683           Original commit message from CVS:
74684           2006-02-25  Alessandro Decina <alessandro@nnva.org>
74685           * ext/annodex/Makefile.am:
74686           * ext/annodex/gstannodex.c:
74687           * ext/annodex/gstcmmldec.c:
74688           * ext/annodex/gstcmmlenc.c:
74689           * ext/annodex/gstcmmlparser.c:
74690           * ext/annodex/gstcmmlparser.h:
74691           * ext/annodex/gstcmmlutils.c:
74692           * tests/check/elements/cmmldec.c:
74693           * tests/check/elements/cmmlenc.c:
74694           Fix a memleak in gst_cmml_track_list_add_clip.
74695           Handle overflows in clip's start and end times.
74696           Add the "encoded" parameter to cmmldec and cmmlenc caps.
74697           Do not parse junk at the end of a CMML preamble buffer.
74698           Register a libxml error handler to not print stuff on stderr.
74699           Check for bad clip start and end times in the testsuites.
74700
74701 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
74702
74703           ext/annodex/: Fix possible memleaks.
74704           Original commit message from CVS:
74705           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74706           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
74707           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
74708           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
74709           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
74710           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
74711           possible memleaks.
74712
74713 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
74714
74715           tests/check/: Fix tests so that they use the plugins-base tags.
74716           Original commit message from CVS:
74717           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74718           * tests/check/Makefile.am:
74719           * tests/check/elements/cmmldec.c:
74720           * tests/check/elements/cmmlenc.c: Fix tests so that they use
74721           the plugins-base tags.
74722
74723 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
74724
74725           ext/Makefile.am: Re-enable module.
74726           Original commit message from CVS:
74727           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74728           * ext/Makefile.am: Re-enable module.
74729
74730 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
74731
74732           tests/check/Makefile.am: Forgot to remove that test.
74733           Original commit message from CVS:
74734           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74735           * tests/check/Makefile.am: Forgot to remove that test.
74736
74737 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
74738
74739           Try to fix Annodex plugin.
74740           Original commit message from CVS:
74741           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74742           * ext/annodex/Makefile.am:
74743           * ext/annodex/gstannodex.c: (plugin_init):
74744           * ext/annodex/gstcmmldec.c:
74745           * ext/annodex/gstskeldec.c:
74746           * ext/annodex/gstskeldec.h:
74747           * tests/check/Makefile.am:
74748           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
74749
74750 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
74751
74752           tests/check/Makefile.am: Disable those checks as well.
74753           Original commit message from CVS:
74754           2006-02-25  Julien MOUTTE  <julien@moutte.net>
74755           * tests/check/Makefile.am: Disable those checks as well.
74756
74757 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
74758
74759           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
74760           Original commit message from CVS:
74761           2006-02-24  Julien MOUTTE  <julien@moutte.net>
74762           * ext/Makefile.am: Disable annodex for now until we figure out
74763           how to make it build.
74764           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
74765           Add a rule to your checklist : "please try to at least build
74766           what you are going to commit into -good, or if you are too lazy
74767           to do that, please check that the buildbots are not crying because
74768           of your commit."
74769
74770 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
74771
74772         * ChangeLog:
74773         * configure.ac:
74774         * ext/Makefile.am:
74775         * ext/gdk_pixbuf/Makefile.am:
74776         * ext/gdk_pixbuf/gstgdkpixbuf.c:
74777         * ext/gdk_pixbuf/gstgdkpixbuf.h:
74778         * ext/gdk_pixbuf/pixbufscale.c:
74779         * ext/gdk_pixbuf/pixbufscale.h:
74780           I'm too lazy to comment this
74781           Original commit message from CVS:
74782           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
74783
74784 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
74785
74786           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
74787           Original commit message from CVS:
74788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
74789           (qtdemux_parse_trak), (qtdemux_video_caps):
74790           Add support for palettised Apple SMC videos (#327075, based on
74791           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
74792
74793 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
74794
74795           Add Annodex elements from Alessendro Decina: skeleton and CMML.
74796           Original commit message from CVS:
74797           * configure.ac:
74798           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74799           * ext/Makefile.am:
74800           * ext/annodex/Makefile.am:
74801           * ext/annodex/gstannodex.c:
74802           * ext/annodex/gstannodex.h:
74803           * ext/annodex/gstcmmldec.c:
74804           * ext/annodex/gstcmmldec.h:
74805           * ext/annodex/gstcmmlenc.c:
74806           * ext/annodex/gstcmmlenc.h:
74807           * ext/annodex/gstcmmlparser.c:
74808           * ext/annodex/gstcmmlparser.h:
74809           * ext/annodex/gstcmmltag.c:
74810           * ext/annodex/gstcmmltag.h:
74811           * ext/annodex/gstcmmlutils.c:
74812           * ext/annodex/gstcmmlutils.h:
74813           * ext/annodex/gstskeldec.c:
74814           * ext/annodex/gstskeldec.h:
74815           * ext/annodex/gstskeltag.c:
74816           * ext/annodex/gstskeltag.h:
74817           * tests/check/Makefile.am:
74818           * tests/check/elements/cmmldec.c:
74819           * tests/check/elements/cmmlenc.c:
74820           * tests/check/elements/skeldec.c:
74821           Add Annodex elements from Alessendro Decina: skeleton and CMML.
74822           Includes tests & docs, oh my! Passes Thomas's -good checklist
74823           entirely. Wow.
74824
74825 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
74826
74827           autogen.sh: Check for automake 1.9 as well.
74828           Original commit message from CVS:
74829           * autogen.sh:
74830           Check for automake 1.9 as well.
74831
74832 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74833
74834           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
74835           Original commit message from CVS:
74836           * ext/flac/gstflacenc.c:
74837           Change min. sample rate to 8kHz to match flacdec's.
74838
74839 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
74840
74841           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
74842           Original commit message from CVS:
74843           * ext/cdio/Makefile.am:
74844           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
74845           required for Cygwin, see #317048)
74846           * gst/rtp/gstasteriskh263.c:
74847           Cygwin has includes for both the unix network socket API
74848           and the windows API, but only one can be included, so fix
74849           includes to only use one or the other, prefering the unxi
74850           one (#317048).
74851
74852 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
74853
74854           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
74855           Original commit message from CVS:
74856           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
74857           * rtp/gst/gstrtppcmadepay.c:
74858           * rtp/gst/gstrtppcmadepay.h:
74859           * rtp/gst/gstgstrtppcmapay.c:
74860           * rtp/gst/gstgstrtppcmapay.h:
74861           * rtp/gst/gstrtppcmudepay.c:
74862           * rtp/gst/gstrtppcmudepay.h:
74863           * rtp/gst/gstrtppcmupay.c:
74864           * rtp/gst/gstrtppcmupay.h:
74865           * rtp/gst/Makefile.am:
74866           * rtp/gst/gstrtp.c:
74867           * rtp/gst/README:
74868           Separated the G711 payloaders/depayloaders into separate elements for
74869           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
74870
74871 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74872
74873           ext/dv/: Ueber spiffify some more, added debug category.
74874           Original commit message from CVS:
74875           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
74876           (gst_dvdec_change_state):
74877           * ext/dv/gstdvdec.h:
74878           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
74879           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
74880           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
74881           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
74882           (gst_dvdemux_flush), (gst_dvdemux_chain),
74883           (gst_dvdemux_change_state):
74884           * ext/dv/gstdvdemux.h:
74885           Ueber spiffify some more, added debug category.
74886           Use _scale.
74887           Use segments, respect playback rate from newsegment.
74888           Fix refcount issue.
74889
74890 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
74891
74892           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
74893           Original commit message from CVS:
74894           Reviewed by : Edward Hervey <edward@fluendo.com>
74895           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74896           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
74897           Add image/png for fourcc 'png '
74898
74899 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74900
74901           Port ximagesrc to 0.10 (Closes #304795)
74902           Original commit message from CVS:
74903           * configure.ac:
74904           * sys/Makefile.am:
74905           * sys/ximagesrc/Makefile.am:
74906           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
74907           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
74908           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
74909           (gst_ximagesrc_recalc), (composite_pixel),
74910           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
74911           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
74912           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
74913           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
74914           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
74915           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
74916           (gst_ximagesrc_init), (plugin_init):
74917           * sys/ximagesrc/ximagesrc.h:
74918           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
74919           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
74920           (ximageutil_xcontext_clear),
74921           (ximageutil_calculate_pixel_aspect_ratio),
74922           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
74923           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
74924           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
74925           (gst_ximageutil_ximage_destroy):
74926           * sys/ximagesrc/ximageutil.h:
74927           Port ximagesrc to 0.10 (Closes #304795)
74928
74929 === release 0.10.1 ===
74930
74931 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74932
74933           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
74934           Original commit message from CVS:
74935           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
74936           * configure.ac:
74937           releasing 0.10.1, "Slimy - yet satisfying"
74938
74939 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74940
74941           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
74942           Original commit message from CVS:
74943           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
74944           (gst_signal_processor_process):
74945           Fix compilation of LADPSA. It doesn't seem to work, and isn't
74946           enabled for the build, but it helps me win the feature-count
74947           competitions ooh yeah.
74948
74949 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
74950
74951           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
74952           Original commit message from CVS:
74953           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
74954           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
74955           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
74956           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
74957           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
74958           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
74959           Use scaling code for added precission and more correct stop
74960           position in case scale==0.
74961
74962 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74963
74964           gst/flx/gstflxdec.*: Implement DURATION query.
74965           Original commit message from CVS:
74966           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
74967           (gst_flxdec_chain):
74968           * gst/flx/gstflxdec.h:
74969           Implement DURATION query.
74970
74971 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74972
74973           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
74974           Original commit message from CVS:
74975           * gst/flx/flx_color.h:
74976           * gst/flx/flx_fmt.h:
74977           * gst/flx/gstflxdec.c: (gst_flxdec_init),
74978           (gst_flxdec_src_query_handler), (flx_decode_color),
74979           (gst_flxdec_chain):
74980           * gst/flx/gstflxdec.h:
74981           Set MALLOCDATA for the temp buffers so we don't leak.
74982           Some debug cleanups.
74983           Consume all data in the adapter before leaving the chain
74984           function. Fixes #330678.
74985
74986 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74987
74988           gst/id3demux/: Handle 0 data size in otherwise valid frames.
74989           Original commit message from CVS:
74990           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
74991           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
74992           Handle 0 data size in otherwise valid frames.
74993           Handle numeric strings in 2.4.0 even when not in parentheses
74994
74995 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74996
74997           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
74998           Original commit message from CVS:
74999           * gst/matroska/matroska-demux.c:
75000           (gst_matroska_demux_subtitle_caps),
75001           (gst_matroska_demux_plugin_init):
75002           * gst/matroska/matroska-ids.h:
75003           Recognise SSA/ASS and USF subtitle formats and
75004           set proper caps when they are found.
75005
75006 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
75007
75008           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
75009           Original commit message from CVS:
75010           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
75011           Don't GST_LOG timestamps from nonexistent index
75012           entries (#331582).
75013
75014 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
75015
75016           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
75017           Original commit message from CVS:
75018           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
75019           (gst_jpeg_dec_chain):
75020           Fix invalid memory access for some odd-sized images
75021           (see image contained in quicktime stream in #327083);
75022           use g_malloc() instead of g_alloca().
75023
75024 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
75025
75026           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
75027           Original commit message from CVS:
75028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
75029           Check that the size of the returned buffer is of the correct size
75030           because the parser assumes that.
75031           Fixes #331543.
75032
75033 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
75034
75035           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
75036           Original commit message from CVS:
75037           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
75038           Patch from Sebastien Cote, fixes #319884
75039
75040 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75041
75042           ext/cdio/gstcdio.c: Init debug category (#331253).
75043           Original commit message from CVS:
75044           * ext/cdio/gstcdio.c: (plugin_init):
75045           Init debug category (#331253).
75046
75047 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
75048
75049         * ext/gconf/gconf.c:
75050         * ext/gconf/gconf.h:
75051         * ext/gconf/gstgconfaudiosink.c:
75052         * ext/gconf/gstgconfaudiosink.h:
75053         * gconf/gstreamer.schemas.in:
75054         * gst-plugins-good.spec.in:
75055           add Jurg's patch for multidevice support
75056           Original commit message from CVS:
75057           add Jurg's patch for multidevice support
75058
75059 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
75060
75061           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
75062           Original commit message from CVS:
75063           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
75064           Pass extra_data to gst_riff_create_audio_caps(), so that
75065           WAVEFORMATEX stuff works. Post audio codec name and post
75066           it as taglist on the bus. Allow up to 8 channesl for raw
75067           PCM in the source pad template caps.
75068
75069 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75070
75071           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
75072           Original commit message from CVS:
75073           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
75074           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
75075           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
75076           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
75077           (gst_multipart_set_property), (gst_multipart_get_property):
75078           Applied #318663. Gives quite a few false positives in
75079           autoscan mode, but it's better than nothing. Not closing yet.
75080
75081 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75082
75083           Update documentation.
75084           Original commit message from CVS:
75085           * docs/plugins/Makefile.am:
75086           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75087           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75088           * docs/plugins/gst-plugins-good-plugins.args:
75089           * docs/plugins/inspect/plugin-udp.xml:
75090           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
75091           (gst_udpsrc_start):
75092           Update documentation.
75093           Fix args.
75094
75095 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
75096
75097           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
75098           Original commit message from CVS:
75099           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
75100           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
75101           Don't stop the task if the pad isn't linked.
75102
75103 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75104
75105           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
75106           Original commit message from CVS:
75107           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
75108           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
75109           frame size. (Fixes #331368)
75110
75111 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75112
75113           gst/rtsp/README: Updated README.
75114           Original commit message from CVS:
75115           * gst/rtsp/README:
75116           Updated README.
75117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
75118           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
75119           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
75120           * gst/rtsp/gstrtspsrc.h:
75121           Make sure the RTP port is an even port an try to allocate
75122           another if not.
75123           Added retry property to control max retries for port allocation.
75124           Make sure RTCP port is RTP port+1.
75125           Cleanup when port allocation fails.
75126           Fixes #319183.
75127
75128 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
75129
75130           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
75131           Original commit message from CVS:
75132           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
75133           Don't ignore return value of the parent class's state
75134           change function (#331385, patch by: Wouter Paesen).
75135
75136 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75137
75138           Add HAL sound device wrapper plugins. Closes #329106
75139           Original commit message from CVS:
75140           * configure.ac:
75141           * docs/plugins/Makefile.am:
75142           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75143           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75144           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75145           * ext/Makefile.am:
75146           * ext/hal/Makefile.am:
75147           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
75148           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
75149           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
75150           (do_toggle_element), (gst_hal_audio_sink_set_property),
75151           (gst_hal_audio_sink_get_property),
75152           (gst_hal_audio_sink_change_state):
75153           * ext/hal/gsthalaudiosink.h:
75154           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
75155           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
75156           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
75157           (do_toggle_element), (gst_hal_audio_src_set_property),
75158           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
75159           * ext/hal/gsthalaudiosrc.h:
75160           * ext/hal/gsthalelements.c: (plugin_init):
75161           * ext/hal/gsthalelements.h:
75162           * ext/hal/hal.c: (gst_hal_get_string),
75163           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
75164           (gst_hal_get_audio_src):
75165           * ext/hal/hal.h:
75166           Add HAL sound device wrapper plugins. Closes #329106
75167
75168 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75169
75170           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
75171           Original commit message from CVS:
75172           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
75173           It appears 100% equals 1/1 and not 100/1 ...
75174
75175 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75176
75177           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
75178           Original commit message from CVS:
75179           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
75180           Add comment in a fultile attempt to stop the copy-and-paste
75181           paradigm leading to duplication of bad code.
75182           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
75183           Mime parameters have to be checked case insensitive
75184
75185 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
75186
75187           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
75188           Original commit message from CVS:
75189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
75190           (gst_qtdemux_chain):
75191           When buffering MDAT data, show the user something is
75192           happening by posting 'buffering' messages on the bus.
75193
75194 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
75195
75196           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
75197           Original commit message from CVS:
75198           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
75199           Advance stream time for lagging subtitle streams by sending
75200           newsegment events with the update flag set.
75201
75202 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
75203
75204           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
75205           Original commit message from CVS:
75206           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75207           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
75208           (next_entry_size), (gst_qtdemux_chain):
75209           * gst/qtdemux/qtdemux.h:
75210           Make push-based work if mdat atom is before moov atom.
75211           Don't answer duration query. This should be transformed into replying
75212           FALSE to seek events.
75213
75214 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
75215
75216           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
75217           Original commit message from CVS:
75218           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
75219           There can be bogus data before the hdrl LIST tag in the RIFF header.
75220           It's hard to say if it's not respecting the AVI specifications or not,
75221           but since Google Video is producing AVIs like that and the other player
75222           don't seem to complain, I guess we should do the same.
75223
75224 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
75225
75226           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
75227           Original commit message from CVS:
75228           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
75229           Handle the case where data atoms are before moov atoms in push-based mode.
75230           Errors out gracefully.
75231
75232 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
75233
75234           gst/qtdemux/: QtDemux can now work push-based.
75235           Original commit message from CVS:
75236           * gst/qtdemux/Makefile.am:
75237           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75238           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
75239           (extract_initial_length_and_fourcc),
75240           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
75241           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
75242           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
75243           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
75244           * gst/qtdemux/qtdemux.h:
75245           QtDemux can now work push-based.
75246           It still needs some love for seeking.
75247
75248 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75249
75250           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
75251           Original commit message from CVS:
75252           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
75253           (parse_split_strings):
75254           Add more validation to ensure that a char encoding conversion
75255           produced a valid UTF-8 string.
75256
75257 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
75258
75259           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
75260           Original commit message from CVS:
75261           Reviewed by: Edward Hervey  <edward@fluendo.com>
75262           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
75263           Properly handle end of segment. Closes #330885.
75264
75265 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
75266
75267           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
75268           Original commit message from CVS:
75269           * gst/rtp/gstrtpmp4gpay.h:
75270           For got to commit this one.
75271
75272 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
75273
75274           gst/rtp/gstrtpmp4gpay.*: Make more things work.
75275           Original commit message from CVS:
75276           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
75277           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
75278           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
75279           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
75280           * gst/rtp/gstrtpmp4gpay.h:
75281           Make more things work.
75282           Handle ACC config strings.
75283
75284 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75285
75286           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
75287           Original commit message from CVS:
75288           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
75289           set timestamps if no incoming timestamps set
75290
75291 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75292
75293           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
75294           Original commit message from CVS:
75295           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
75296           (gst_tag_demux_do_typefind):
75297           ... and fix the very same leaks in GstTagDemux.
75298
75299 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
75300
75301           gst/id3demux/gstid3demux.c:
75302           Original commit message from CVS:
75303           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
75304           (gst_id3demux_do_typefind):
75305           Fix a couple of mem leaks. (Patch by Jonathan Matthew
75306           <jonathan at kaolin dot wh9 dot net>)
75307
75308 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75309
75310           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
75311           Original commit message from CVS:
75312           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
75313           First set options, then set caps or else the baseclass
75314           will not know about the options, duh.
75315
75316 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75317
75318           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
75319           Original commit message from CVS:
75320           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
75321           (gst_rtp_mp4v_pay_setcaps):
75322           Don't waste time looking for a config string if we have codec_info
75323           on the incomming caps.
75324
75325 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75326
75327           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
75328           Original commit message from CVS:
75329           * gst/rtp/README:
75330           Say something about case-sensitivity of caps vs mime-attributes.
75331           * gst/rtp/Makefile.am:
75332           * gst/rtp/gstrtp.c: (plugin_init):
75333           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
75334           (gst_rtp_amr_pay_handle_buffer):
75335           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
75336           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
75337           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
75338           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
75339           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
75340           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
75341           (gst_rtp_mp4g_pay_plugin_init):
75342           * gst/rtp/gstrtpmp4gpay.h:
75343           Added beginnings of mpeg4-generic payloader (RFC 3640)
75344
75345 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75346
75347           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
75348           Original commit message from CVS:
75349           * gst/rtsp/Makefile.am:
75350           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
75351           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
75352           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
75353           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
75354           (gst_rtpdec_change_state):
75355           * gst/rtsp/gstrtpdec.h:
75356           * gst/rtsp/gstrtsp.c: (plugin_init):
75357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
75358           * gst/rtsp/rtspconnection.c: (read_body),
75359           (rtsp_connection_receive):
75360           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
75361           Resurected rtpdec to make rtspsrc happy again.
75362           Skip attributes from the session id.
75363           Don't crash when dumping a message with an empty body.
75364
75365 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75366
75367           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
75368           Original commit message from CVS:
75369           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
75370           Added more meaningfull warnings when something goes wrong.
75371           Clear F bit on outgoing AMR packets.
75372           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
75373           (gst_rtp_amr_pay_handle_buffer):
75374           Added debugging category
75375           Support payloading of multiple AMR frames.
75376           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
75377           Added some debugging.
75378
75379 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75380
75381           configure.ac: Back to CVS
75382           Original commit message from CVS:
75383           * configure.ac:
75384           Back to CVS
75385
75386 === release 0.10.2 ===
75387
75388 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75389
75390         * ChangeLog:
75391         * NEWS:
75392         * RELEASE:
75393         * configure.ac:
75394         * docs/plugins/gst-plugins-good-plugins.args:
75395         * docs/plugins/inspect/plugin-1394.xml:
75396         * docs/plugins/inspect/plugin-aasink.xml:
75397         * docs/plugins/inspect/plugin-alaw.xml:
75398         * docs/plugins/inspect/plugin-alpha.xml:
75399         * docs/plugins/inspect/plugin-alphacolor.xml:
75400         * docs/plugins/inspect/plugin-apetag.xml:
75401         * docs/plugins/inspect/plugin-auparse.xml:
75402         * docs/plugins/inspect/plugin-autodetect.xml:
75403         * docs/plugins/inspect/plugin-avi.xml:
75404         * docs/plugins/inspect/plugin-cacasink.xml:
75405         * docs/plugins/inspect/plugin-cairo.xml:
75406         * docs/plugins/inspect/plugin-cdio.xml:
75407         * docs/plugins/inspect/plugin-cutter.xml:
75408         * docs/plugins/inspect/plugin-debug.xml:
75409         * docs/plugins/inspect/plugin-dv.xml:
75410         * docs/plugins/inspect/plugin-efence.xml:
75411         * docs/plugins/inspect/plugin-effectv.xml:
75412         * docs/plugins/inspect/plugin-esdsink.xml:
75413         * docs/plugins/inspect/plugin-flac.xml:
75414         * docs/plugins/inspect/plugin-flxdec.xml:
75415         * docs/plugins/inspect/plugin-gconfelements.xml:
75416         * docs/plugins/inspect/plugin-goom.xml:
75417         * docs/plugins/inspect/plugin-jpeg.xml:
75418         * docs/plugins/inspect/plugin-level.xml:
75419         * docs/plugins/inspect/plugin-matroska.xml:
75420         * docs/plugins/inspect/plugin-mulaw.xml:
75421         * docs/plugins/inspect/plugin-multipart.xml:
75422         * docs/plugins/inspect/plugin-navigationtest.xml:
75423         * docs/plugins/inspect/plugin-ossaudio.xml:
75424         * docs/plugins/inspect/plugin-png.xml:
75425         * docs/plugins/inspect/plugin-rtp.xml:
75426         * docs/plugins/inspect/plugin-rtsp.xml:
75427         * docs/plugins/inspect/plugin-shout2send.xml:
75428         * docs/plugins/inspect/plugin-smpte.xml:
75429         * docs/plugins/inspect/plugin-speex.xml:
75430         * docs/plugins/inspect/plugin-udp.xml:
75431         * docs/plugins/inspect/plugin-videobox.xml:
75432         * docs/plugins/inspect/plugin-videoflip.xml:
75433         * docs/plugins/inspect/plugin-videomixer.xml:
75434         * docs/plugins/inspect/plugin-wavenc.xml:
75435         * docs/plugins/inspect/plugin-wavparse.xml:
75436           Releasing 0.10.2
75437           Original commit message from CVS:
75438           Releasing 0.10.2
75439
75440 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75441
75442         * po/af.po:
75443         * po/az.po:
75444         * po/cs.po:
75445         * po/en_GB.po:
75446         * po/hu.po:
75447         * po/it.po:
75448         * po/nb.po:
75449         * po/nl.po:
75450         * po/or.po:
75451         * po/sq.po:
75452         * po/sr.po:
75453         * po/sv.po:
75454         * po/uk.po:
75455         * po/vi.po:
75456           Update .po files
75457           Original commit message from CVS:
75458           Update .po files
75459
75460 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75461
75462         * ChangeLog:
75463           Oops, jumping the gun with the ChangeLog entry
75464           Original commit message from CVS:
75465           Oops, jumping the gun with the ChangeLog entry
75466
75467 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75468
75469           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
75470           Original commit message from CVS:
75471           * configure.ac:
75472           Bump core and plugins-base requirement to 0.10.2.2
75473           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
75474
75475 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75476
75477           ext/: Register musicbrainz tags.
75478           Original commit message from CVS:
75479           * ext/flac/gstflac.c: (plugin_init):
75480           * ext/speex/gstspeex.c: (plugin_init):
75481           Register musicbrainz tags.
75482
75483 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75484
75485         * gst/qtdemux/qtdemux.c:
75486           remove unused var
75487           Original commit message from CVS:
75488           remove unused var
75489
75490 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75491
75492           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
75493           Original commit message from CVS:
75494           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
75495           (qtdemux_parse_trak):
75496           use the correct variable to check if we can calculate
75497           the last chunk.  Looks like an obvious bug, and makes
75498           the dump of offsets comparable to other tools
75499
75500 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75501
75502           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
75503           Original commit message from CVS:
75504           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
75505           (qtdemux_parse_trak):
75506           clean up some debugging, using _OBJECT, moving recurring
75507           messages to LOG level
75508
75509 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75510
75511           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
75512           Original commit message from CVS:
75513           * ext/gconf/gconf.h:
75514           Remove declaration of function that no longer exists.
75515
75516 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75517
75518           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
75519           Original commit message from CVS:
75520           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75521           * ext/shout2/gstshout2.c: (gst_shout2send_render),
75522           (gst_shout2send_setcaps), (gst_shout2send_change_state):
75523           Make shout2 work for non ogg streams
75524
75525 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
75526
75527           gst/udp/gstmultiudpsink.*: Updated docs.
75528           Original commit message from CVS:
75529           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
75530           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
75531           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
75532           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
75533           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
75534           * gst/udp/gstmultiudpsink.h:
75535           Updated docs.
75536           Added properties bytes-served, bytes_to_serve.
75537           Post proper error messages,
75538           Emit client added signal too.
75539
75540 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
75541
75542           gst/qtdemux/qtdemux.*: Some QT demux loving.
75543           Original commit message from CVS:
75544           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
75545           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
75546           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
75547           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
75548           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
75549           (qtdemux_video_caps), (qtdemux_audio_caps):
75550           * gst/qtdemux/qtdemux.h:
75551           Some QT demux loving.
75552           Handle seeking in a less broken way.
75553           Fix AMR caps to match the AMR decoder.
75554           Set first timestamp on AMR samples to 0 for now.
75555           Remove some \n in DEBUG strings.
75556           Use _scale_int for maximum precision.
75557
75558 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75559
75560         * ChangeLog:
75561         * common:
75562         * docs/plugins/Makefile.am:
75563         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75564         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75565         * gst/udp/gstmultiudpsink.c:
75566           adding docs for multiudpsink
75567           Original commit message from CVS:
75568           adding docs for multiudpsink
75569
75570 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75571
75572           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
75573           Original commit message from CVS:
75574           * gst/level/gstlevel.c: (gst_level_transform_ip):
75575           peak below decay is not necessarily an error, so don't ERROR log
75576
75577 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75578
75579         * docs/plugins/inspect/plugin-1394.xml:
75580         * docs/plugins/inspect/plugin-aasink.xml:
75581         * docs/plugins/inspect/plugin-alaw.xml:
75582         * docs/plugins/inspect/plugin-alpha.xml:
75583         * docs/plugins/inspect/plugin-alphacolor.xml:
75584         * docs/plugins/inspect/plugin-auparse.xml:
75585         * docs/plugins/inspect/plugin-autodetect.xml:
75586         * docs/plugins/inspect/plugin-avi.xml:
75587         * docs/plugins/inspect/plugin-cacasink.xml:
75588         * docs/plugins/inspect/plugin-cairo.xml:
75589         * docs/plugins/inspect/plugin-cutter.xml:
75590         * docs/plugins/inspect/plugin-debug.xml:
75591         * docs/plugins/inspect/plugin-dv.xml:
75592         * docs/plugins/inspect/plugin-efence.xml:
75593         * docs/plugins/inspect/plugin-effectv.xml:
75594         * docs/plugins/inspect/plugin-esdsink.xml:
75595         * docs/plugins/inspect/plugin-flac.xml:
75596         * docs/plugins/inspect/plugin-flxdec.xml:
75597         * docs/plugins/inspect/plugin-goom.xml:
75598         * docs/plugins/inspect/plugin-jpeg.xml:
75599         * docs/plugins/inspect/plugin-level.xml:
75600         * docs/plugins/inspect/plugin-matroska.xml:
75601         * docs/plugins/inspect/plugin-mulaw.xml:
75602         * docs/plugins/inspect/plugin-multipart.xml:
75603         * docs/plugins/inspect/plugin-navigationtest.xml:
75604         * docs/plugins/inspect/plugin-ossaudio.xml:
75605         * docs/plugins/inspect/plugin-png.xml:
75606         * docs/plugins/inspect/plugin-rtp.xml:
75607         * docs/plugins/inspect/plugin-rtsp.xml:
75608         * docs/plugins/inspect/plugin-shout2send.xml:
75609         * docs/plugins/inspect/plugin-smpte.xml:
75610         * docs/plugins/inspect/plugin-speex.xml:
75611         * docs/plugins/inspect/plugin-udp.xml:
75612         * docs/plugins/inspect/plugin-videobox.xml:
75613         * docs/plugins/inspect/plugin-videoflip.xml:
75614         * docs/plugins/inspect/plugin-videomixer.xml:
75615         * docs/plugins/inspect/plugin-wavenc.xml:
75616         * docs/plugins/inspect/plugin-wavparse.xml:
75617           cvs versions
75618           Original commit message from CVS:
75619           cvs versions
75620
75621 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
75622
75623           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
75624           Original commit message from CVS:
75625           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
75626           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
75627           (gst_ebml_write_seek):
75628           * gst/matroska/ebml-write.h:
75629           Make sure we send a newsegment event in BYTES format
75630           before sending buffers (#328531).
75631
75632 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75633
75634           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
75635           Original commit message from CVS:
75636           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
75637           (gst_dvdemux_sink_query):
75638           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
75639           * ext/speex/gstspeexdec.c: (speex_get_query_types),
75640           (speex_dec_src_query):
75641           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
75642           (gst_speexenc_sink_query):
75643           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
75644           * gst/matroska/matroska-demux.c:
75645           (gst_matroska_demux_get_src_query_types),
75646           (gst_matroska_demux_handle_src_query):
75647           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
75648           (gst_wavparse_pad_query):
75649           Pass unhandled queries upstream instead of just dropping
75650           them (#326446). Update query type arrays here and there.
75651
75652 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
75653
75654           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
75655           Original commit message from CVS:
75656           * tests/check/elements/matroskamux.c: (setup_src_pad):
75657           Collectpads in core got changed and now also holds a
75658           reference to any pad that is part of it. Fix refcount
75659           checks in test case accordingly.
75660
75661 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75662
75663           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
75664           Original commit message from CVS:
75665           * gst/apetag/gstapedemux.h:
75666           Fix include, for now GstTagDemux is in the apetag dir.
75667
75668 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
75669
75670           docs/plugins/: Add cdio plugin to docs.
75671           Original commit message from CVS:
75672           * docs/plugins/Makefile.am:
75673           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75674           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75675           * docs/plugins/inspect/plugin-cdio.xml:
75676           Add cdio plugin to docs.
75677           * ext/cdio/gstcdiocddasrc.c:
75678           Add gtk-doc blurb.
75679           * ext/cdio/gstcdio.c:
75680           The plugin is called 'cdio' not 'cddio'.
75681
75682 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75683
75684           Add APE tag demuxer (#325649).
75685           Original commit message from CVS:
75686           * configure.ac:
75687           * docs/plugins/Makefile.am:
75688           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75689           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75690           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75691           * docs/plugins/inspect/plugin-apetag.xml:
75692           * gst/apetag/Makefile.am:
75693           * gst/apetag/gstapedemux.c:
75694           * gst/apetag/gstapedemux.h:
75695           * gst/apetag/gsttagdemux.c:
75696           * gst/apetag/gsttagdemux.h:
75697           Add APE tag demuxer (#325649).
75698
75699 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75700
75701           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
75702           Original commit message from CVS:
75703           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
75704           (gst_gconf_get_default_video_sink),
75705           (gst_gconf_get_default_audio_src),
75706           (gst_gconf_get_default_video_src):
75707           * ext/gconf/gconf.h:
75708           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
75709           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
75710           (do_toggle_element):
75711           * ext/gconf/gstgconfaudiosink.h:
75712           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
75713           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
75714           (do_toggle_element):
75715           * ext/gconf/gstgconfaudiosrc.h:
75716           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
75717           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
75718           (do_toggle_element):
75719           * ext/gconf/gstgconfvideosink.h:
75720           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
75721           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
75722           (do_toggle_element):
75723           * ext/gconf/gstgconfvideosrc.h:
75724           Ignore changing the GConf key to "". Ignore GConf key updates
75725           that don't actually change the string.
75726           For now, ignore the GConf key when the state is > READY, as
75727           it breaks streaming. Sometime it will be nice to bring the
75728           new sink online even mid-stream, by sending NEWSEGMENT info
75729           and possibly prerolling.
75730           (Fixes #326736)
75731
75732 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75733
75734           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
75735           Original commit message from CVS:
75736           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
75737           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
75738           (zoomFilterSetResolution), (zoomFilterDestroy),
75739           (zoomFilterFastRGB), (pointFilter):
75740           * gst/goom/filters.h:
75741           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
75742           (goom_update), (goom_close):
75743           * gst/goom/goom_core.h:
75744           * gst/goom/goom_tools.h:
75745           * gst/goom/graphic.c:
75746           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
75747           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
75748           * gst/goom/gstgoom.h:
75749           * gst/goom/lines.c: (goom_lines):
75750           * gst/goom/lines.h:
75751           Make goom reentrant by moving all important static variables
75752           into instance structures.
75753           (Fixes #329181)
75754
75755 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75756
75757           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
75758           Original commit message from CVS:
75759           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
75760           (gst_avi_demux_all_source_pads_unlinked),
75761           (gst_avi_demux_process_next_entry):
75762           * gst/avi/gstavidemux.h:
75763           Third attempt, use gst_pad_is_linked() this time.
75764
75765 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75766
75767           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
75768           Original commit message from CVS:
75769           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
75770           (parse_split_strings):
75771           Adjust for data length indicators when parsing (Fixes #329810)
75772           Fix stupid bug parsing UTF-8 tag text.
75773           Output tag strings with multiple fields as multiple tags, so the
75774           app gets all the data.
75775
75776 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
75777
75778         * ChangeLog:
75779         * ext/flac/gstflacenc.c:
75780           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
75781           Original commit message from CVS:
75782           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
75783
75784 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
75785
75786         * ChangeLog:
75787         * ext/flac/gstflacenc.c:
75788         * gst/matroska/ebml-read.c:
75789           Just make it compile with --disable-gst-debug.
75790           Original commit message from CVS:
75791           Just make it compile with --disable-gst-debug.
75792
75793 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
75794
75795         * gst-plugins-good.spec.in:
75796           update spec file
75797           Original commit message from CVS:
75798           update spec file
75799
75800 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75801
75802           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
75803           Original commit message from CVS:
75804           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
75805           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
75806           (id3v2_genre_fields_to_taglist):
75807           Never output a tag with a null contents string.
75808
75809 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
75810
75811           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.
75812           Original commit message from CVS:
75813           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
75814           Only pause if all pads are unlinked AND we've tried to send data
75815           on all of them at least once.
75816
75817 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75818
75819           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
75820           Original commit message from CVS:
75821           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
75822           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
75823           Make loop function/task pause itself when all source pads are
75824           unlinked.
75825
75826 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
75827
75828           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
75829           Original commit message from CVS:
75830           * configure.ac:
75831           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
75832           Use new functions from core to render a bin from a
75833           string. Fixes build. Up requirements to core CVS.
75834
75835 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
75836
75837           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
75838           Original commit message from CVS:
75839           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
75840           Don't push buffers into the adapter that we are going to
75841           push downstream again without framing anyway. Also, the
75842           adaptor takes ownership of buffers put into it (fixes
75843           auparse pushing invalid buffers for .au files with
75844           ADPCM contents). Finally, set caps on all outgoing buffers.
75845
75846 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75847
75848           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
75849           Original commit message from CVS:
75850           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
75851           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
75852           (gst_id3demux_send_tag_event):
75853           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
75854           Someone should kick my butt. Remove ID3v1 tags from the end of the
75855           file.
75856           Improve error messages. Send the TAG message as soon as we complete
75857           typefinding, instead of waiting until we send the first buffer.
75858           Downstream tag event is still sent before the first buffer.
75859
75860 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75861
75862           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
75863           Original commit message from CVS:
75864           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
75865           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
75866           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
75867           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
75868           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
75869           Add debug category, use boilerplate macros, fix handling
75870           of widths of 32 bits.
75871           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
75872           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
75873           (gst_wavpack_parse_index_get_last_entry),
75874           (gst_wavpack_parse_index_get_entry_from_sample),
75875           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
75876           (gst_wavpack_parse_src_query),
75877           (gst_wavpack_parse_scan_to_find_sample),
75878           (gst_wavpack_parse_send_newsegment),
75879           (gst_wavpack_parse_handle_seek_event),
75880           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
75881           (gst_wavpack_parse_get_upstream_length),
75882           (gst_wavpack_parse_pull_buffer),
75883           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
75884           (gst_wavpack_parse_change_state),
75885           (gst_wavepack_parse_sink_activate),
75886           (gst_wavepack_parse_sink_activate_pull),
75887           (gst_wavpack_parse_plugin_init):
75888           * ext/wavpack/gstwavpackparse.h:
75889           Rewrite a bit, mostly to fix flow logic and to make seeking work.
75890           Fix buffer/event refcounting. Add some debug statements. Add
75891           width of 32 to source pad template caps. Use boilerplate macros.
75892
75893 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
75894
75895           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
75896           Original commit message from CVS:
75897           2006-01-27  Jan Gerber  <j@bootlab.org>
75898           Reviewed by: Andy Wingo <wingo@pobox.com>
75899           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
75900           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
75901           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
75902           to not have warings flooding stderr. this is the suggested way
75903           also used in dvgrab and kino. (#328336)
75904
75905 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75906
75907           sys/oss/gstosssink.c: Free the device name string when finalised.
75908           Original commit message from CVS:
75909           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
75910           (gst_oss_sink_init), (gst_oss_sink_finalise):
75911           Free the device name string when finalised.
75912
75913 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
75914
75915           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
75916           Original commit message from CVS:
75917           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75918           Fix wrong memcpy source pointer.
75919
75920 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
75921
75922           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
75923           Original commit message from CVS:
75924           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
75925           Don't put function calls in g_return_if_fail() statements,
75926           or they'll be replaced with NOOPs if someone compiles with
75927           G_DISABLE_CHECKS defined.
75928
75929 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75930
75931         * ChangeLog:
75932           changelog surgery
75933           Original commit message from CVS:
75934           changelog surgery
75935
75936 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75937
75938           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
75939           Original commit message from CVS:
75940           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
75941           Never trust ANY information encoded in a media file, especially
75942           when it's giving you sizes. (Fixes #328452)
75943
75944 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
75945
75946         * ChangeLog:
75947         * gst/rtp/gstrtpg711pay.c:
75948           I'm too lazy to comment this
75949           Original commit message from CVS:
75950           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
75951
75952 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
75953
75954           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
75955           Original commit message from CVS:
75956           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
75957           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
75958           More coherent framerate setting on caps.
75959           If sample_size is available, use that for the samples' duration in
75960           the index. This enables single frame streams to work (and I imagine
75961           fixes some other cases).
75962           Tested on testsuite, no regression.
75963
75964 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
75965
75966           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
75967           Original commit message from CVS:
75968           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
75969           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
75970           * gst/matroska/matroska-ids.h:
75971           Added recognition of Real Audio and Video streams in matroska demuxer.
75972
75973 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
75974
75975           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
75976           Original commit message from CVS:
75977           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
75978           (qtdemux_video_caps), (qtdemux_audio_caps):
75979           Added codec recognition for:
75980           _ VP31 : video/x-vp3
75981           _ AVDJ : image/jpeg
75982           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
75983           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
75984
75985 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75986
75987           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
75988           Original commit message from CVS:
75989           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
75990           Remove errant break statement, and fix compilation with
75991           older GCC.
75992
75993 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75994
75995         * ChangeLog:
75996           Mention that my last commit fixes #328241
75997           Original commit message from CVS:
75998           Mention that my last commit fixes #328241
75999
76000 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76001
76002           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
76003           Original commit message from CVS:
76004           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
76005           * sys/sunaudio/gstsunaudiomixerctrl.c:
76006           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
76007           Export functions that are needed in other parts of the code,
76008           makes the mixer actually work; adjust magic minimum buffer-time
76009           value from 3ms to 5ms to work around stuttering during mp3
76010           playback (#327765).
76011
76012 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76013
76014           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
76015           Original commit message from CVS:
76016           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
76017           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
76018           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
76019           Fix possible deadlock in matroska muxer (#327825).
76020
76021 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
76022
76023           C89 fixes: declare variables at the beginning of a block and
76024           Original commit message from CVS:
76025           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
76026           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
76027           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
76028           * gst/rtsp/sdpmessage.h:
76029           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
76030           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
76031           C89 fixes: declare variables at the beginning of a block and
76032           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
76033           <jensgr at gmx dot net>).
76034
76035 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76036
76037           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
76038           Original commit message from CVS:
76039           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
76040           * gst/id3demux/id3tags.h:
76041           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
76042           (parse_comment_frame), (parse_text_identification_frame),
76043           (id3v2_tag_to_taglist), (id3v2_are_digits),
76044           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
76045           (parse_split_strings), (free_tag_strings):
76046           Rewrite parsing of text tags to handle multiple NULL terminated
76047           strings. Parse numeric genre strings and ID3v2 type
76048           "(3)(6)Alternative" style genre strings.
76049           Parse dates that are only YYYY or YYYY-mm format.
76050
76051 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
76052
76053           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
76054           Original commit message from CVS:
76055           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
76056           (qtdemux_audio_caps):
76057           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
76058           Fix 8bit case (#327133, based on patch by: Fabrizio
76059           Gennari <fabrizio dot ge at tiscali dot it>).
76060           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
76061           valid literals for endianness in caps strings,
76062           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
76063
76064 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
76065
76066           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
76067           Original commit message from CVS:
76068           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
76069           Don't forget to initialize liboil, otherwise our oil functions
76070           will crash (fixes #327871; patch by: Christoph Burghardt
76071           <hawkes at web dot de>).
76072
76073 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76074
76075         * ChangeLog:
76076           ChangeLog surgery (last entry may have been slightly misleading)
76077           Original commit message from CVS:
76078           ChangeLog surgery (last entry may have been slightly misleading)
76079
76080 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
76081
76082           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
76083           Original commit message from CVS:
76084           * configure.ac:
76085           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
76086           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
76087           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
76088
76089 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
76090
76091           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
76092           Original commit message from CVS:
76093           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
76094           * ext/cdio/gstcdio.h:
76095           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
76096           Fix build for libcdio versions >= 76; give slightly lower rank
76097           than cdparanoia.
76098
76099 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
76100
76101           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
76102           Original commit message from CVS:
76103           * configure.ac:
76104           * ext/Makefile.am:
76105           * ext/cdio/Makefile.am:
76106           * ext/cdio/gstcdio.c:
76107           * ext/cdio/gstcdio.h:
76108           * ext/cdio/gstcdiocddasrc.c:
76109           * ext/cdio/gstcdiocddasrc.h:
76110           Port libcdio cdda source, formerly known as cddasrc, now known as
76111           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
76112           but that's not tested (fixes #317658).
76113
76114 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
76115
76116           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
76117           Original commit message from CVS:
76118           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
76119           Fix conversion from TIME to BYTES format (fixes #326864;
76120           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
76121
76122 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76123
76124         * gst/qtdemux/qtdemux.c:
76125           Ronald's patch applied. see bug #326318.
76126           Original commit message from CVS:
76127           Ronald's patch applied. see bug #326318.
76128
76129 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
76130
76131           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
76132           Original commit message from CVS:
76133           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76134           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
76135           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
76136           * gst/qtdemux/qtdemux.h:
76137           Fix seeking for quicktime files. Could still use some more
76138           love and sophistication.
76139
76140 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
76141
76142         * gst-plugins-good.spec.in:
76143           update with love
76144           Original commit message from CVS:
76145           update with love
76146
76147 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
76148
76149           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
76150           Original commit message from CVS:
76151           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
76152           Fix compilation of id3demux when zlib is not present.
76153           (Fixes #326602; patch by: Sergey Scobich)
76154
76155 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76156
76157           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
76158           Original commit message from CVS:
76159           * ext/esd/Makefile.am:
76160           Add $(ESD_CFLAGS), otherwise build will fail for folks
76161           with libesd in a non-standard prefix (#327009).
76162
76163 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76164
76165         * ChangeLog:
76166         * configure.ac:
76167           back to head
76168           Original commit message from CVS:
76169           back to head
76170
76171 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76172
76173         * ChangeLog:
76174         * NEWS:
76175         * RELEASE:
76176         * configure.ac:
76177         * docs/plugins/gst-plugins-good-plugins.args:
76178         * docs/plugins/inspect/plugin-1394.xml:
76179         * docs/plugins/inspect/plugin-aasink.xml:
76180         * docs/plugins/inspect/plugin-alaw.xml:
76181         * docs/plugins/inspect/plugin-alpha.xml:
76182         * docs/plugins/inspect/plugin-alphacolor.xml:
76183         * docs/plugins/inspect/plugin-auparse.xml:
76184         * docs/plugins/inspect/plugin-autodetect.xml:
76185         * docs/plugins/inspect/plugin-avi.xml:
76186         * docs/plugins/inspect/plugin-cacasink.xml:
76187         * docs/plugins/inspect/plugin-cairo.xml:
76188         * docs/plugins/inspect/plugin-cutter.xml:
76189         * docs/plugins/inspect/plugin-debug.xml:
76190         * docs/plugins/inspect/plugin-dv.xml:
76191         * docs/plugins/inspect/plugin-efence.xml:
76192         * docs/plugins/inspect/plugin-effectv.xml:
76193         * docs/plugins/inspect/plugin-esdsink.xml:
76194         * docs/plugins/inspect/plugin-flac.xml:
76195         * docs/plugins/inspect/plugin-flxdec.xml:
76196         * docs/plugins/inspect/plugin-gconfelements.xml:
76197         * docs/plugins/inspect/plugin-goom.xml:
76198         * docs/plugins/inspect/plugin-jpeg.xml:
76199         * docs/plugins/inspect/plugin-level.xml:
76200         * docs/plugins/inspect/plugin-matroska.xml:
76201         * docs/plugins/inspect/plugin-mulaw.xml:
76202         * docs/plugins/inspect/plugin-multipart.xml:
76203         * docs/plugins/inspect/plugin-navigationtest.xml:
76204         * docs/plugins/inspect/plugin-ossaudio.xml:
76205         * docs/plugins/inspect/plugin-png.xml:
76206         * docs/plugins/inspect/plugin-rtp.xml:
76207         * docs/plugins/inspect/plugin-rtsp.xml:
76208         * docs/plugins/inspect/plugin-shout2send.xml:
76209         * docs/plugins/inspect/plugin-smpte.xml:
76210         * docs/plugins/inspect/plugin-speex.xml:
76211         * docs/plugins/inspect/plugin-udp.xml:
76212         * docs/plugins/inspect/plugin-videobox.xml:
76213         * docs/plugins/inspect/plugin-videoflip.xml:
76214         * docs/plugins/inspect/plugin-videomixer.xml:
76215         * docs/plugins/inspect/plugin-wavenc.xml:
76216         * docs/plugins/inspect/plugin-wavparse.xml:
76217         * docs/upload.mak:
76218           releasing 0.10.1
76219           Original commit message from CVS:
76220           releasing 0.10.1
76221
76222 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76223
76224           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
76225           Original commit message from CVS:
76226           patch by: Wim Taymans
76227           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
76228           fix memleak.  Fixes #326618
76229
76230 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
76231
76232           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
76233           Original commit message from CVS:
76234           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
76235           patch by: Mike Smith
76236           * gst/level/gstlevel.c: (gst_level_message_new),
76237           (gst_level_message_append_channel):
76238           Fix memleak.  Fixes #326612
76239
76240 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76241
76242           configure.ac: prereleasing
76243           Original commit message from CVS:
76244           * configure.ac:
76245           prereleasing
76246           * po/af.po:
76247           * po/az.po:
76248           * po/cs.po:
76249           * po/en_GB.po:
76250           * po/hu.po:
76251           * po/it.po:
76252           * po/nb.po:
76253           * po/nl.po:
76254           * po/or.po:
76255           * po/sq.po:
76256           * po/sr.po:
76257           * po/sv.po:
76258           * po/uk.po:
76259           * po/vi.po:
76260           update translations
76261
76262 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
76263
76264           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
76265           Original commit message from CVS:
76266           reviewed by: Edward Hervey  <edward@fluendo.com>
76267           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76268           Add support for Indeo3 video in Quicktime files.
76269           Closes #326524
76270
76271 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
76272
76273           gst/level/gstlevel.c: Don't leak filter arrays.
76274           Original commit message from CVS:
76275           * gst/level/gstlevel.c: (gst_level_class_init),
76276           (gst_level_dispose):
76277           Don't leak filter arrays.
76278
76279 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
76280
76281         * ChangeLog:
76282         * configure.ac:
76283         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76284         * docs/upload.mak:
76285         * gst-plugins-good.spec.in:
76286         * sys/Makefile.am:
76287         * sys/sunaudio/Makefile.am:
76288         * sys/sunaudio/gstsunaudio.c:
76289         * sys/sunaudio/gstsunaudiomixer.c:
76290         * sys/sunaudio/gstsunaudiomixer.h:
76291         * sys/sunaudio/gstsunaudiomixerctrl.c:
76292         * sys/sunaudio/gstsunaudiomixerctrl.h:
76293         * sys/sunaudio/gstsunaudiomixertrack.c:
76294         * sys/sunaudio/gstsunaudiomixertrack.h:
76295         * sys/sunaudio/gstsunaudiosink.c:
76296         * sys/sunaudio/gstsunaudiosink.h:
76297           add Sun Audio plugin. Verified that nothing breaks and that make check works.
76298           Original commit message from CVS:
76299           add Sun Audio plugin. Verified that nothing breaks and that make check works.
76300           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
76301
76302 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76303
76304           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
76305           Original commit message from CVS:
76306           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
76307           * gst-plugins-good/gst/udp/gstdynudpsink.c:
76308           * gst-plugins-good/gst/udp/gstudpsrc.c:
76309           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
76310           overrides the port or multicast parameters. Fixes bugs #323021.
76311
76312 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
76313
76314           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
76315           Original commit message from CVS:
76316           * ext/gconf/Makefile.am:
76317           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
76318           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
76319           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
76320           (do_toggle_element), (cb_toggle_element),
76321           (gst_gconf_audio_src_change_state):
76322           * ext/gconf/gstgconfaudiosrc.h:
76323           * ext/gconf/gstgconfelements.c: (plugin_init):
76324           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
76325           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
76326           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
76327           (do_toggle_element), (cb_toggle_element),
76328           (gst_gconf_video_src_change_state):
76329           * ext/gconf/gstgconfvideosrc.h:
76330           Add new gconfaudiosrc and gconfvideosrc elements
76331           (needed for gnome-sound-recorder).
76332
76333 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
76334
76335           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
76336           Original commit message from CVS:
76337           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
76338           Add gst_element_no_more_pads() for proper decodebin behaviour.
76339           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
76340           (parse_text_identification_frame), (parse_split_strings):
76341           Failure to decode some tags is not a GST_ERROR() but a
76342           GST_WARNING()
76343           When iterating over a chunk of text, check that we haven't gone too
76344           far.
76345
76346 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
76347
76348         * sys/directdraw/gstdirectdrawplugin.c:
76349         * sys/directdraw/gstdirectdrawsink.c:
76350         * sys/directdraw/gstdirectdrawsink.h:
76351         * sys/directsound/gstdirectsoundplugin.c:
76352         * sys/directsound/gstdirectsoundsink.c:
76353         * sys/directsound/gstdirectsoundsink.h:
76354         * win32/vs6/libgstdirectdraw.dsp:
76355         * win32/vs6/libgstdirectsound.dsp:
76356           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
76357           Original commit message from CVS:
76358           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
76359           * added sys/directdraw
76360           * added sys/directsound
76361           * added win32/vs6/gst_plugins_bad.dsw
76362           * added win32/vs6/libgstdirectsound.dsp
76363           * added win32/vs6/libgstdirectdraw.dsp
76364           * added win32/common/config.h
76365
76366 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76367
76368           gst/videobox/gstvideobox.c: call oil_init() when using liboil
76369           Original commit message from CVS:
76370           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
76371           (plugin_init):
76372           call oil_init() when using liboil
76373
76374 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76375
76376           ext/jpeg/: Fix leaks.
76377           Original commit message from CVS:
76378           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
76379           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
76380           Fix leaks.
76381
76382 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76383
76384           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
76385           Original commit message from CVS:
76386           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
76387           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
76388           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
76389           (gst_flac_dec_change_state):
76390           Don't g_assert() where we should just return FALSE; remove
76391           unnecessary g_assert(); initialize some fields properly in
76392           state change function (fixes #325504). Also, use
76393           GST_DEBUG_OBJECT in two more places.
76394
76395 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76396
76397           configure.ac: also remove smoothwave's Makefile.am
76398           Original commit message from CVS:
76399           * configure.ac:
76400           also remove smoothwave's Makefile.am
76401           * docs/plugins/Makefile.am:
76402           fix plugin docs
76403
76404 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76405
76406         * gst/smoothwave/.gitignore:
76407         * gst/smoothwave/Makefile.am:
76408         * gst/smoothwave/README:
76409         * gst/smoothwave/demo-osssrc.c:
76410         * gst/smoothwave/gstsmoothwave.c:
76411         * gst/smoothwave/gstsmoothwave.h:
76412           remove old plugin that went bad
76413           Original commit message from CVS:
76414           remove old plugin that went bad
76415
76416 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76417
76418           tests/examples/Makefile.am: added missing Makefile.am
76419           Original commit message from CVS:
76420           * tests/examples/Makefile.am:
76421           added missing Makefile.am
76422
76423 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76424
76425           moved level-example to tests/examples/level-example
76426           Original commit message from CVS:
76427           * configure.ac:
76428           * gst/level/Makefile.am:
76429           * gst/level/level-example.c:
76430           * tests/Makefile.am:
76431           * tests/examples/level/Makefile.am:
76432           * tests/examples/level/level-example.c: (message_handler), (main):
76433           moved level-example to tests/examples/level-example
76434           * tests/old/examples/level/demo.c: (main):
76435           * tests/old/examples/level/plot.c: (main):
76436           some initial fixes
76437
76438 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
76439
76440           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
76441           Original commit message from CVS:
76442           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
76443           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
76444           * gst/udp/gstmultiudpsink.h:
76445           Track packets sent per client in addition to bytes sent; provide
76446           this info through get-stats signal
76447
76448 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76449
76450           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
76451           Original commit message from CVS:
76452           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
76453           Can't use gst_object_unref() on a GstAdapter (#325191).
76454
76455 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76456
76457           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
76458           Original commit message from CVS:
76459           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
76460           If a broken tag has 0 bytes payload, at least still skip
76461           the 10 byte header
76462
76463 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76464
76465           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
76466           Original commit message from CVS:
76467           2005-12-22  Philippe Khalaf  <burger@speedy.org>
76468           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
76469           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
76470           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
76471           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
76472           Making these depayloaders (H263+ and mpeg4 video) inherit from
76473           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
76474
76475 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76476
76477           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
76478           Original commit message from CVS:
76479           * docs/plugins/gst-plugins-good-plugins.args:
76480           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76481           Regenerate the plugin hiearchy.
76482
76483 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76484
76485           Add documentation for id3demux.
76486           Original commit message from CVS:
76487           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
76488           * docs/plugins/Makefile.am:
76489           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76490           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76491           * docs/plugins/gst-plugins-good-plugins.args:
76492           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
76493           (gst_id3demux_base_init), (gst_id3demux_class_init),
76494           (gst_id3demux_chain):
76495           * gst/id3demux/gstid3demux.h:
76496           Add documentation for id3demux.
76497           Don't fail if the first buffer is not at offset 0, just
76498           attempt to typefind and do pass through
76499           Rename the gst_type function from gst_gst_id3demux..
76500
76501 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
76502
76503           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
76504           Original commit message from CVS:
76505           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
76506           (gst_multiudpsink_add), (gst_multiudpsink_remove),
76507           (gst_multiudpsink_get_stats):
76508           * gst/udp/gstmultiudpsink.h:
76509           Collect statistics; return them from get_stats.
76510
76511 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
76512
76513           gst/avi/gstavidemux.c: Stupid signedness issue...
76514           Original commit message from CVS:
76515           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
76516           Stupid signedness issue...
76517
76518 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
76519
76520           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
76521           Original commit message from CVS:
76522           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
76523           (gst_swfdec_chain), (gst_swfdec_render):
76524           Add debugging category and return GstFlowReturn in the right places
76525           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
76526           Get something from the peer pad once we've checked if there is a peer pad.
76527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
76528           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
76529           (qtdemux_video_caps):
76530           Couple of fixes
76531
76532 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
76533
76534           gst/avi/gstavidemux.c: Construct index for indexless files.
76535           Original commit message from CVS:
76536           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76537           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
76538           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
76539           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
76540           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
76541           Construct index for indexless files.
76542           Make sure pad/buffers are correctly reset to NULL once we don't need
76543           them anymore, else we get lovely segfaults/assertions.
76544           * gst/wavparse/gstwavparse.c:
76545           Yes, you can have 96KHz audio and wma in wav :(
76546
76547 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76548
76549           configure.ac: Check for optional dependency on zlib for id3demux
76550           Original commit message from CVS:
76551           * configure.ac:
76552           Check for optional dependency on zlib for id3demux
76553           * gst/id3demux/Makefile.am:
76554           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
76555           (gst_id3demux_base_init), (gst_id3demux_class_init),
76556           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
76557           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
76558           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
76559           (gst_id3demux_set_property), (gst_id3demux_get_property),
76560           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
76561           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
76562           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
76563           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
76564           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
76565           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
76566           (simple_find_peek), (simple_find_suggest),
76567           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
76568           (plugin_init):
76569           * gst/id3demux/gstid3demux.h:
76570           * gst/id3demux/id3tags.c: (read_synch_uint),
76571           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
76572           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
76573           (id3demux_id3v2_frames_to_tag_list):
76574           * gst/id3demux/id3tags.h:
76575           * gst/id3demux/id3v2.4.0-frames.txt:
76576           * gst/id3demux/id3v2.4.0-structure.txt:
76577           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
76578           (parse_comment_frame), (parse_text_identification_frame),
76579           (id3v2_tag_to_taglist), (parse_split_strings):
76580           All new LGPL id3 demuxer. Can use zlib for compressed frames,
76581           otherwise it discards them. Works on my test files.
76582           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
76583           Don't send EOS to a non-existing srcpad
76584           The debug category can be static
76585
76586 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
76587
76588           docs/plugins/: Updates.
76589           Original commit message from CVS:
76590           2005-12-17  Julien MOUTTE  <julien@moutte.net>
76591           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
76592           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76593           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
76594           * docs/plugins/gst-plugins-bad-plugins.args:
76595           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76596           * docs/plugins/gst-plugins-bad-plugins.signals:
76597           * docs/plugins/inspect/plugin-dfbvideosink.xml:
76598           * docs/plugins/inspect/plugin-qtdemux.xml:
76599           * docs/plugins/inspect/plugin-sdlvideosink.xml:
76600           * docs/plugins/inspect/plugin-speed.xml:
76601           * docs/plugins/inspect/plugin-tta.xml: Updates.
76602           * ext/directfb/dfbvideosink.c:
76603           (gst_dfbvideosink_surface_create),
76604           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
76605           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
76606           (gst_dfbvideosink_cleanup),
76607           (gst_dfbvideosink_can_blit_from_format),
76608           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
76609           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
76610           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
76611           (gst_dfbvideosink_interface_supported),
76612           (gst_dfbvideosink_navigation_send_event),
76613           (gst_dfbvideosink_update_colorbalance),
76614           (gst_dfbvideosink_colorbalance_list_channels),
76615           (gst_dfbvideosink_colorbalance_set_value),
76616           (gst_dfbvideosink_colorbalance_get_value),
76617           (gst_dfbvideosink_colorbalance_init),
76618           (gst_dfbvideosink_set_property),
76619           (gst_dfbvideosink_get_property),
76620           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
76621           * ext/directfb/dfbvideosink.h: Implement vertical sync and
76622           color balance interface.
76623
76624 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76625
76626           change some char* into char[]
76627           Original commit message from CVS:
76628           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
76629           * ext/esd/esdsink.c: (gst_esdsink_prepare):
76630           * gst/multipart/multipartdemux.c:
76631           change some char* into char[]
76632
76633 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76634
76635           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
76636           Original commit message from CVS:
76637           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
76638           (gst_wavparse_other), (gst_wavparse_perform_seek),
76639           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
76640           (gst_wavparse_loop), (gst_wavparse_pad_convert),
76641           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
76642           * gst/wavparse/gstwavparse.h:
76643           Use GstSegment to implement more seeking features.
76644
76645 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
76646
76647           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
76648           Original commit message from CVS:
76649           * ext/wavpack/gstwavpackdec.c:
76650           Oops, remove trailing comma from caps string.
76651
76652 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
76653
76654           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
76655           Original commit message from CVS:
76656           * gst/rtsp/rtspconnection.c:
76657           Add <netinet/in.h> include and move <arpa/inet.h> include
76658           to make things work on OpenBSD as well (fixes #323717;
76659           patch by: Benjamin Pineau)
76660
76661 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
76662
76663           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
76664           Original commit message from CVS:
76665           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
76666           * ext/wavpack/gstwavpackparse.c:
76667           Wavpack supports samplerates from 6-192kHz, fix pad template
76668           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
76669           remove buffer-frames from caps, they are gone in 0.10.
76670
76671 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
76672
76673         * ChangeLog:
76674         * gst/rtp/gstrtpspeexdepay.c:
76675         * gst/rtp/gstrtpspeexpay.c:
76676           Set clock rate to be fixed in 8000. It fixes bug #324012.
76677           Original commit message from CVS:
76678           Set clock rate to be fixed in 8000. It fixes bug #324012.
76679
76680 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
76681
76682           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
76683           Original commit message from CVS:
76684           2005-12-14  Philippe Khalaf  <burger@speedy.org>
76685           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
76686           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
76687           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
76688           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
76689           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
76690           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
76691           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
76692           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
76693           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
76694           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
76695           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
76696           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
76697           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
76698           * gst-plugins-good/gst/rtp/README:
76699           Fixed payload range in payloder caps. Removed payload range completly from
76700           depayloaders as they don't require payload type in their caps. In effect,
76701           there isn't any specific payload type for any given codec, only suggestions.
76702           Fixes bug #324011.
76703
76704 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
76705
76706           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
76707           Original commit message from CVS:
76708           2005-12-13  Julien MOUTTE  <julien@moutte.net>
76709           * gst/videomixer/videomixer.c: (gst_videomixer_init),
76710           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
76711           (gst_videomixer_collected): Code cleanup and re-enabling
76712           queued time validity check for correct EOS handling.
76713
76714 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76715
76716           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
76717           Original commit message from CVS:
76718           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
76719           (gst_oss_mixer_element_get_property),
76720           (gst_oss_mixer_element_change_state):
76721           Add 'device-name' property and fix state change function.
76722
76723 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
76724
76725           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...
76726           Original commit message from CVS:
76727           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
76728           If the speed of the file is null in the header, set the frame_time to the default
76729           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
76730           stated in this document : http://www.compuphase.com/flic.htm
76731           Would be nice to have the time conversion done properly too
76732           (duration = flxh->frames * flxdec->frame_time)
76733
76734 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
76735
76736           Adding documentation for videomixer on my way with a funny sample pipeline.
76737           Original commit message from CVS:
76738           2005-12-12  Julien MOUTTE  <julien@moutte.net>
76739           * docs/plugins/Makefile.am:
76740           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76741           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76742           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76743           * gst/videomixer/videomixer.c:
76744           (gst_videomixer_pad_sink_setcaps),
76745           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
76746           (gst_videomixer_update_queues), (gst_videomixer_collected):
76747           Adding
76748           documentation for videomixer on my way with a funny sample
76749           pipeline.
76750
76751 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
76752
76753           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
76754           Original commit message from CVS:
76755           2005-12-12  Julien MOUTTE  <julien@moutte.net>
76756           * gst/videomixer/videomixer.c:
76757           (gst_videomixer_pad_sink_setcaps),
76758           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
76759           (gst_videomixer_update_queues), (gst_videomixer_collected):
76760           Fix caps negotiation. (#323896)
76761
76762 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
76763
76764         * ChangeLog:
76765         * gst/matroska/matroska-demux.c:
76766           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
76767           Original commit message from CVS:
76768           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
76769
76770 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76771
76772           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
76773           Original commit message from CVS:
76774           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
76775           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
76776           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
76777           (gst_musepackdec_loop):
76778           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
76779           (gst_swfdec_src_query):
76780           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
76781           GstObjects must be unref'ed with gst_object_unref() instead of
76782           g_object_unref(), otherwise things break for GLib-2.6 users.
76783
76784 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76785
76786           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
76787           Original commit message from CVS:
76788           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
76789           (gst_au_parse_class_init), (gst_au_parse_init),
76790           (gst_au_parse_dispose), (gst_au_parse_chain),
76791           (gst_au_parse_change_state), (plugin_init):
76792           * gst/auparse/gstauparse.h:
76793           Use gst_object_unref() for GstObjects instead of
76794           g_object_unref() and fix a mem leak in a debug
76795           statement; while we're at it, also borgify, use
76796           boilerplate macros and clean up a little bit.
76797
76798 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
76799
76800           gst/debug/efence.c: Added pull mode.
76801           Original commit message from CVS:
76802           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
76803           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
76804           Added pull mode.
76805
76806 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76807
76808           gst/: Use audiotestsrc instead of sinesrc (#323798).
76809           Original commit message from CVS:
76810           * gst/goom/gstgoom.c:
76811           * gst/level/level-example.c: (main):
76812           * gst/smoothwave/demo-osssrc.c: (main):
76813           Use audiotestsrc instead of sinesrc (#323798).
76814
76815 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76816
76817           sys/oss/gstosssink.c: more debug-func-ptr usage
76818           Original commit message from CVS:
76819           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
76820           more debug-func-ptr usage
76821
76822 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
76823
76824         * ChangeLog:
76825         * gst/flx/flx_color.c:
76826         * gst/flx/flx_color.h:
76827         * gst/flx/flx_fmt.h:
76828         * gst/flx/gstflxdec.c:
76829         * gst/flx/gstflxdec.h:
76830           Now flxdec works on big-endian machines as well.
76831           Original commit message from CVS:
76832           Now flxdec works on big-endian machines as well.
76833
76834 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
76835
76836           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
76837           Original commit message from CVS:
76838           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
76839           (gst_fenced_buffer_copy):
76840           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
76841           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
76842           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
76843           and use GST_DEBUG_FUNCPTR for pad functions.
76844
76845 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
76846
76847           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
76848           Original commit message from CVS:
76849           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
76850           (gst_flac_dec_class_init), (gst_flac_dec_init),
76851           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
76852           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
76853           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
76854           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
76855           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
76856           (gst_flac_dec_change_state):
76857           * ext/flac/gstflacdec.h:
76858           Rewrite flacdec a bit, so that even seeking might work now. Most
76859           importantly, don't act upon any flow return values we get, just tell
76860           the decoder everything's dandy and act on the flow return values
76861           later on in the loop function. We don't want to mess up the internal
76862           decoder state for non-fatal things like flushing pads etc. Other
76863           than that, use GstSegment (segment seeks don't work yet though, but
76864           should be easy to add), use boilerplate macros, drop the superfluous
76865           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
76866           lots of other things.
76867
76868 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76869
76870           configure.ac: Update comment in OSS includes check.
76871           Original commit message from CVS:
76872           * configure.ac:
76873           Update comment in OSS includes check.
76874           * sys/oss/gstossdmabuffer.c:
76875           * sys/oss/gstosshelper.c:
76876           * sys/oss/gstossmixer.c:
76877           * sys/oss/gstossmixertrack.c:
76878           * sys/oss/gstosssink.c:
76879           * sys/oss/gstosssrc.c:
76880           * sys/oss/oss_probe.c:
76881           Don't assume the OSS soundcard.h include is always in
76882           the sys/ directory. Instead, use the existing defines
76883           from config.h to include the right file. Fixes
76884           compilation on OpenBSD 3.8 (#323718).
76885
76886 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76887
76888         * ChangeLog:
76889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76890         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76891         * docs/plugins/inspect/plugin-1394.xml:
76892         * docs/plugins/inspect/plugin-aasink.xml:
76893         * docs/plugins/inspect/plugin-alaw.xml:
76894         * docs/plugins/inspect/plugin-alpha.xml:
76895         * docs/plugins/inspect/plugin-alphacolor.xml:
76896         * docs/plugins/inspect/plugin-auparse.xml:
76897         * docs/plugins/inspect/plugin-autodetect.xml:
76898         * docs/plugins/inspect/plugin-avi.xml:
76899         * docs/plugins/inspect/plugin-cacasink.xml:
76900         * docs/plugins/inspect/plugin-cairo.xml:
76901         * docs/plugins/inspect/plugin-cutter.xml:
76902         * docs/plugins/inspect/plugin-debug.xml:
76903         * docs/plugins/inspect/plugin-dv.xml:
76904         * docs/plugins/inspect/plugin-efence.xml:
76905         * docs/plugins/inspect/plugin-effectv.xml:
76906         * docs/plugins/inspect/plugin-esdsink.xml:
76907         * docs/plugins/inspect/plugin-flac.xml:
76908         * docs/plugins/inspect/plugin-flxdec.xml:
76909         * docs/plugins/inspect/plugin-gconfelements.xml:
76910         * docs/plugins/inspect/plugin-goom.xml:
76911         * docs/plugins/inspect/plugin-jpeg.xml:
76912         * docs/plugins/inspect/plugin-level.xml:
76913         * docs/plugins/inspect/plugin-matroska.xml:
76914         * docs/plugins/inspect/plugin-mulaw.xml:
76915         * docs/plugins/inspect/plugin-multipart.xml:
76916         * docs/plugins/inspect/plugin-navigationtest.xml:
76917         * docs/plugins/inspect/plugin-ossaudio.xml:
76918         * docs/plugins/inspect/plugin-png.xml:
76919         * docs/plugins/inspect/plugin-rtp.xml:
76920         * docs/plugins/inspect/plugin-rtsp.xml:
76921         * docs/plugins/inspect/plugin-shout2send.xml:
76922         * docs/plugins/inspect/plugin-smpte.xml:
76923         * docs/plugins/inspect/plugin-speex.xml:
76924         * docs/plugins/inspect/plugin-udp.xml:
76925         * docs/plugins/inspect/plugin-videobox.xml:
76926         * docs/plugins/inspect/plugin-videoflip.xml:
76927         * docs/plugins/inspect/plugin-videomixer.xml:
76928         * docs/plugins/inspect/plugin-wavenc.xml:
76929         * docs/plugins/inspect/plugin-wavparse.xml:
76930         * ext/flac/gstflac.c:
76931         * ext/flac/gstflacdec.c:
76932         * ext/flac/gstflacdec.h:
76933         * ext/flac/gstflacenc.c:
76934         * ext/flac/gstflacenc.h:
76935           borgify and fix up documentation
76936           Original commit message from CVS:
76937           borgify and fix up documentation
76938
76939 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76940
76941           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
76942           Original commit message from CVS:
76943           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
76944           (gst_faad_update_caps):
76945           Assume that an unknown channel mapping with 2 channels
76946           is stereo and play it that way instead of erroring.
76947           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76948           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
76949           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
76950           Debug fixes. Some 64 bit variable fixes
76951
76952 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
76953
76954           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
76955           Original commit message from CVS:
76956           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
76957           Accept a wider range of flac files, more closely matching flac sp
76958
76959 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
76960
76961           docs/plugins/Makefile.am: Add multipart elements.
76962           Original commit message from CVS:
76963           2005-12-08  Julien MOUTTE  <julien@moutte.net>
76964           * docs/plugins/Makefile.am: Add multipart elements.
76965           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76966           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
76967           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76968           * gst/multipart/multipartdemux.c:
76969           * gst/multipart/multipartmux.c: Add docs.
76970
76971 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
76972
76973           gst/qtdemux/qtdemux.c: Memleak fixes.
76974           Original commit message from CVS:
76975           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76976           (gst_qtdemux_add_stream):
76977           Memleak fixes.
76978           Send out EOS for valid reasons (couldn't pull_range() from upstream
76979           for example).
76980
76981 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
76982
76983           gst/avi/gstavidemux.c: Memleak and crasher fixes.
76984           Original commit message from CVS:
76985           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
76986           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
76987           (gst_avi_demux_invert):
76988           Memleak and crasher fixes.
76989           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
76990           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
76991           Memleak fixes
76992
76993 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76994
76995         * gst/equalizer/gstiirequalizer.c:
76996         * gst/qtdemux/qtdemux.c:
76997         * gst/qtdemux/qtdemux.h:
76998         * sys/v4l2/gstv4l2colorbalance.h:
76999         * sys/v4l2/gstv4l2element.h:
77000         * sys/v4l2/gstv4l2src.h:
77001         * sys/v4l2/gstv4l2tuner.h:
77002         * sys/v4l2/gstv4l2xoverlay.h:
77003         * sys/v4l2/v4l2_calls.c:
77004         * sys/v4l2/v4l2_calls.h:
77005         * sys/v4l2/v4l2src_calls.c:
77006         * sys/v4l2/v4l2src_calls.h:
77007           expand tabs
77008           Original commit message from CVS:
77009           expand tabs
77010
77011 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77012
77013         * ChangeLog:
77014         * ext/aalib/gstaasink.h:
77015         * ext/cairo/gsttextoverlay.h:
77016         * ext/dv/gstdvdec.h:
77017         * ext/dv/gstdvdemux.c:
77018         * ext/dv/gstdvdemux.h:
77019         * ext/esd/esdsink.h:
77020         * ext/flac/flac_compat.h:
77021         * ext/flac/gstflacdec.h:
77022         * ext/flac/gstflacenc.h:
77023         * ext/gconf/gconf.h:
77024         * ext/gconf/gstgconfaudiosink.h:
77025         * ext/gconf/gstgconfvideosink.h:
77026         * ext/gdk_pixbuf/gstgdkanimation.h:
77027         * ext/jpeg/gstjpegdec.h:
77028         * ext/jpeg/smokecodec.h:
77029         * ext/jpeg/smokeformat.h:
77030         * ext/ladspa/gstsignalprocessor.h:
77031         * ext/ladspa/search.c:
77032         * ext/ladspa/utils.h:
77033         * ext/libmng/gstmngdec.h:
77034         * ext/libmng/gstmngenc.c:
77035         * ext/libmng/gstmngenc.h:
77036         * ext/libpng/gstpngenc.c:
77037         * ext/libpng/gstpngenc.h:
77038         * ext/shout2/gstshout2.h:
77039         * ext/speex/gstspeexdec.h:
77040         * ext/speex/gstspeexenc.c:
77041         * ext/speex/gstspeexenc.h:
77042         * gst/auparse/gstauparse.c:
77043         * gst/autodetect/gstautoaudiosink.h:
77044         * gst/autodetect/gstautovideosink.h:
77045         * gst/avi/gstavidemux.h:
77046         * gst/cutter/gstcutter.h:
77047         * gst/debug/tests.c:
77048         * gst/debug/tests.h:
77049         * gst/effectv/gstwarp.c:
77050         * gst/flx/flx_fmt.h:
77051         * gst/flx/gstflxdec.h:
77052         * gst/goom/filters.c:
77053         * gst/goom/filters.h:
77054         * gst/goom/goom_tools.h:
77055         * gst/law/alaw-encode.c:
77056         * gst/level/gstlevel.c:
77057         * gst/level/gstlevel.h:
77058         * gst/matroska/ebml-write.h:
77059         * gst/matroska/matroska-demux.h:
77060         * gst/matroska/matroska-ids.h:
77061         * gst/matroska/matroska-mux.h:
77062         * gst/monoscope/convolve.c:
77063         * gst/monoscope/convolve.h:
77064         * gst/multipart/multipartmux.c:
77065         * gst/oldcore/gstaggregator.c:
77066         * gst/oldcore/gstaggregator.h:
77067         * gst/oldcore/gstmd5sink.c:
77068         * gst/oldcore/gstmd5sink.h:
77069         * gst/oldcore/gstmultifilesrc.c:
77070         * gst/oldcore/gstmultifilesrc.h:
77071         * gst/oldcore/gstpipefilter.h:
77072         * gst/oldcore/gstshaper.h:
77073         * gst/rtp/gstrtpL16depay.h:
77074         * gst/rtp/gstrtpL16pay.h:
77075         * gst/rtp/gstrtpdepay.h:
77076         * gst/rtp/gstrtpmp4vpay.c:
77077         * gst/rtp/gstrtpmp4vpay.h:
77078         * gst/rtsp/gstrtspsrc.c:
77079         * gst/rtsp/gstrtspsrc.h:
77080         * gst/rtsp/rtspconnection.h:
77081         * gst/rtsp/rtspdefs.h:
77082         * gst/rtsp/rtspmessage.h:
77083         * gst/rtsp/rtsptransport.h:
77084         * gst/rtsp/rtspurl.c:
77085         * gst/rtsp/rtspurl.h:
77086         * gst/rtsp/sdpmessage.c:
77087         * gst/rtsp/sdpmessage.h:
77088         * gst/smpte/barboxwipes.c:
77089         * gst/smpte/gstmask.h:
77090         * gst/smpte/gstsmpte.h:
77091         * gst/smpte/paint.c:
77092         * gst/smpte/paint.h:
77093         * gst/udp/gstdynudpsink.h:
77094         * gst/udp/gstmultiudpsink.h:
77095         * gst/udp/gstudpsink.c:
77096         * gst/udp/gstudpsink.h:
77097         * gst/udp/gstudpsrc.c:
77098         * gst/videomixer/videomixer.c:
77099         * gst/wavenc/riff.h:
77100         * gst/wavparse/gstwavparse.h:
77101         * sys/oss/gstossdmabuffer.h:
77102         * sys/oss/gstossmixer.h:
77103         * sys/oss/gstossmixerelement.h:
77104         * sys/oss/gstossmixertrack.h:
77105         * sys/oss/gstosssink.c:
77106         * sys/oss/gstosssink.h:
77107         * sys/oss/gstosssrc.c:
77108         * sys/oss/gstosssrc.h:
77109         * sys/osxaudio/gstosxaudioelement.h:
77110         * sys/osxaudio/gstosxaudiosink.h:
77111         * sys/osxaudio/gstosxaudiosrc.h:
77112           expand tabs
77113           Original commit message from CVS:
77114           expand tabs
77115
77116 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77117
77118         * configure.ac:
77119           back to HEAD
77120           Original commit message from CVS:
77121           back to HEAD
77122
77123 === release 0.10.0 ===
77124
77125 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77126
77127         * ChangeLog:
77128         * NEWS:
77129         * RELEASE:
77130         * configure.ac:
77131         * docs/plugins/inspect/plugin-1394.xml:
77132         * docs/plugins/inspect/plugin-aasink.xml:
77133         * docs/plugins/inspect/plugin-alaw.xml:
77134         * docs/plugins/inspect/plugin-alpha.xml:
77135         * docs/plugins/inspect/plugin-alphacolor.xml:
77136         * docs/plugins/inspect/plugin-auparse.xml:
77137         * docs/plugins/inspect/plugin-autodetect.xml:
77138         * docs/plugins/inspect/plugin-avi.xml:
77139         * docs/plugins/inspect/plugin-cacasink.xml:
77140         * docs/plugins/inspect/plugin-cutter.xml:
77141         * docs/plugins/inspect/plugin-debug.xml:
77142         * docs/plugins/inspect/plugin-dv.xml:
77143         * docs/plugins/inspect/plugin-efence.xml:
77144         * docs/plugins/inspect/plugin-effectv.xml:
77145         * docs/plugins/inspect/plugin-esdsink.xml:
77146         * docs/plugins/inspect/plugin-flac.xml:
77147         * docs/plugins/inspect/plugin-flxdec.xml:
77148         * docs/plugins/inspect/plugin-gconfelements.xml:
77149         * docs/plugins/inspect/plugin-goom.xml:
77150         * docs/plugins/inspect/plugin-jpeg.xml:
77151         * docs/plugins/inspect/plugin-level.xml:
77152         * docs/plugins/inspect/plugin-matroska.xml:
77153         * docs/plugins/inspect/plugin-mulaw.xml:
77154         * docs/plugins/inspect/plugin-multipart.xml:
77155         * docs/plugins/inspect/plugin-navigationtest.xml:
77156         * docs/plugins/inspect/plugin-ossaudio.xml:
77157         * docs/plugins/inspect/plugin-png.xml:
77158         * docs/plugins/inspect/plugin-rtp.xml:
77159         * docs/plugins/inspect/plugin-rtsp.xml:
77160         * docs/plugins/inspect/plugin-shout2send.xml:
77161         * docs/plugins/inspect/plugin-smpte.xml:
77162         * docs/plugins/inspect/plugin-speex.xml:
77163         * docs/plugins/inspect/plugin-udp.xml:
77164         * docs/plugins/inspect/plugin-videobox.xml:
77165         * docs/plugins/inspect/plugin-videoflip.xml:
77166         * docs/plugins/inspect/plugin-videomixer.xml:
77167         * docs/plugins/inspect/plugin-wavenc.xml:
77168         * docs/plugins/inspect/plugin-wavparse.xml:
77169           releasing 0.10.0
77170           Original commit message from CVS:
77171           releasing 0.10.0
77172
77173 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77174
77175         * docs/plugins/inspect/plugin-qtdemux.xml:
77176           releasing 0.10.0
77177           Original commit message from CVS:
77178           releasing 0.10.0
77179
77180 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77181
77182         * po/af.po:
77183         * po/az.po:
77184         * po/cs.po:
77185         * po/en_GB.po:
77186         * po/hu.po:
77187         * po/it.po:
77188         * po/nb.po:
77189         * po/nl.po:
77190         * po/or.po:
77191         * po/sq.po:
77192         * po/sr.po:
77193         * po/sv.po:
77194         * po/uk.po:
77195         * po/vi.po:
77196           Update .po files
77197           Original commit message from CVS:
77198           Update .po files
77199
77200 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77201
77202         * Makefile.am:
77203         * po/af.po:
77204         * po/az.po:
77205         * po/cs.po:
77206         * po/en_GB.po:
77207         * po/it.po:
77208         * po/nl.po:
77209         * po/or.po:
77210         * po/sq.po:
77211         * po/sr.po:
77212         * po/sv.po:
77213         * po/uk.po:
77214         * po/vi.po:
77215           update translations
77216           Original commit message from CVS:
77217           update translations
77218
77219 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
77220
77221           Update for alloc_buffer changes.
77222           Original commit message from CVS:
77223           2005-12-05  Andy Wingo  <wingo@pobox.com>
77224           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
77225           * ext/faad/gstfaad.c: (gst_faad_chain):
77226           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
77227           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
77228           * ext/xine/xineinput.c: (gst_xine_input_get):
77229           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
77230           * gst/speed/gstspeed.c: (speed_chain):
77231           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
77232           alloc_buffer changes.
77233
77234 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
77235
77236           Update for alloc_buffer changes.
77237           Original commit message from CVS:
77238           2005-12-05  Andy Wingo  <wingo@pobox.com>
77239           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
77240           * ext/flac/gstflacdec.c: (gst_flacdec_write):
77241           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
77242           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
77243           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
77244           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
77245           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
77246           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
77247           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
77248           * ext/speex/gstspeexdec.c: (speex_dec_chain):
77249           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
77250           * gst/auparse/gstauparse.c: (gst_auparse_chain):
77251           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
77252           * gst/goom/gstgoom.c: (gst_goom_chain):
77253           * gst/matroska/matroska-demux.c:
77254           (gst_matroska_demux_push_vorbis_codec_priv_data),
77255           (gst_matroska_demux_add_wvpk_header):
77256           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
77257           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
77258           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
77259           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
77260           alloc_buffer changes.
77261
77262 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
77263
77264           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
77265           Original commit message from CVS:
77266           * docs/plugins/gst-plugins-good-plugins.args:
77267           Remove args for plugins that aren't in -good.
77268
77269 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
77270
77271         * gst-plugins-good.spec.in:
77272           remove pango plugin as its gone into base
77273           Original commit message from CVS:
77274           remove pango plugin as its gone into base
77275
77276 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77277
77278         * gst/rtp/gstrtpL16pay.c:
77279         * gst/rtp/gstrtpg711pay.c:
77280         * gst/rtp/gstrtpgsmpay.c:
77281         * gst/rtp/gstrtph263pay.c:
77282         * gst/rtp/gstrtph263ppay.c:
77283         * gst/rtp/gstrtpspeexpay.c:
77284           fix element descriptions
77285           Original commit message from CVS:
77286           fix element descriptions
77287
77288 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77289
77290         * docs/plugins/inspect/plugin-fdsrc.xml:
77291           remove fdsrc docs
77292           Original commit message from CVS:
77293           remove fdsrc docs
77294
77295 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77296
77297         * configure.ac:
77298           back to HEAD
77299           Original commit message from CVS:
77300           back to HEAD
77301
77302 === release 0.9.7 ===
77303
77304 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77305
77306         * ChangeLog:
77307         * NEWS:
77308         * RELEASE:
77309         * configure.ac:
77310         * docs/plugins/gst-plugins-good-plugins.args:
77311         * docs/plugins/inspect/plugin-1394.xml:
77312         * docs/plugins/inspect/plugin-aasink.xml:
77313         * docs/plugins/inspect/plugin-alaw.xml:
77314         * docs/plugins/inspect/plugin-alpha.xml:
77315         * docs/plugins/inspect/plugin-alphacolor.xml:
77316         * docs/plugins/inspect/plugin-auparse.xml:
77317         * docs/plugins/inspect/plugin-autodetect.xml:
77318         * docs/plugins/inspect/plugin-avi.xml:
77319         * docs/plugins/inspect/plugin-cacasink.xml:
77320         * docs/plugins/inspect/plugin-cutter.xml:
77321         * docs/plugins/inspect/plugin-debug.xml:
77322         * docs/plugins/inspect/plugin-dv.xml:
77323         * docs/plugins/inspect/plugin-efence.xml:
77324         * docs/plugins/inspect/plugin-effectv.xml:
77325         * docs/plugins/inspect/plugin-esdsink.xml:
77326         * docs/plugins/inspect/plugin-flac.xml:
77327         * docs/plugins/inspect/plugin-flxdec.xml:
77328         * docs/plugins/inspect/plugin-gconfelements.xml:
77329         * docs/plugins/inspect/plugin-goom.xml:
77330         * docs/plugins/inspect/plugin-jpeg.xml:
77331         * docs/plugins/inspect/plugin-level.xml:
77332         * docs/plugins/inspect/plugin-matroska.xml:
77333         * docs/plugins/inspect/plugin-mulaw.xml:
77334         * docs/plugins/inspect/plugin-multipart.xml:
77335         * docs/plugins/inspect/plugin-navigationtest.xml:
77336         * docs/plugins/inspect/plugin-ossaudio.xml:
77337         * docs/plugins/inspect/plugin-png.xml:
77338         * docs/plugins/inspect/plugin-rtp.xml:
77339         * docs/plugins/inspect/plugin-rtsp.xml:
77340         * docs/plugins/inspect/plugin-shout2send.xml:
77341         * docs/plugins/inspect/plugin-smpte.xml:
77342         * docs/plugins/inspect/plugin-speex.xml:
77343         * docs/plugins/inspect/plugin-udp.xml:
77344         * docs/plugins/inspect/plugin-videobox.xml:
77345         * docs/plugins/inspect/plugin-videoflip.xml:
77346         * docs/plugins/inspect/plugin-videomixer.xml:
77347         * docs/plugins/inspect/plugin-wavenc.xml:
77348         * docs/plugins/inspect/plugin-wavparse.xml:
77349           releasing 0.9.7
77350           Original commit message from CVS:
77351           releasing 0.9.7
77352
77353 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77354
77355         * docs/plugins/inspect/plugin-qtdemux.xml:
77356           releasing 0.9.7
77357           Original commit message from CVS:
77358           releasing 0.9.7
77359
77360 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77361
77362         * common:
77363         * po/af.po:
77364         * po/az.po:
77365         * po/cs.po:
77366         * po/en_GB.po:
77367         * po/hu.po:
77368         * po/it.po:
77369         * po/nb.po:
77370         * po/nl.po:
77371         * po/or.po:
77372         * po/sq.po:
77373         * po/sr.po:
77374         * po/sv.po:
77375         * po/uk.po:
77376         * po/vi.po:
77377           Update .po files
77378           Original commit message from CVS:
77379           Update .po files
77380
77381 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77382
77383         * ChangeLog:
77384         * docs/plugins/.gitignore:
77385         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77386         * docs/plugins/inspect/plugin-multipart.xml:
77387         * docs/plugins/inspect/plugin-rtp.xml:
77388           add multipart plugin to docs
77389           Original commit message from CVS:
77390           add multipart plugin to docs
77391
77392 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77393
77394         * ChangeLog:
77395         * configure.ac:
77396         * ext/Makefile.am:
77397         * ext/pango/Makefile.am:
77398         * ext/pango/gstclockoverlay.c:
77399         * ext/pango/gstclockoverlay.h:
77400         * ext/pango/gsttextoverlay.c:
77401         * ext/pango/gsttextoverlay.h:
77402         * ext/pango/gsttextrender.c:
77403         * ext/pango/gsttextrender.h:
77404         * ext/pango/gsttimeoverlay.c:
77405         * ext/pango/gsttimeoverlay.h:
77406           move pango to base
77407           Original commit message from CVS:
77408           move pango to base
77409
77410 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77411
77412           gst/rtp/: parsers are depayers
77413           Original commit message from CVS:
77414           * gst/rtp/Makefile.am:
77415           * gst/rtp/gstrtpL16depay.c:
77416           * gst/rtp/gstrtpL16depay.h:
77417           * gst/rtp/gstrtpL16parse.c:
77418           * gst/rtp/gstrtpL16parse.h:
77419           * gst/rtp/gstrtpgsmdepay.c:
77420           * gst/rtp/gstrtpgsmdepay.h:
77421           * gst/rtp/gstrtpgsmparse.c:
77422           * gst/rtp/gstrtpgsmparse.h:
77423           parsers are depayers
77424
77425 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77426
77427         * ChangeLog:
77428         * common:
77429         * gst/rtp/Makefile.am:
77430         * gst/rtp/gstasteriskh263.c:
77431         * gst/rtp/gstrtp.c:
77432         * gst/rtp/gstrtpL16depay.c:
77433         * gst/rtp/gstrtpL16depay.h:
77434         * gst/rtp/gstrtpL16enc.c:
77435         * gst/rtp/gstrtpL16enc.h:
77436         * gst/rtp/gstrtpL16parse.c:
77437         * gst/rtp/gstrtpL16parse.h:
77438         * gst/rtp/gstrtpL16pay.c:
77439         * gst/rtp/gstrtpL16pay.h:
77440         * gst/rtp/gstrtpamrdec.c:
77441         * gst/rtp/gstrtpamrdec.h:
77442         * gst/rtp/gstrtpamrdepay.c:
77443         * gst/rtp/gstrtpamrdepay.h:
77444         * gst/rtp/gstrtpamrenc.c:
77445         * gst/rtp/gstrtpamrenc.h:
77446         * gst/rtp/gstrtpamrpay.c:
77447         * gst/rtp/gstrtpamrpay.h:
77448         * gst/rtp/gstrtpdec.c:
77449         * gst/rtp/gstrtpdec.h:
77450         * gst/rtp/gstrtpdepay.c:
77451         * gst/rtp/gstrtpdepay.h:
77452         * gst/rtp/gstrtpg711dec.c:
77453         * gst/rtp/gstrtpg711dec.h:
77454         * gst/rtp/gstrtpg711depay.c:
77455         * gst/rtp/gstrtpg711depay.h:
77456         * gst/rtp/gstrtpg711enc.c:
77457         * gst/rtp/gstrtpg711enc.h:
77458         * gst/rtp/gstrtpg711pay.c:
77459         * gst/rtp/gstrtpg711pay.h:
77460         * gst/rtp/gstrtpgsmdepay.c:
77461         * gst/rtp/gstrtpgsmdepay.h:
77462         * gst/rtp/gstrtpgsmenc.c:
77463         * gst/rtp/gstrtpgsmenc.h:
77464         * gst/rtp/gstrtpgsmparse.c:
77465         * gst/rtp/gstrtpgsmparse.h:
77466         * gst/rtp/gstrtpgsmpay.c:
77467         * gst/rtp/gstrtpgsmpay.h:
77468         * gst/rtp/gstrtph263enc.c:
77469         * gst/rtp/gstrtph263enc.h:
77470         * gst/rtp/gstrtph263pay.c:
77471         * gst/rtp/gstrtph263pay.h:
77472         * gst/rtp/gstrtph263pdec.c:
77473         * gst/rtp/gstrtph263pdec.h:
77474         * gst/rtp/gstrtph263pdepay.c:
77475         * gst/rtp/gstrtph263pdepay.h:
77476         * gst/rtp/gstrtph263penc.c:
77477         * gst/rtp/gstrtph263penc.h:
77478         * gst/rtp/gstrtph263ppay.c:
77479         * gst/rtp/gstrtph263ppay.h:
77480         * gst/rtp/gstrtpmp4vdec.c:
77481         * gst/rtp/gstrtpmp4vdec.h:
77482         * gst/rtp/gstrtpmp4vdepay.c:
77483         * gst/rtp/gstrtpmp4vdepay.h:
77484         * gst/rtp/gstrtpmp4venc.c:
77485         * gst/rtp/gstrtpmp4venc.h:
77486         * gst/rtp/gstrtpmp4vpay.c:
77487         * gst/rtp/gstrtpmp4vpay.h:
77488         * gst/rtp/gstrtpmpadec.c:
77489         * gst/rtp/gstrtpmpadec.h:
77490         * gst/rtp/gstrtpmpadepay.c:
77491         * gst/rtp/gstrtpmpadepay.h:
77492         * gst/rtp/gstrtpmpaenc.c:
77493         * gst/rtp/gstrtpmpaenc.h:
77494         * gst/rtp/gstrtpmpapay.c:
77495         * gst/rtp/gstrtpmpapay.h:
77496         * gst/rtp/gstrtpspeexdec.c:
77497         * gst/rtp/gstrtpspeexdec.h:
77498         * gst/rtp/gstrtpspeexdepay.c:
77499         * gst/rtp/gstrtpspeexdepay.h:
77500         * gst/rtp/gstrtpspeexenc.c:
77501         * gst/rtp/gstrtpspeexenc.h:
77502         * gst/rtp/gstrtpspeexpay.c:
77503         * gst/rtp/gstrtpspeexpay.h:
77504           Do burger's rename for rtp payloaders and depayloaders
77505           Original commit message from CVS:
77506           Do burger's rename for rtp payloaders and depayloaders
77507
77508 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77509
77510           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
77511           Original commit message from CVS:
77512           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
77513           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
77514           * ext/dv/gstdvdemux.h:
77515           Fix seeking in dvdemux again, add some more debug info.
77516
77517 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77518
77519         * ChangeLog:
77520         * configure.ac:
77521           fix tests
77522           Original commit message from CVS:
77523           fix tests
77524
77525 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77526
77527         * Makefile.am:
77528           add tests subdir
77529           Original commit message from CVS:
77530           add tests subdir
77531
77532 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77533
77534         * tests/check/Makefile.am:
77535           add Makefile.am
77536           Original commit message from CVS:
77537           add Makefile.am
77538
77539 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77540
77541           move
77542           Original commit message from CVS:
77543           * PORTED_09:
77544           * docs/random/PORTED_09:
77545           move
77546           * tests/Makefile.am:
77547           add
77548           * win32/gst.sln:
77549           remove
77550
77551 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77552
77553         * ChangeLog:
77554         * Makefile.am:
77555         * check/.gitignore:
77556         * check/Makefile.am:
77557         * check/elements/.gitignore:
77558         * check/elements/level.c:
77559         * check/elements/matroskamux.c:
77560         * configure.ac:
77561         * examples/Makefile.am:
77562         * examples/capsfilter/Makefile.am:
77563         * examples/capsfilter/capsfilter1.c:
77564         * examples/gob/Makefile.am:
77565         * examples/gob/gst-identity2.gob:
77566         * examples/gstplay/.gitignore:
77567         * examples/gstplay/Makefile.am:
77568         * examples/gstplay/player.c:
77569         * examples/indexing/.gitignore:
77570         * examples/indexing/Makefile.am:
77571         * examples/indexing/indexmpeg.c:
77572         * examples/level/Makefile.am:
77573         * examples/level/README:
77574         * examples/level/demo.c:
77575         * examples/level/plot.c:
77576         * examples/stats/Makefile.am:
77577         * examples/stats/mp2ogg.c:
77578         * examples/switch/.gitignore:
77579         * examples/switch/Makefile.am:
77580         * examples/switch/switcher.c:
77581           move under tests
77582           Original commit message from CVS:
77583           move under tests
77584
77585 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
77586
77587         * common:
77588         * gst-plugins-good.spec.in:
77589           update for latest changes
77590           Original commit message from CVS:
77591           update for latest changes
77592
77593 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77594
77595           ext/pango/gsttextrender.*: Add missing files.
77596           Original commit message from CVS:
77597           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
77598           (gst_text_render_class_init), (resize_bitmap),
77599           (gst_text_render_render_text), (gst_text_render_setcaps),
77600           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
77601           (gst_text_render_chain), (gst_text_render_finalize),
77602           (gst_text_render_init), (gst_text_render_set_property):
77603           * ext/pango/gsttextrender.h:
77604           Add missing files.
77605
77606 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
77607
77608           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
77609           Original commit message from CVS:
77610           * configure.ac:
77611           * ext/Makefile.am:
77612           * ext/pango/Makefile.am:
77613           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
77614           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
77615           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
77616           * ext/pango/gstclockoverlay.h:
77617           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
77618           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
77619           (gst_text_overlay_finalize), (gst_text_overlay_init),
77620           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
77621           (gst_text_overlay_text_pad_linked),
77622           (gst_text_overlay_text_pad_unlinked),
77623           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
77624           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
77625           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
77626           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
77627           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
77628           (gst_text_overlay_change_state), (plugin_init):
77629           * ext/pango/gsttextoverlay.h:
77630           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
77631           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
77632           (gst_time_overlay_class_init), (gst_time_overlay_init):
77633           * ext/pango/gsttimeoverlay.h:
77634           Port pango-based textoverlay, timeoverlay and textrender to 0.9
77635           and add background shading and text wrapping modes. Make
77636           timoverlay derive from textoverlay. Also add new clockoverlay
77637           element.
77638
77639 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
77640
77641           gst/udp/Makefile.am: Moved to netbuffer.
77642           Original commit message from CVS:
77643           2005-11-30  Julien MOUTTE  <julien@moutte.net>
77644           * gst/udp/Makefile.am: Moved to netbuffer.
77645
77646 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
77647
77648           Ported multipart mux/demux to 0.9.
77649           Original commit message from CVS:
77650           2005-11-30  Julien MOUTTE  <julien@moutte.net>
77651           * configure.ac:
77652           * PORTED_O9:
77653           * gst/multipart/Makefile.am:
77654           * gst/multipart/multipartdemux.c:
77655           (gst_multipart_demux_base_init),
77656           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
77657           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
77658           (gst_multipart_demux_change_state),
77659           (gst_multipart_demux_plugin_init):
77660           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
77661           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
77662           (gst_multipart_mux_sinkconnect),
77663           (gst_multipart_mux_request_new_pad),
77664           (gst_multipart_mux_handle_src_event),
77665           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
77666           (gst_multipart_mux_change_state): Ported multipart mux/demux to
77667           0.9.
77668
77669 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77670
77671           gst/: update for symbols change
77672           Original commit message from CVS:
77673           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
77674           * gst/debug/gstnavigationtest.h:
77675           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
77676           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
77677           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
77678           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
77679           * gst/effectv/gstrev.c: (gst_revtv_get_type):
77680           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
77681           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
77682           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
77683           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
77684           (gst_video_flip_get_type):
77685           * gst/videofilter/gstvideoflip.h:
77686           update for symbols change
77687
77688 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77689
77690           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
77691           Original commit message from CVS:
77692           * gst/udp/gstdynudpsink.c:
77693           * gst/udp/gstudpsrc.c:
77694           the old gstnet lib was renamed gstnetbuffer (#322257)
77695
77696 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
77697
77698           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
77699           Original commit message from CVS:
77700           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
77701           (gst_text_overlay_collected):
77702           Actually render the text from the text pad.
77703
77704 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
77705
77706           gst/debug/: Update for GstBaseTransform event virtual method
77707           Original commit message from CVS:
77708           * gst/debug/gstnavseek.c: (gst_navseek_event):
77709           * gst/debug/progressreport.c: (gst_progress_report_event):
77710           Update for GstBaseTransform event virtual method
77711
77712 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77713
77714           ext/cairo/Makefile.am: no need to link to videofilter
77715           Original commit message from CVS:
77716           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
77717           * ext/cairo/Makefile.am:
77718           no need to link to videofilter
77719
77720 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77721
77722         * ChangeLog:
77723         * gst/debug/Makefile.am:
77724         * gst/debug/gstnavigationtest.h:
77725         * gst/effectv/Makefile.am:
77726         * gst/effectv/gstaging.c:
77727         * gst/effectv/gstdice.c:
77728         * gst/effectv/gstedge.c:
77729         * gst/effectv/gstquark.c:
77730         * gst/effectv/gstrev.c:
77731         * gst/effectv/gstshagadelic.c:
77732         * gst/effectv/gstvertigo.c:
77733         * gst/effectv/gstwarp.c:
77734         * gst/videofilter/Makefile.am:
77735         * gst/videofilter/gstvideofilter.c:
77736         * gst/videofilter/gstvideofilter.h:
77737         * gst/videofilter/gstvideoflip.h:
77738           remove the videofilter library and link to the one in base
77739           Original commit message from CVS:
77740           remove the videofilter library and link to the one in base
77741
77742 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77743
77744         * common:
77745         * gst/videofilter/gstvideoflip.c:
77746         * gst/videofilter/gstvideoflip.h:
77747           borgify
77748           Original commit message from CVS:
77749           borgify
77750
77751 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
77752
77753           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
77754           Original commit message from CVS:
77755           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
77756           Useless check now we're setting the current entry correctly.
77757
77758 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77759
77760           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
77761           Original commit message from CVS:
77762           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
77763           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
77764           (gst_jpegenc_change_state):
77765           Don't leak input buffer in chain function (fixes #322667); make
77766           state change function thread-safe; don't repeat the current function
77767           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
77768           gst_pad_alloc_buffer(); misc. minor cleanups.
77769
77770 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
77771
77772           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
77773           Original commit message from CVS:
77774           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
77775           Handle gracefully the consequence of "Maximum number of scalefactor
77776           bands exceeded", which results in 0 channels with samplerates of 0.
77777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
77778           Do upward transitions, then call parent state_change, then do
77779           downward transitions.
77780
77781 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77782
77783           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
77784           Original commit message from CVS:
77785           * gst/matroska/matroska-mux.c:
77786           (gst_matroska_mux_video_pad_setcaps):
77787           Look for pixel-aspect-ratio in caps, not pixel_width and
77788           pixel_height (Fixes: #322645)
77789
77790 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77791
77792           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
77793           Original commit message from CVS:
77794           * gst/matroska/matroska-mux.c:
77795           (gst_matroska_mux_video_pad_setcaps):
77796           From Michal Benes:
77797           frame duration should be GST_SECOND / framerate, not
77798           GST_SECOND * framerate. (Fixes: #322643)
77799
77800 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77801
77802           configure.ac: fix up GST_PLUGIN_LDFLAGS
77803           Original commit message from CVS:
77804           * configure.ac:
77805           fix up GST_PLUGIN_LDFLAGS
77806           * gst/rtsp/rtspconnection.c:
77807           fix includes (see #317043)
77808           * gst/videofilter/Makefile.am:
77809           stop installing this library
77810
77811 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77812
77813         * configure.ac:
77814           no need for an AS_LIBTOOL call
77815           Original commit message from CVS:
77816           no need for an AS_LIBTOOL call
77817
77818 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77819
77820         * Makefile.am:
77821         * common:
77822         * gst-plugins-good.spec.in:
77823           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
77824           Original commit message from CVS:
77825           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
77826
77827 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
77828
77829           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
77830           Original commit message from CVS:
77831           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
77832           Handle the case where the incoming Video dv stream doesn't have
77833           a pixel aspect ratio set.
77834
77835 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77836
77837         * ChangeLog:
77838         * docs/plugins/Makefile.am:
77839         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77840         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77841         * ext/flac/gstflacdec.c:
77842           document flacdec
77843           Original commit message from CVS:
77844           document flacdec
77845
77846 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77847
77848         * ChangeLog:
77849         * docs/plugins/Makefile.am:
77850         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77851         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77852         * docs/plugins/inspect/plugin-autodetect.xml:
77853         * ext/cairo/gstcairo.c:
77854         * ext/cairo/gsttextoverlay.c:
77855         * ext/cairo/gsttextoverlay.h:
77856         * ext/cairo/gsttimeoverlay.c:
77857         * ext/cairo/gsttimeoverlay.h:
77858           do some name borgifying document
77859           Original commit message from CVS:
77860           do some name borgifying
77861           document
77862
77863 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77864
77865           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
77866           Original commit message from CVS:
77867           * docs/plugins/Makefile.am:
77868           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77869           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77870           * gst/autodetect/gstautoaudiosink.c:
77871           (gst_auto_audio_sink_base_init):
77872           * gst/autodetect/gstautovideosink.c:
77873           (gst_auto_video_sink_base_init),
77874           (gst_auto_video_sink_factory_filter):
77875           documenting auto*sink
77876           using strstr for the video sink lookup, class field is not ordered
77877           update other plugins
77878
77879 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
77880
77881         * ext/wavpack/Makefile.am:
77882         * ext/wavpack/gstwavpackdec.c:
77883         * ext/wavpack/gstwavpackdec.h:
77884         * ext/wavpack/gstwavpackparse.c:
77885         * ext/wavpack/gstwavpackparse.h:
77886           Wavpack ported to 0.9. No support for correction file yet.
77887           Original commit message from CVS:
77888           Wavpack ported to 0.9. No support for correction file yet.
77889
77890 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77891
77892           ext/wavpack/: put back wavpack - still needs porting
77893           Original commit message from CVS:
77894           * ext/wavpack/gstwavpackcommon.h:
77895           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
77896           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
77897           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
77898           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
77899           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
77900           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
77901           (gst_wavpack_dec_plugin_init):
77902           * ext/wavpack/gstwavpackdec.h:
77903           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
77904           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
77905           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
77906           (gst_wavpack_parse_src_event), (find_header), (find_sample),
77907           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
77908           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
77909           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
77910           * ext/wavpack/gstwavpackparse.h:
77911           put back wavpack - still needs porting
77912
77913 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
77914
77915           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
77916           Original commit message from CVS:
77917           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
77918           Patch from Sebastien Cote to close control sockets in udpsrc.
77919
77920 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
77921
77922           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
77923           Original commit message from CVS:
77924           2005-11-24  Julien MOUTTE  <julien@moutte.net>
77925           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
77926           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
77927           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
77928           (gst_quarktv_base_init), (gst_quarktv_class_init),
77929           (gst_quarktv_init): Flush the planes list on reverse caps
77930           negotiation. This was crashing because of differently sized
77931           buffers.
77932
77933 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
77934
77935           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
77936           Original commit message from CVS:
77937           2005-11-24  Julien MOUTTE  <julien@moutte.net>
77938           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
77939           * gst/videofilter/gstvideoflip.c:
77940           (gst_videoflip_method_get_type),
77941           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
77942           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
77943           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
77944           (gst_videoflip_set_property), (gst_videoflip_base_init),
77945           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
77946           correctly, fix identity flipping, convert navigation event
77947           correctly again.
77948
77949 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
77950
77951         * README:
77952           Fix #320288: wrong readme in plugins-good
77953           Original commit message from CVS:
77954           Fix #320288: wrong readme in plugins-good
77955
77956 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77957
77958         * Makefile.am:
77959           fix torture target
77960           Original commit message from CVS:
77961           fix torture target
77962
77963 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77964
77965         * Makefile.am:
77966           add a torture target
77967           Original commit message from CVS:
77968           add a torture target
77969
77970 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77971
77972         * ChangeLog:
77973         * configure.ac:
77974           back to HEAD
77975           Original commit message from CVS:
77976           back to HEAD
77977
77978 === release 0.9.6 ===
77979
77980 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77981
77982         * docs/plugins/inspect/plugin-qtdemux.xml:
77983           releasing 0.9.6
77984           Original commit message from CVS:
77985           releasing 0.9.6
77986
77987 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77988
77989         * ChangeLog:
77990         * NEWS:
77991         * RELEASE:
77992         * configure.ac:
77993         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77994         * docs/plugins/gst-plugins-good-plugins.args:
77995         * docs/plugins/inspect/plugin-1394.xml:
77996         * docs/plugins/inspect/plugin-aasink.xml:
77997         * docs/plugins/inspect/plugin-alaw.xml:
77998         * docs/plugins/inspect/plugin-alpha.xml:
77999         * docs/plugins/inspect/plugin-alphacolor.xml:
78000         * docs/plugins/inspect/plugin-auparse.xml:
78001         * docs/plugins/inspect/plugin-autodetect.xml:
78002         * docs/plugins/inspect/plugin-cacasink.xml:
78003         * docs/plugins/inspect/plugin-cairo.xml:
78004         * docs/plugins/inspect/plugin-dv.xml:
78005         * docs/plugins/inspect/plugin-efence.xml:
78006         * docs/plugins/inspect/plugin-effectv.xml:
78007         * docs/plugins/inspect/plugin-esdsink.xml:
78008         * docs/plugins/inspect/plugin-flac.xml:
78009         * docs/plugins/inspect/plugin-flxdec.xml:
78010         * docs/plugins/inspect/plugin-gconfelements.xml:
78011         * docs/plugins/inspect/plugin-goom.xml:
78012         * docs/plugins/inspect/plugin-jpeg.xml:
78013         * docs/plugins/inspect/plugin-level.xml:
78014         * docs/plugins/inspect/plugin-matroska.xml:
78015         * docs/plugins/inspect/plugin-mulaw.xml:
78016         * docs/plugins/inspect/plugin-navigationtest.xml:
78017         * docs/plugins/inspect/plugin-ossaudio.xml:
78018         * docs/plugins/inspect/plugin-png.xml:
78019         * docs/plugins/inspect/plugin-rtp.xml:
78020         * docs/plugins/inspect/plugin-rtsp.xml:
78021         * docs/plugins/inspect/plugin-shout2send.xml:
78022         * docs/plugins/inspect/plugin-smpte.xml:
78023         * docs/plugins/inspect/plugin-speex.xml:
78024         * docs/plugins/inspect/plugin-udp.xml:
78025         * docs/plugins/inspect/plugin-videobox.xml:
78026         * docs/plugins/inspect/plugin-videoflip.xml:
78027         * docs/plugins/inspect/plugin-videomixer.xml:
78028         * docs/plugins/inspect/plugin-wavenc.xml:
78029         * docs/plugins/inspect/plugin-wavparse.xml:
78030           releasing 0.9.6
78031           Original commit message from CVS:
78032           releasing 0.9.6
78033
78034 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78035
78036         * docs/plugins/inspect/plugin-cutter.xml:
78037           adding cutter
78038           Original commit message from CVS:
78039           adding cutter
78040
78041 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78042
78043         * po/af.po:
78044         * po/az.po:
78045         * po/cs.po:
78046         * po/en_GB.po:
78047         * po/hu.po:
78048         * po/it.po:
78049         * po/nb.po:
78050         * po/nl.po:
78051         * po/or.po:
78052         * po/sq.po:
78053         * po/sr.po:
78054         * po/sv.po:
78055         * po/uk.po:
78056         * po/vi.po:
78057           Update .po files
78058           Original commit message from CVS:
78059           Update .po files
78060
78061 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78062
78063           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
78064           Original commit message from CVS:
78065           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
78066           Oops, initialise the framerate GValue
78067
78068 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
78069
78070           VideoFilter inherits from
78071           Original commit message from CVS:
78072           2005-11-23  Julien MOUTTE  <julien@moutte.net>
78073           * ext/cairo/gsttimeoverlay.c:
78074           (gst_timeoverlay_update_font_height),
78075           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
78076           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
78077           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
78078           (gst_timeoverlay_get_type):
78079           * ext/cairo/gsttimeoverlay.h:
78080           * gst/debug/Makefile.am:
78081           * gst/debug/gstnavigationtest.c:
78082           (gst_navigationtest_handle_src_event),
78083           (gst_navigationtest_get_unit_size),
78084           (gst_navigationtest_set_caps),
78085           (gst_navigationtest_transform),
78086           (gst_navigationtest_change_state),
78087           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
78088           (gst_navigationtest_init), (gst_navigationtest_get_type),
78089           (plugin_init):
78090           * gst/debug/gstnavigationtest.h:
78091           * gst/effectv/Makefile.am:
78092           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
78093           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
78094           (gst_agingtv_base_init), (gst_agingtv_class_init),
78095           (gst_agingtv_init), (gst_agingtv_get_type):
78096           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
78097           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
78098           (gst_dicetv_base_init), (gst_dicetv_class_init),
78099           (gst_dicetv_init),
78100           (gst_dicetv_get_type):
78101           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
78102           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
78103           (gst_edgetv_base_init), (gst_edgetv_class_init),
78104           (gst_edgetv_init),
78105           (gst_edgetv_get_type):
78106           * gst/effectv/gsteffectv.c:
78107           * gst/effectv/gsteffectv.h:
78108           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
78109           (gst_quarktv_get_unit_size), (fastrand),
78110           (gst_quarktv_transform),
78111           (gst_quarktv_change_state), (gst_quarktv_base_init),
78112           (gst_quarktv_class_init), (gst_quarktv_init),
78113           (gst_quarktv_get_type):
78114           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
78115           (gst_revtv_get_unit_size), (gst_revtv_transform),
78116           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
78117           (gst_revtv_get_type):
78118           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
78119           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
78120           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
78121           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
78122           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
78123           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
78124           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
78125           (gst_vertigotv_init), (gst_vertigotv_get_type):
78126           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
78127           (gst_warptv_get_unit_size), (gst_warptv_transform),
78128           (gst_warptv_base_init), (gst_warptv_class_init),
78129           (gst_warptv_init),
78130           (gst_warptv_get_type):
78131           * gst/videofilter/Makefile.am:
78132           * gst/videofilter/gstvideobalance.c:
78133           * gst/videofilter/gstvideobalance.h:
78134           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
78135           (gst_videofilter_class_init), (gst_videofilter_init):
78136           * gst/videofilter/gstvideofilter.h:
78137           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
78138           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
78139           (gst_videoflip_flip), (gst_videoflip_transform),
78140           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
78141           (gst_videoflip_base_init), (gst_videoflip_class_init),
78142           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
78143           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
78144           BaseTransform, it's just a place holder for now and every video
78145           effect plugin has been ported to use BaseTransform features
78146           directly. QuarkTV was fixed too (was broken), navigationtest
78147           works
78148           and best for the end, videoflip converts navigation events
78149           depending
78150           on flip method ! Fixes #320953
78151
78152 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78153
78154           Fixes for API changes
78155           Original commit message from CVS:
78156           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
78157           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
78158           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
78159           (gst_goom_src_negotiate), (gst_goom_chain):
78160           * gst/matroska/matroska-mux.c:
78161           (gst_matroska_mux_video_pad_setcaps):
78162           * sys/osxvideo/osxvideosink.m:
78163           Fixes for API changes
78164
78165 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
78166
78167         * gst-plugins-good.spec.in:
78168           add cutter to spec in
78169           Original commit message from CVS:
78170           add cutter to spec in
78171
78172 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78173
78174           gst/qtdemux/qtdemux.c: Convert to fractional framerates
78175           Original commit message from CVS:
78176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
78177           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
78178           (qtdemux_parse_trak):
78179           Convert to fractional framerates
78180
78181 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
78182
78183           ext/jpeg/: JPEG fractiony goodness.
78184           Original commit message from CVS:
78185           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
78186           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
78187           * ext/jpeg/gstjpegdec.h:
78188           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
78189           * ext/jpeg/gstjpegenc.h:
78190           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
78191           (gst_smokeenc_resync):
78192           * ext/jpeg/gstsmokeenc.h:
78193           JPEG fractiony goodness.
78194
78195 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
78196
78197         * ChangeLog:
78198         * gst/goom/filters.c:
78199         * gst/goom/graphic.h:
78200           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
78201           Original commit message from CVS:
78202           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
78203           in goom.
78204           Does not, however, fix the general crackheadedness of goom (global variables,
78205           oh my!); this should be moved to -bad.
78206
78207 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78208
78209           More fractional framerate conversions
78210           Original commit message from CVS:
78211           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
78212           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
78213           * ext/cairo/gsttextoverlay.h:
78214           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
78215           * ext/gdk_pixbuf/gstgdkpixbuf.h:
78216           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
78217           (gst_pngdec_caps_create_and_set):
78218           * ext/libpng/gstpngdec.h:
78219           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
78220           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
78221           * gst/avi/gstavimux.c: (gst_avimux_init),
78222           (gst_avimux_vidsinkconnect):
78223           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
78224           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
78225           (gst_goom_src_negotiate), (gst_goom_chain):
78226           * gst/goom/gstgoom.h:
78227           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
78228           * gst/matroska/matroska-mux.c:
78229           (gst_matroska_mux_video_pad_setcaps):
78230           * sys/osxvideo/osxvideosink.h:
78231           * sys/osxvideo/osxvideosink.m:
78232           More fractional framerate conversions
78233
78234 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78235
78236           Convert to fractional framerates.
78237           Original commit message from CVS:
78238           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
78239           * gst/debug/gstnavigationtest.c:
78240           (gst_navigationtest_handle_src_event):
78241           * gst/videofilter/gstvideofilter.c:
78242           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
78243           (gst_videofilter_init):
78244           * gst/videofilter/gstvideofilter.h:
78245           Convert to fractional framerates.
78246
78247 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78248
78249         * ChangeLog:
78250         * ext/aalib/gstaasink.c:
78251         * ext/dv/gstdvdec.c:
78252         * ext/esd/esdmon.c:
78253         * ext/flac/gstflacenc.c:
78254         * ext/gdk_pixbuf/pixbufscale.c:
78255         * ext/libcaca/gstcacasink.c:
78256         * ext/shout2/gstshout2.c:
78257         * gst/alpha/gstalpha.c:
78258         * gst/oldcore/gstaggregator.c:
78259         * gst/oldcore/gstshaper.c:
78260         * gst/smpte/barboxwipes.c:
78261         * gst/smpte/gstsmpte.c:
78262         * gst/videobox/gstvideobox.c:
78263         * gst/videofilter/gstvideoflip.c:
78264         * gst/videomixer/videomixer.c:
78265           fix up more enums
78266           Original commit message from CVS:
78267           fix up more enums
78268
78269 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
78270
78271           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
78272           Original commit message from CVS:
78273           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
78274           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
78275           (gst_videomixer_update_queues):
78276           Fractional framerates, videomixer.
78277
78278 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
78279
78280           ext/dv/: Fractional framerates for DV.
78281           Original commit message from CVS:
78282           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
78283           * ext/dv/gstdvdec.h:
78284           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
78285           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
78286           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
78287           (gst_dvdemux_flush):
78288           * ext/dv/gstdvdemux.h:
78289           Fractional framerates for DV.
78290
78291 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78292
78293           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
78294           Original commit message from CVS:
78295           * gst/autodetect/gstautoaudiosink.c:
78296           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
78297           * gst/autodetect/gstautovideosink.c:
78298           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
78299           Use gst_plugin_feature_list_free() to free feature list and
78300           in the case of autovideosink free the list at all. Also
78301           miscellaneous cosmetic fixes.
78302
78303 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78304
78305           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
78306           Original commit message from CVS:
78307           * gst/cutter/gstcutter.c: (gst_cutter_chain),
78308           (gst_cutter_set_property), (gst_cutter_get_caps):
78309           copy calculation code from level; remove use of some audio
78310           functions
78311
78312 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78313
78314         * gst/level/gstlevel.c:
78315           various cosmetic fixes
78316           Original commit message from CVS:
78317           various cosmetic fixes
78318
78319 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78320
78321         * gst/level/gstlevel.c:
78322           various cosmetic fixes
78323           Original commit message from CVS:
78324           various cosmetic fixes
78325
78326 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78327
78328         * gst/level/gstlevel.c:
78329           various cosmetic fixes
78330           Original commit message from CVS:
78331           various cosmetic fixes
78332
78333 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
78334
78335         * ChangeLog:
78336         * ext/flac/gstflacenc.c:
78337         * ext/flac/gstflactag.c:
78338         * ext/shout2/gstshout2.c:
78339         * ext/speex/gstspeexenc.c:
78340         * gst/avi/gstavimux.c:
78341           Update for gst_tag_setter API changes.
78342           Original commit message from CVS:
78343           2005-11-22  Andy Wingo  <wingo@pobox.com>
78344           * Update for gst_tag_setter API changes.
78345
78346 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
78347
78348         * gst/qtdemux/qtdemux.c:
78349           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
78350           Original commit message from CVS:
78351           2005-11-22  Andy Wingo  <wingo@pobox.com>
78352           * ext/faad/gstfaad.c (gst_faad_event)
78353           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
78354           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
78355           * gst/speed/gstspeed.c (speed_sink_event)
78356           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
78357           (gst_tta_parse_parse_header): Run update-funcnames.
78358
78359 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
78360
78361         * ChangeLog:
78362         * ext/dv/gstdvdemux.c:
78363         * ext/flac/gstflacdec.c:
78364         * ext/flac/gstflacenc.c:
78365         * ext/gconf/gstgconfaudiosink.c:
78366         * ext/gconf/gstgconfvideosink.c:
78367         * ext/libpng/gstpngdec.c:
78368         * ext/speex/gstspeexdec.c:
78369         * gst/auparse/gstauparse.c:
78370         * gst/autodetect/gstautoaudiosink.c:
78371         * gst/autodetect/gstautovideosink.c:
78372         * gst/avi/gstavidemux.c:
78373         * gst/goom/gstgoom.c:
78374         * gst/matroska/ebml-write.c:
78375         * gst/matroska/matroska-demux.c:
78376         * gst/wavenc/gstwavenc.c:
78377         * gst/wavparse/gstwavparse.c:
78378           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
78379           Original commit message from CVS:
78380           2005-11-22  Andy Wingo  <wingo@pobox.com>
78381           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
78382           (gst_dvdemux_demux_frame)
78383           * ext/flac/gstflacdec.c (gst_flacdec_write)
78384           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
78385           (gst_flacenc_sink_event)
78386           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
78387           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
78388           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
78389           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
78390           * gst/auparse/gstauparse.c (gst_auparse_chain)
78391           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
78392           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
78393           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
78394           (gst_avi_demux_handle_seek)
78395           * gst/goom/gstgoom.c (gst_goom_event)
78396           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
78397           * gst/matroska/matroska-demux.c
78398           (gst_matroska_demux_handle_seek_event)
78399           (gst_matroska_demux_loop_stream_parse_id)
78400           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
78401           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
78402           (gst_wavparse_stream_headers): Run update-funcnames.
78403
78404 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
78405
78406           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
78407           Original commit message from CVS:
78408           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
78409           (gst_dv1394src_init), (gst_dv1394src_dispose),
78410           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
78411           (gst_dv1394src_uri_set_uri):
78412           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
78413           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
78414           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
78415           URIHandler interface and element properties are now properly
78416           synchronized for DV1394src and UDPSrc
78417
78418 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78419
78420           ext/: libgsttagedit has been renamed to libgsttag.
78421           Original commit message from CVS:
78422           * ext/flac/Makefile.am:
78423           * ext/speex/Makefile.am:
78424           libgsttagedit has been renamed to libgsttag.
78425
78426 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
78427
78428           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
78429           Original commit message from CVS:
78430           * gst/rtsp/rtspconnection.c: (read_body):
78431           Apply patch from Sebastien Cote to fix #319184.
78432
78433 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78434
78435           port cutter
78436           Original commit message from CVS:
78437           * configure.ac:
78438           * gst/cutter/Makefile.am:
78439           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
78440           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
78441           (gst_cutter_set_property), (gst_cutter_get_property),
78442           (plugin_init), (gst_cutter_get_caps):
78443           port cutter
78444           * gst/level/gstlevel.c:
78445           fix up plugin details
78446
78447 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
78448
78449           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
78450           Original commit message from CVS:
78451           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
78452           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
78453           (gst_flacdec_src_event):
78454           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
78455           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
78456           (gst_signal_processor_getrange), (gst_signal_processor_chain):
78457           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
78458           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
78459           (gst_flxdec_sink_event_handler):
78460           * gst/matroska/matroska-demux.c:
78461           (gst_matroska_demux_handle_seek_event):
78462           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
78463           Update for stream lock API changes: don't take stream log
78464           in sink event handlers any longer and change GST_STREAM_LOCK
78465           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
78466           functions.
78467
78468 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
78469
78470         * gst/auparse/Makefile.am:
78471         * gst/auparse/gstauparse.h:
78472           Forgot to commit header file changes, Makefile.am changes. Oops.
78473           Original commit message from CVS:
78474           Forgot to commit header file changes, Makefile.am changes. Oops.
78475
78476 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
78477
78478         * ChangeLog:
78479         * gst/auparse/gstauparse.c:
78480           gst_object_unref, not g_object_unref
78481           Original commit message from CVS:
78482           gst_object_unref, not g_object_unref
78483
78484 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78485
78486           Fix for stream lock updates.
78487           Original commit message from CVS:
78488           * ext/faac/gstfaac.c: (gst_faac_sink_event):
78489           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
78490           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
78491           Fix for stream lock updates.
78492
78493 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78494
78495           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
78496           Original commit message from CVS:
78497           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
78498           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
78499           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
78500
78501 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
78502
78503           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
78504           Original commit message from CVS:
78505           * gst/auparse/Makefile.am:
78506           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
78507           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
78508           (gst_auparse_change_state):
78509           * gst/auparse/gstauparse.h:
78510           Partially fix #161712. playbin still doesn't work on these files,
78511           (on the bug report, Andy says we aren't typefinding it for some
78512           reason?) but at least auparse isn't totally busted like it was before.
78513
78514 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78515
78516           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
78517           Original commit message from CVS:
78518           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78519           Add DX50, DIVX and DIV3 fourccs (patch by
78520           j@bootlab.org, #321903).
78521
78522 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
78523
78524           *.*: Ran scripts/update-macros. Oh yes.
78525           Original commit message from CVS:
78526           2005-11-21  Andy Wingo  <wingo@pobox.com>
78527           * *.h:
78528           * *.c: Ran scripts/update-macros. Oh yes.
78529
78530 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
78531
78532           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
78533           Original commit message from CVS:
78534           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
78535           Filler events are gone for now, comment out section generating
78536           them.
78537
78538 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78539
78540           Update for GST_FOURCC_FORMAT API change.
78541           Original commit message from CVS:
78542           * ext/directfb/dfbvideosink.c:
78543           (gst_dfbvideosink_get_format_from_caps):
78544           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
78545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
78546           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
78547           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
78548           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
78549           (qtdemux_audio_caps):
78550           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
78551           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
78552           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
78553           Update for GST_FOURCC_FORMAT API change.
78554
78555 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78556
78557           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
78558           Original commit message from CVS:
78559           * ext/audioresample/gstaudioresample.c:
78560           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
78561           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
78562           * gst/modplug/gstmodplug.cc:
78563           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
78564           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
78565           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
78566           (#322027)
78567
78568 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78569
78570           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
78571           Original commit message from CVS:
78572           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
78573           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
78574           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
78575           * sys/osxvideo/osxvideosink.m:
78576           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
78577           (#322027)
78578
78579 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78580
78581           Fixes for GST_FOURCC_FORMAT API change.
78582           Original commit message from CVS:
78583           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
78584           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
78585           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
78586           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
78587           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
78588           (gst_avi_demux_stream_data):
78589           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
78590           * gst/wavenc/gstwavenc.c: (write_metadata):
78591           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
78592           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
78593           Fixes for GST_FOURCC_FORMAT API change.
78594
78595 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78596
78597           Fix for collect pads API change. Also fix textoverlay state change function.
78598           Original commit message from CVS:
78599           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
78600           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
78601           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
78602           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
78603           (gst_text_overlay_change_state):
78604           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
78605           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
78606           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
78607           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
78608           * gst/videomixer/videomixer.c: (gst_videomixer_init),
78609           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
78610           (gst_videomixer_change_state):
78611           Fix for collect pads API change. Also fix textoverlay state
78612           change function.
78613
78614 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
78615
78616           gst/matroska/matroska-mux.c: Replace
78617           Original commit message from CVS:
78618           2005-11-20  Julien MOUTTE  <julien@moutte.net>
78619           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
78620           GST_PAD_IS_USABLE by something approaching it.
78621
78622 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
78623
78624           gst/matroska/matroska-mux.c: Fix for
78625           Original commit message from CVS:
78626           2005-11-20  Julien MOUTTE  <julien@moutte.net>
78627           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
78628           API changes.
78629           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
78630           changes,
78631           but also fix the code that was not checking return values from
78632           pad_push neither using pad_alloc_buffer.
78633
78634 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
78635
78636           ext/libpng/gstpngenc.c: Added debug category
78637           Original commit message from CVS:
78638           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
78639           (gst_pngenc_chain):
78640           Added debug category
78641           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
78642           goes to EOS.
78643
78644 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
78645
78646         * ChangeLog:
78647         * gst/rtp/Makefile.am:
78648         * gst/rtp/gstrtp.c:
78649         * gst/rtp/gstrtpg711dec.c:
78650         * gst/rtp/gstrtpg711depay.c:
78651         * gst/rtp/gstrtpg711enc.c:
78652         * gst/rtp/gstrtpg711enc.h:
78653         * gst/rtp/gstrtpg711pay.c:
78654         * gst/rtp/gstrtpg711pay.h:
78655         * gst/rtp/gstrtpspeexdec.c:
78656         * gst/rtp/gstrtpspeexdec.h:
78657         * gst/rtp/gstrtpspeexdepay.c:
78658         * gst/rtp/gstrtpspeexdepay.h:
78659         * gst/rtp/gstrtpspeexenc.c:
78660         * gst/rtp/gstrtpspeexenc.h:
78661         * gst/rtp/gstrtpspeexpay.c:
78662         * gst/rtp/gstrtpspeexpay.h:
78663           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
78664           Original commit message from CVS:
78665           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
78666
78667 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78668
78669           check/elements/matroskamux.c: Fix leak in check.
78670           Original commit message from CVS:
78671           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
78672           Fix leak in check.
78673
78674 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78675
78676           gst/flx/gstflxdec.c: Fix state change.
78677           Original commit message from CVS:
78678           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
78679           Fix state change.
78680
78681 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
78682
78683         * ChangeLog:
78684         * gst/udp/gstudpsrc.c:
78685           Move comment.
78686           Original commit message from CVS:
78687           (gst_udpsrc_create): Move comment.
78688
78689 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
78690
78691           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
78692           Original commit message from CVS:
78693           2005-11-16  Andy Wingo  <wingo@pobox.com>
78694           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
78695
78696 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
78697
78698           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
78699           Original commit message from CVS:
78700           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78701           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
78702           When seeking, seek to closest index entry at or before the requested
78703           seek position, not just the closest one (#321001).
78704
78705 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78706
78707           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
78708           Original commit message from CVS:
78709           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
78710           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
78711           Invert DIB images again (see #132341).
78712
78713 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78714
78715         * ChangeLog:
78716         * common:
78717         * configure.ac:
78718         * ext/aalib/gstaasink.c:
78719         * ext/cairo/gstcairo.c:
78720         * ext/dv/gstdv.c:
78721         * ext/esd/gstesd.c:
78722         * ext/flac/gstflac.c:
78723         * ext/gconf/gstgconfelements.c:
78724         * ext/gdk_pixbuf/gstgdkpixbuf.c:
78725         * ext/jpeg/gstjpeg.c:
78726         * ext/ladspa/gstladspa.c:
78727         * ext/libcaca/gstcacasink.c:
78728         * ext/libmng/gstmng.c:
78729         * ext/libpng/gstpng.c:
78730         * ext/mikmod/gstmikmod.c:
78731         * ext/pango/gsttextoverlay.c:
78732         * ext/pango/gsttimeoverlay.c:
78733         * ext/raw1394/gst1394.c:
78734         * ext/speex/gstspeex.c:
78735         * gst/alpha/Makefile.am:
78736         * gst/alpha/gstalpha.c:
78737         * gst/alpha/gstalphacolor.c:
78738         * gst/auparse/gstauparse.c:
78739         * gst/autodetect/gstautoaudiosink.c:
78740         * gst/autodetect/gstautodetect.c:
78741         * gst/avi/gstavi.c:
78742         * gst/cutter/gstcutter.c:
78743         * gst/debug/efence.c:
78744         * gst/debug/gstdebug.c:
78745         * gst/debug/gstnavigationtest.c:
78746         * gst/effectv/gsteffectv.c:
78747         * gst/flx/gstflxdec.c:
78748         * gst/goom/gstgoom.c:
78749         * gst/law/alaw.c:
78750         * gst/law/mulaw.c:
78751         * gst/level/gstlevel.c:
78752         * gst/matroska/matroska.c:
78753         * gst/median/gstmedian.c:
78754         * gst/monoscope/gstmonoscope.c:
78755         * gst/multipart/multipart.c:
78756         * gst/oldcore/gstelements.c:
78757         * gst/rtp/Makefile.am:
78758         * gst/rtp/gstasteriskh263.c:
78759         * gst/rtp/gstrtp.c:
78760         * gst/rtsp/gstrtsp.c:
78761         * gst/smoothwave/gstsmoothwave.c:
78762         * gst/smpte/gstsmpte.c:
78763         * gst/udp/gstudp.c:
78764         * gst/videobox/gstvideobox.c:
78765         * gst/videofilter/gstgamma.c:
78766         * gst/videofilter/gstvideobalance.c:
78767         * gst/videofilter/gstvideoflip.c:
78768         * gst/videofilter/gstvideotemplate.c:
78769         * gst/videomixer/videomixer.c:
78770         * gst/wavenc/gstwavenc.c:
78771         * gst/wavparse/gstwavparse.c:
78772         * sys/oss/gstossaudio.c:
78773         * sys/osxaudio/gstosxaudio.c:
78774           rework configure.ac; make asterisk rtp stuff compile on mingw
78775           Original commit message from CVS:
78776           rework configure.ac; make asterisk rtp stuff compile on mingw
78777
78778 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
78779
78780           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
78781           Original commit message from CVS:
78782           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
78783           Only GST_DEBUG() information on the valid components.
78784
78785 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78786
78787         * ChangeLog:
78788         * configure.ac:
78789           back to head
78790           Original commit message from CVS:
78791           back to head
78792
78793 === release 0.9.5 ===
78794
78795 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78796
78797         * ChangeLog:
78798         * NEWS:
78799         * RELEASE:
78800         * configure.ac:
78801         * docs/plugins/gst-plugins-good-plugins.args:
78802         * docs/plugins/inspect/plugin-1394.xml:
78803         * docs/plugins/inspect/plugin-aasink.xml:
78804         * docs/plugins/inspect/plugin-alaw.xml:
78805         * docs/plugins/inspect/plugin-alpha.xml:
78806         * docs/plugins/inspect/plugin-alphacolor.xml:
78807         * docs/plugins/inspect/plugin-auparse.xml:
78808         * docs/plugins/inspect/plugin-autodetect.xml:
78809         * docs/plugins/inspect/plugin-avi.xml:
78810         * docs/plugins/inspect/plugin-cacasink.xml:
78811         * docs/plugins/inspect/plugin-cairo.xml:
78812         * docs/plugins/inspect/plugin-debug.xml:
78813         * docs/plugins/inspect/plugin-dv.xml:
78814         * docs/plugins/inspect/plugin-efence.xml:
78815         * docs/plugins/inspect/plugin-effectv.xml:
78816         * docs/plugins/inspect/plugin-esdsink.xml:
78817         * docs/plugins/inspect/plugin-flac.xml:
78818         * docs/plugins/inspect/plugin-flxdec.xml:
78819         * docs/plugins/inspect/plugin-gconfelements.xml:
78820         * docs/plugins/inspect/plugin-goom.xml:
78821         * docs/plugins/inspect/plugin-jpeg.xml:
78822         * docs/plugins/inspect/plugin-level.xml:
78823         * docs/plugins/inspect/plugin-matroska.xml:
78824         * docs/plugins/inspect/plugin-mulaw.xml:
78825         * docs/plugins/inspect/plugin-navigationtest.xml:
78826         * docs/plugins/inspect/plugin-ossaudio.xml:
78827         * docs/plugins/inspect/plugin-png.xml:
78828         * docs/plugins/inspect/plugin-rtp.xml:
78829         * docs/plugins/inspect/plugin-rtsp.xml:
78830         * docs/plugins/inspect/plugin-shout2send.xml:
78831         * docs/plugins/inspect/plugin-smpte.xml:
78832         * docs/plugins/inspect/plugin-speex.xml:
78833         * docs/plugins/inspect/plugin-udp.xml:
78834         * docs/plugins/inspect/plugin-videobox.xml:
78835         * docs/plugins/inspect/plugin-videoflip.xml:
78836         * docs/plugins/inspect/plugin-videomixer.xml:
78837         * docs/plugins/inspect/plugin-wavenc.xml:
78838         * docs/plugins/inspect/plugin-wavparse.xml:
78839           releasing 0.9.5
78840           Original commit message from CVS:
78841           releasing 0.9.5
78842
78843 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78844
78845         * po/af.po:
78846         * po/az.po:
78847         * po/cs.po:
78848         * po/en_GB.po:
78849         * po/hu.po:
78850         * po/it.po:
78851         * po/nb.po:
78852         * po/nl.po:
78853         * po/or.po:
78854         * po/sq.po:
78855         * po/sr.po:
78856         * po/sv.po:
78857         * po/uk.po:
78858         * po/vi.po:
78859           Update .po files
78860           Original commit message from CVS:
78861           Update .po files
78862
78863 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
78864
78865           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
78866           Original commit message from CVS:
78867           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
78868           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
78869           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
78870           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
78871           (gst_avi_demux_loop):
78872           * gst/avi/gstavidemux.h:
78873           Yeah, implement proper seeking. Exact seeking and segment seeking.
78874           Still need to do some checks for segment_stop.
78875
78876 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
78877
78878         * gst-plugins-good.spec.in:
78879           fix Cairo entry
78880           Original commit message from CVS:
78881           fix Cairo entry
78882
78883 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78884
78885           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
78886           Original commit message from CVS:
78887           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78888           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
78889           Add support for custom genre tags.
78890
78891 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78892
78893           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
78894           Original commit message from CVS:
78895           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78896           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
78897           Don't try to ready buffer duration from buffer that we don't
78898           own any  longer and that might already have been unreffed.
78899           (#321136)
78900
78901 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
78902
78903         * ChangeLog:
78904         * gst/flx/gstflxdec.c:
78905           Attempting to optimize the code for embedded systems.
78906           Original commit message from CVS:
78907           Attempting to optimize the code for embedded systems.
78908
78909 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78910
78911           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
78912           Original commit message from CVS:
78913           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78914           * sys/oss/gstosssink.c: (gst_oss_sink_close):
78915           Don't re-use already closed file descriptor. (#320920)
78916
78917 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78918
78919           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
78920           Original commit message from CVS:
78921           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
78922           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
78923           (gst_oss_sink_prepare):
78924           * sys/oss/gstosssink.h:
78925           Cache probed caps; fix debug output for SET_PARAM macros.
78926
78927 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
78928
78929           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
78930           Original commit message from CVS:
78931           * ext/cairo/Makefile.am:
78932           * ext/cairo/gstcairo.c: (plugin_init):
78933           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
78934           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
78935           (gst_text_overlay_init), (gst_text_overlay_font_init),
78936           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
78937           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
78938           (gst_text_overlay_text_pad_linked),
78939           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
78940           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
78941           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
78942           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
78943           (gst_text_overlay_change_state):
78944           * ext/cairo/gsttextoverlay.h:
78945           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
78946           property and redo position. Doesn't handle upstream renegotiation
78947           yet though.
78948
78949 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
78950
78951           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
78952           Original commit message from CVS:
78953           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78954           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
78955           (gst_avi_demux_loop):
78956           No need to take the STREAM_LOCK in the loop function. Improve
78957           some debug messages. Don't leak pad names in debug messages.
78958
78959 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78960
78961           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
78962           Original commit message from CVS:
78963           * gst/matroska/matroska-demux.c:
78964           (gst_matroska_demux_push_vorbis_codec_priv_data),
78965           (gst_matroska_demux_add_wvpk_header):
78966           Don't error out when the source pad isn't linked.
78967
78968 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
78969
78970           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
78971           Original commit message from CVS:
78972           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
78973           (gst_gconf_audio_sink_change_state):
78974           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
78975           (gst_gconf_video_sink_change_state):
78976           Fix state change functions here as well and set kid
78977           to NULL state before removing it.
78978
78979 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78980
78981         * check/elements/matroskamux.c:
78982         * common:
78983         * tests/check/elements/matroskamux.c:
78984           sigh, static pad templates aren't refcounted properly
78985           Original commit message from CVS:
78986           sigh, static pad templates aren't refcounted properly
78987
78988 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78989
78990         * check/elements/.gitignore:
78991         * gst/level/.gitignore:
78992         * tests/check/elements/.gitignore:
78993           ignore more
78994           Original commit message from CVS:
78995           ignore more
78996
78997 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
78998
78999           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
79000           Original commit message from CVS:
79001           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
79002           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
79003           Added proper event handlind,
79004           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
79005           ignored),
79006           and don't set a duration of 0 for buffers otherwise they are discarded
79007           by GstBaseSink.
79008           GstWavEnc needs some serious loving, after going through the code I'm
79009           really wondering how this can stay in -good ...
79010
79011 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79012
79013           Fix leaks and invalid memory access as reported by valgrind
79014           Original commit message from CVS:
79015           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
79016           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
79017           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
79018           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
79019           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
79020           (gst_matroska_mux_collected):
79021           Fix leaks and invalid memory access as reported by valgrind
79022
79023 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79024
79025         * check/elements/matroskamux.c:
79026         * tests/check/elements/matroskamux.c:
79027           ... and add the missing file
79028           Original commit message from CVS:
79029           ... and add the missing file
79030
79031 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
79032
79033           add a unit test for matroskamux fix the bugs that the unit test exposed
79034           Original commit message from CVS:
79035           Patch by: Michal Benes <michal.benes@xeris.cz>
79036           * check/Makefile.am:
79037           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
79038           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
79039           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
79040           add a unit test for matroskamux
79041           fix the bugs that the unit test exposed
79042
79043 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79044
79045         * gst/rtp/Makefile.am:
79046           fix Makefile.am
79047           Original commit message from CVS:
79048           fix Makefile.am
79049
79050 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79051
79052           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
79053           Original commit message from CVS:
79054           * gst/autodetect/gstautoaudiosink.c:
79055           (gst_auto_audio_sink_class_init),
79056           (gst_auto_audio_sink_change_state):
79057           * gst/autodetect/gstautovideosink.c:
79058           (gst_auto_video_sink_class_init),
79059           (gst_auto_video_sink_change_state):
79060           Fix state change function and use GST_DEBUG_FUNCPTR in
79061           class_init.
79062
79063 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79064
79065           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
79066           Original commit message from CVS:
79067           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79068           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
79069           (gst_ebml_write_reset), (gst_ebml_write_element_new):
79070           * gst/matroska/ebml-write.h:
79071           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
79072           Set timestamps on outgoing ebml headers as well, so that the
79073           element after matroskamux can get the timestamp already when
79074           reading the first ebml element and doesn't have to wait for
79075           the actual data buffer for that (#320308).
79076
79077 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
79078
79079         * ChangeLog:
79080         * gst/videomixer/videomixer.c:
79081           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
79082           Original commit message from CVS:
79083           2005-10-31  Andy Wingo  <wingo@pobox.com>
79084           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
79085           (gst_videomixer_pad_link): Kill some memleaks.
79086           (gst_videomixer_pad_get_property): Style fix.
79087           (gst_videomixer_pad_set_property): Style fix.
79088           (gst_videomixer_pad_init): Style fix.
79089           (gst_videomixer_update_queues): Kill memleak.
79090           (gst_videomixer_loop): Kill memleak.
79091           (gst_videomixer_collected): Kill memleak.
79092
79093 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
79094
79095         * ChangeLog:
79096         * gst/auparse/gstauparse.c:
79097           Just some cleanup.
79098           Original commit message from CVS:
79099           Just some cleanup.
79100
79101 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
79102
79103         * ChangeLog:
79104         * ext/speex/gstspeexenc.c:
79105           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
79106           Original commit message from CVS:
79107           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
79108
79109 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
79110
79111         * ChangeLog:
79112         * gst/rtp/gstrtpg711dec.c:
79113         * gst/rtp/gstrtpg711depay.c:
79114           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
79115           Original commit message from CVS:
79116           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.
79117
79118 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
79119
79120         * ChangeLog:
79121         * common:
79122         * ext/speex/gstspeexenc.c:
79123           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
79124           Original commit message from CVS:
79125           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
79126
79127 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
79128
79129           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
79130           Original commit message from CVS:
79131           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79132           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
79133           (gst_matroska_demux_parse_info),
79134           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79135           (gst_matroska_demux_parse_cluster):
79136           * gst/matroska/matroska-ids.h:
79137           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
79138           (gst_matroska_mux_init), (gst_matroska_mux_start),
79139           (gst_matroska_mux_create_buffer_header),
79140           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
79141           (gst_matroska_mux_get_property):
79142           * gst/matroska/matroska-mux.h:
79143           Add SimpleBlock support to matroska demuxer and muxer (part of
79144           Matroska v2). (#319731)
79145
79146 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79147
79148           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
79149           Original commit message from CVS:
79150           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
79151           (gst_jpeg_dec_change_state):
79152           * ext/jpeg/gstjpegdec.h:
79153           Cleanups. Don't create caps for every chain.
79154
79155 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
79156
79157         * ChangeLog:
79158         * gst/law/alaw-encode.c:
79159         * gst/law/alaw-encode.h:
79160         * gst/law/mulaw-encode.c:
79161         * gst/law/mulaw-encode.h:
79162           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
79163           Original commit message from CVS:
79164           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
79165
79166 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
79167
79168           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
79169           Original commit message from CVS:
79170           * gst/qtdemux/qtdemux.h:
79171           Remove got_redirect from class structure as well.
79172
79173 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79174
79175           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
79176           Original commit message from CVS:
79177           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
79178           (qtdemux_parse_tree):
79179           Remove 'got-redirect' signal and post element message
79180           on the bus instead.
79181
79182 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79183
79184           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
79185           Original commit message from CVS:
79186           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
79187           Set correct format on oss instead of a silly value.
79188
79189 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
79190
79191           gst/videobox/gstvideobox.c: Use liboil for
79192           Original commit message from CVS:
79193           2005-10-27  Julien MOUTTE  <julien@moutte.net>
79194           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79195           (gst_video_box_transform_caps), (gst_video_box_set_caps),
79196           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
79197           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
79198           I420 rendering as well, doesn't bring much for my platform.
79199           Might help on some other platforms.
79200
79201 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
79202
79203         * ChangeLog:
79204         * gst/rtp/gstrtpgsmdepay.c:
79205         * gst/rtp/gstrtpgsmenc.c:
79206         * gst/rtp/gstrtpgsmparse.c:
79207         * gst/rtp/gstrtpgsmpay.c:
79208           Declaring the padtemplate correctly.
79209           Original commit message from CVS:
79210           Declaring the padtemplate correctly.
79211
79212 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
79213
79214         * ChangeLog:
79215         * gst/rtp/gstrtpg711dec.c:
79216         * gst/rtp/gstrtpg711depay.c:
79217         * gst/rtp/gstrtpg711enc.c:
79218         * gst/rtp/gstrtpg711pay.c:
79219         * gst/rtp/gstrtpgsmdepay.c:
79220         * gst/rtp/gstrtpgsmenc.c:
79221         * gst/rtp/gstrtpgsmparse.c:
79222         * gst/rtp/gstrtpgsmpay.c:
79223           Setting the proper copyright notice.
79224           Original commit message from CVS:
79225           Setting the proper copyright notice.
79226
79227 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
79228
79229           gst/videobox/Makefile.am: Use liboil.
79230           Original commit message from CVS:
79231           2005-10-26  Julien MOUTTE  <julien@moutte.net>
79232           * gst/videobox/Makefile.am: Use liboil.
79233           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79234           (gst_video_box_set_property), (gst_video_box_transform_caps),
79235           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
79236           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
79237           using liboil. Will dot the same to I420 border generation
79238           tomorrow.
79239
79240 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79241
79242         * gst/rtp/Makefile.am:
79243           fix automake warnings
79244           Original commit message from CVS:
79245           fix automake warnings
79246
79247 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
79248
79249         * ChangeLog:
79250         * gst/rtp/gstrtpg711dec.c:
79251         * gst/rtp/gstrtpg711dec.h:
79252         * gst/rtp/gstrtpg711depay.c:
79253         * gst/rtp/gstrtpg711depay.h:
79254         * gst/rtp/gstrtpg711enc.c:
79255         * gst/rtp/gstrtpg711pay.c:
79256         * gst/rtp/gstrtpgsmdepay.c:
79257         * gst/rtp/gstrtpgsmdepay.h:
79258         * gst/rtp/gstrtpgsmenc.c:
79259         * gst/rtp/gstrtpgsmparse.c:
79260         * gst/rtp/gstrtpgsmparse.h:
79261         * gst/rtp/gstrtpgsmpay.c:
79262           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
79263           Original commit message from CVS:
79264           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
79265
79266 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
79267
79268           gst/videobox/gstvideobox.c: Removing this forgotten debug.
79269           Original commit message from CVS:
79270           2005-10-26  Julien MOUTTE  <julien@moutte.net>
79271           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79272           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
79273           (gst_video_box_ayuv): Removing this forgotten debug.
79274
79275 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
79276
79277           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
79278           Original commit message from CVS:
79279           2005-10-26  Julien MOUTTE  <julien@moutte.net>
79280           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79281           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
79282           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
79283
79284 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79285
79286           sys/oss/: Actually use the 'oss' debug category we register.
79287           Original commit message from CVS:
79288           * sys/oss/gstossaudio.c:
79289           * sys/oss/gstossdmabuffer.c:
79290           * sys/oss/gstosshelper.c:
79291           * sys/oss/gstossmixer.c:
79292           * sys/oss/gstossmixerelement.c:
79293           * sys/oss/gstossmixertrack.c:
79294           * sys/oss/gstosssink.c:
79295           * sys/oss/gstosssrc.c:
79296           Actually use the 'oss' debug category we register.
79297
79298 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
79299
79300           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
79301           Original commit message from CVS:
79302           2005-10-26  Julien MOUTTE  <julien@moutte.net>
79303           * gst/videomixer/videomixer.c:
79304           (gst_videomixer_pad_set_property),
79305           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
79306           Use gst_pad_get_parent and drop the ref that was added through
79307           that call.
79308
79309 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79310
79311         * ChangeLog:
79312         * gst/rtp/gstrtpgsmenc.c:
79313         * gst/rtp/gstrtpgsmpay.c:
79314           fix compilation
79315           Original commit message from CVS:
79316           fix compilation
79317
79318 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
79319
79320         * ChangeLog:
79321         * gst/rtp/gstrtpg711dec.c:
79322         * gst/rtp/gstrtpg711depay.c:
79323           Just removed a couple of lines of weird code used during development/test time.
79324           Original commit message from CVS:
79325           Just removed a couple of lines of weird code used during development/test time.
79326
79327 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
79328
79329         * ChangeLog:
79330         * gst/rtp/Makefile.am:
79331         * gst/rtp/gstrtp.c:
79332         * gst/rtp/gstrtpg711dec.c:
79333         * gst/rtp/gstrtpg711dec.h:
79334         * gst/rtp/gstrtpg711depay.c:
79335         * gst/rtp/gstrtpg711depay.h:
79336         * gst/rtp/gstrtpg711enc.c:
79337         * gst/rtp/gstrtpg711enc.h:
79338         * gst/rtp/gstrtpg711pay.c:
79339         * gst/rtp/gstrtpg711pay.h:
79340           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
79341           Original commit message from CVS:
79342           G711 payloader and depayloader created by Edgard Lima (it supports
79343           mulaw and alaw (dec)encoders)
79344
79345 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
79346
79347           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
79348           Original commit message from CVS:
79349           2005-10-25  Julien MOUTTE  <julien@moutte.net>
79350           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79351           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
79352           Doh ! I introduced wingo's bug again ! Sorry...
79353
79354 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
79355
79356         * ChangeLog:
79357         * gst/rtp/Makefile.am:
79358           add missing header files for disting
79359           Original commit message from CVS:
79360           add missing header files for disting
79361
79362 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
79363
79364         * ChangeLog:
79365         * gst/rtp/gstrtpgsmdepay.c:
79366         * gst/rtp/gstrtpgsmdepay.h:
79367         * gst/rtp/gstrtpgsmenc.c:
79368         * gst/rtp/gstrtpgsmenc.h:
79369         * gst/rtp/gstrtpgsmparse.c:
79370         * gst/rtp/gstrtpgsmparse.h:
79371         * gst/rtp/gstrtpgsmpay.c:
79372         * gst/rtp/gstrtpgsmpay.h:
79373           Getting the GSM (de)payloader working and compatible with our plans for RTP.
79374           Original commit message from CVS:
79375           Getting the GSM (de)payloader working and compatible with our plans for RTP.
79376
79377 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
79378
79379         * gst/rtp/gstrtp.c:
79380           fix mistaken claim on GPL, its LGPL
79381           Original commit message from CVS:
79382           fix mistaken claim on GPL, its LGPL
79383
79384 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
79385
79386           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
79387           Original commit message from CVS:
79388           2005-10-25  Julien MOUTTE  <julien@moutte.net>
79389           * ext/libpng/gstpngdec.c: (user_info_callback),
79390           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
79391           a newsegment event, move some redundant code in a single place.
79392
79393 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
79394
79395           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
79396           Original commit message from CVS:
79397           2005-10-25  Julien MOUTTE  <julien@moutte.net>
79398           * ext/libpng/gstpngdec.c: (user_info_callback),
79399           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
79400           hack to get correct colors order when we have a png image with
79401           alpha channel.
79402
79403 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
79404
79405           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
79406           Original commit message from CVS:
79407           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
79408           Call gst_element_no_more_pads when there will be no more pads.
79409
79410 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
79411
79412           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
79413           Original commit message from CVS:
79414           * gst/rtp/Makefile.am:
79415           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
79416           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
79417           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
79418           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
79419           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
79420           (gst_asteriskh263_plugin_init):
79421           * gst/rtp/gstasteriskh263.h:
79422           * gst/rtp/gstrtp.c: (plugin_init):
79423           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
79424           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
79425           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
79426           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
79427           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
79428           (gst_rtph263enc_plugin_init):
79429           * gst/rtp/gstrtph263enc.h:
79430           Added two new payloaders, an RFC 2190 payloader for h263 and
79431           a payload convertor for an asterisk server.
79432
79433 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79434
79435           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
79436           Original commit message from CVS:
79437           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
79438           Set bytes_per_sample correctly (is not always 4, but
79439           depends on width and number of channels).
79440
79441 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
79442
79443           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
79444           Original commit message from CVS:
79445           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
79446           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
79447           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
79448           (gst_flacenc_sink_event), (gst_flacenc_chain),
79449           (gst_flacenc_set_property), (gst_flacenc_get_property),
79450           (gst_flacenc_change_state):
79451           * ext/flac/gstflacenc.h:
79452           Fix seeking, so that flacenc can rewrite the header with the
79453           correct duration and amount of samples and all that at EOS;
79454           also set timestamps and granulepos on outgoing buffers; add
79455           debug category; fix state change function.
79456
79457 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
79458
79459           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
79460           Original commit message from CVS:
79461           2005-10-24  Julien MOUTTE  <julien@moutte.net>
79462           * gst/videomixer/videomixer.c: Don't restrict video geometry
79463           from 16 to 4096.
79464
79465 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
79466
79467           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
79468           Original commit message from CVS:
79469           2005-10-24  Julien MOUTTE  <julien@moutte.net>
79470           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
79471           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
79472           Fix caps negotiation correctly, add debugging category.
79473
79474 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
79475
79476         * ChangeLog:
79477         * configure.ac:
79478           port over plugin listing from base
79479           Original commit message from CVS:
79480           port over plugin listing from base
79481
79482 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
79483
79484           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
79485           Original commit message from CVS:
79486           2005-10-24  Julien MOUTTE  <julien@moutte.net>
79487           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
79488           caps on
79489           a sink pad.
79490
79491 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79492
79493         * ChangeLog:
79494         * configure.ac:
79495         * docs/upload.mak:
79496           back to HEAD
79497           Original commit message from CVS:
79498           back to HEAD
79499
79500 === release 0.9.4 ===
79501
79502 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79503
79504         * ChangeLog:
79505         * NEWS:
79506         * RELEASE:
79507         * configure.ac:
79508         * docs/Makefile.am:
79509         * docs/plugins/gst-plugins-good-plugins.args:
79510         * docs/plugins/gst-plugins-good-plugins.signals:
79511         * docs/plugins/inspect/plugin-1394.xml:
79512         * docs/plugins/inspect/plugin-aasink.xml:
79513         * docs/plugins/inspect/plugin-alaw.xml:
79514         * docs/plugins/inspect/plugin-alpha.xml:
79515         * docs/plugins/inspect/plugin-alphacolor.xml:
79516         * docs/plugins/inspect/plugin-auparse.xml:
79517         * docs/plugins/inspect/plugin-autodetect.xml:
79518         * docs/plugins/inspect/plugin-avi.xml:
79519         * docs/plugins/inspect/plugin-cacasink.xml:
79520         * docs/plugins/inspect/plugin-cairo.xml:
79521         * docs/plugins/inspect/plugin-debug.xml:
79522         * docs/plugins/inspect/plugin-dv.xml:
79523         * docs/plugins/inspect/plugin-efence.xml:
79524         * docs/plugins/inspect/plugin-effectv.xml:
79525         * docs/plugins/inspect/plugin-esdsink.xml:
79526         * docs/plugins/inspect/plugin-flac.xml:
79527         * docs/plugins/inspect/plugin-flxdec.xml:
79528         * docs/plugins/inspect/plugin-gconfelements.xml:
79529         * docs/plugins/inspect/plugin-goom.xml:
79530         * docs/plugins/inspect/plugin-jpeg.xml:
79531         * docs/plugins/inspect/plugin-level.xml:
79532         * docs/plugins/inspect/plugin-matroska.xml:
79533         * docs/plugins/inspect/plugin-mulaw.xml:
79534         * docs/plugins/inspect/plugin-navigationtest.xml:
79535         * docs/plugins/inspect/plugin-ossaudio.xml:
79536         * docs/plugins/inspect/plugin-png.xml:
79537         * docs/plugins/inspect/plugin-rtp.xml:
79538         * docs/plugins/inspect/plugin-rtsp.xml:
79539         * docs/plugins/inspect/plugin-shout2send.xml:
79540         * docs/plugins/inspect/plugin-smpte.xml:
79541         * docs/plugins/inspect/plugin-speex.xml:
79542         * docs/plugins/inspect/plugin-udp.xml:
79543         * docs/plugins/inspect/plugin-videobox.xml:
79544         * docs/plugins/inspect/plugin-videoflip.xml:
79545         * docs/plugins/inspect/plugin-videomixer.xml:
79546         * docs/plugins/inspect/plugin-wavenc.xml:
79547         * docs/plugins/inspect/plugin-wavparse.xml:
79548         * po/af.po:
79549         * po/az.po:
79550         * po/cs.po:
79551         * po/en_GB.po:
79552         * po/hu.po:
79553         * po/it.po:
79554         * po/nb.po:
79555         * po/nl.po:
79556         * po/or.po:
79557         * po/sq.po:
79558         * po/sr.po:
79559         * po/sv.po:
79560         * po/uk.po:
79561         * po/vi.po:
79562           releasing 0.9.4
79563           Original commit message from CVS:
79564           releasing 0.9.4
79565
79566 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79567
79568         * ext/libpng/gstpngdec.c:
79569         * gst/wavparse/gstwavparse.c:
79570         * po/POTFILES.in:
79571           STOPPED->FAILED
79572           Original commit message from CVS:
79573           STOPPED->FAILED
79574
79575 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79576
79577           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
79578           Original commit message from CVS:
79579           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
79580           (gst_speexenc_src_query):
79581           Add position and duration query, fix query type function.
79582           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
79583           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
79584           Let's not set non-fixed caps on source pads.
79585
79586 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
79587
79588           Set correct stream_time in newsegment event. avi can also handle a duration query now.
79589           Original commit message from CVS:
79590           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
79591           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
79592           (gst_avi_demux_handle_seek):
79593           Set correct stream_time in newsegment event.
79594           avi can also handle a duration query now.
79595
79596 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
79597
79598         * gst-plugins-good.spec.in:
79599           update for latest additions
79600           Original commit message from CVS:
79601           update for latest additions
79602
79603 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79604
79605           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
79606           Original commit message from CVS:
79607           * gst/matroska/matroska-demux.c:
79608           (gst_matroska_demux_handle_src_query),
79609           (gst_matroska_demux_handle_seek_event),
79610           (gst_matroska_demux_loop_stream_parse_id):
79611           Fix duration query; fix basetime in newsegment event after
79612           seek; fix duration in initial newsegment event.
79613           * gst/matroska/matroska-mux.c:
79614           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
79615           Extract number of channels and samplerate from vorbis headers;
79616           add some debug messages when querying the durations of the
79617           input streams.
79618
79619 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79620
79621           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
79622           Original commit message from CVS:
79623           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
79624           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
79625           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
79626           Set stream time correctly in newsegment.
79627
79628 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79629
79630           gst/avi/gstavidemux.c: Correctly fill in the stream time.
79631           Original commit message from CVS:
79632           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
79633           Correctly fill in the stream time.
79634
79635 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79636
79637         * ChangeLog:
79638         * check/elements/level.c:
79639         * gst/level/gstlevel.c:
79640         * gst/level/level-example.c:
79641         * tests/check/elements/level.c:
79642           use ELEMENT messages instead
79643           Original commit message from CVS:
79644           use ELEMENT messages instead
79645
79646 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79647
79648           gst/: API change fix.
79649           Original commit message from CVS:
79650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
79651           (gst_qtdemux_handle_src_query):
79652           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
79653           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
79654           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
79655           API change fix.
79656
79657 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
79658
79659           API change fix.
79660           Original commit message from CVS:
79661           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
79662           (gst_dvdemux_src_query):
79663           * ext/flac/gstflacdec.c: (gst_flacdec_length),
79664           (gst_flacdec_src_query):
79665           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
79666           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
79667           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
79668           * gst/debug/gstnavseek.c: (gst_navseek_seek):
79669           * gst/debug/progressreport.c: (gst_progress_report_report):
79670           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
79671           * gst/matroska/matroska-demux.c:
79672           (gst_matroska_demux_handle_src_query):
79673           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
79674           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
79675           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
79676           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
79677           (gst_wavparse_srcpad_event):
79678           API change fix.
79679
79680 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
79681
79682           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
79683           Original commit message from CVS:
79684           * gst/goom/filters.c:
79685           * gst/goom/graphic.h:
79686           * gst/goom/lines.c:
79687           Make inline functions either 'static inline' or 'extern inline',
79688           otherwise the Forte compiler apparently won't inline them (#317300).
79689
79690 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
79691
79692           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
79693           Original commit message from CVS:
79694           2005-10-19  Julien MOUTTE  <julien@moutte.net>
79695           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
79696
79697 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
79698
79699           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
79700           Original commit message from CVS:
79701           2005-10-19  Julien MOUTTE  <julien@moutte.net>
79702           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
79703           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
79704           (user_info_callback), (user_endrow_callback),
79705           (user_end_callback),
79706           (user_read_data), (gst_pngdec_caps_create_and_set),
79707           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
79708           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
79709           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
79710           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
79711           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
79712           very nice and handle push/pull based model. if you have filesrc
79713           connected to it, it will do random access to load the png file.
79714           If you have a network source that can't do _getrange, it does
79715           progressive loading through the chain function.
79716           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
79717           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
79718           thanks to Master Wim Taymans ;-)
79719
79720 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79721
79722           gst/matroska/: Ported matroska demuxer to 0.9.
79723           Original commit message from CVS:
79724           * gst/matroska/Makefile.am:
79725           * gst/matroska/ebml-read.c:
79726           * gst/matroska/ebml-read.h:
79727           * gst/matroska/matroska-demux.c:
79728           * gst/matroska/matroska-demux.h:
79729           * gst/matroska/matroska.c: (plugin_init):
79730           Ported matroska demuxer to 0.9.
79731
79732 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79733
79734           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
79735           Original commit message from CVS:
79736           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79737           * gst/matroska/matroska-mux.c:
79738           (gst_matroska_mux_video_pad_setcaps),
79739           (gst_matroska_mux_audio_pad_setcaps):
79740           Fix mpeg4 input handling (#318847); also, while we're at it,
79741           fix media type for Motion-JPEG: should be image/jpeg.
79742
79743 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
79744
79745           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
79746           Original commit message from CVS:
79747           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
79748           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
79749           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
79750           Fix for segment-start/stop API change.
79751
79752 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
79753
79754           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
79755           Original commit message from CVS:
79756           2005-10-17  Julien MOUTTE  <julien@moutte.net>
79757           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
79758           (transform_rgb), (transform_bgr): Handle caps negotiation in a
79759           better
79760           way.
79761
79762 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
79763
79764           gst/videobox/gstvideobox.c: Fix caps nego some more to get
79765           Original commit message from CVS:
79766           2005-10-17  Julien MOUTTE  <julien@moutte.net>
79767           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
79768           (gst_video_box_get_unit_size): Fix caps nego some more to get
79769           AYUV
79770           output declared in transform_caps.
79771
79772 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
79773
79774           ext/libpng/gstpngdec.c: We use fixed caps.
79775           Original commit message from CVS:
79776           2005-10-17  Julien MOUTTE  <julien@moutte.net>
79777           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
79778
79779 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
79780
79781           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
79782           Original commit message from CVS:
79783           2005-10-17  Julien MOUTTE  <julien@moutte.net>
79784           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
79785           (gst_video_box_get_unit_size): Fix wrong size calculations and
79786           implement get_unit_size correctly.
79787
79788 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
79789
79790           configure.ac: Enable flx plugin.
79791           Original commit message from CVS:
79792           * configure.ac:
79793           Enable flx plugin.
79794           * gst/flx/gstflxdec.c: (flx_decode_chunks):
79795           Fix gcc4 signedness issue.
79796
79797 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
79798
79799           configure.ac: Adding videomixer.
79800           Original commit message from CVS:
79801           2005-10-17  Julien MOUTTE  <julien@moutte.net>
79802           * configure.ac: Adding videomixer.
79803           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
79804           (user_read_data), (gst_pngdec_chain): More debugging.
79805           * gst/alpha/Makefile.am: Adding alphacolor
79806           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
79807           (gst_alpha_color_class_init), (gst_alpha_color_init),
79808           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
79809           (transform_rgb), (transform_bgr),
79810           (gst_alpha_color_transform_ip),
79811           (plugin_init): Ported to 0.9 using in place base tranform.
79812           * gst/videomixer/Makefile.am:
79813           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
79814           (gst_videomixer_pad_class_init),
79815           (gst_videomixer_pad_sink_setcaps),
79816           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
79817           (gst_videomixer_pad_init), (gst_videomixer_class_init),
79818           (gst_videomixer_init), (gst_videomixer_getcaps),
79819           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
79820           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
79821           (gst_videomixer_collected), (gst_videomixer_change_state):
79822           Ported
79823           to 0.9 using collectpads.
79824
79825 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
79826
79827         * ChangeLog:
79828         * common:
79829         * configure.ac:
79830         * gst/flx/Makefile.am:
79831         * gst/flx/gstflxdec.c:
79832         * gst/flx/gstflxdec.h:
79833           flx plugin ported to 0.9
79834           Original commit message from CVS:
79835           flx plugin ported to 0.9
79836
79837 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79838
79839         * ChangeLog:
79840         * ext/shout2/gstshout2.c:
79841           use gst_version_string
79842           Original commit message from CVS:
79843           use gst_version_string
79844
79845 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
79846
79847           configure.ac: GLIB_CHECK.
79848           Original commit message from CVS:
79849           2005-10-16  Andy Wingo  <wingo@pobox.com>
79850           * configure.ac: GLIB_CHECK.
79851
79852 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
79853
79854           ext/libpng/: Ported pngdec to 0.9
79855           Original commit message from CVS:
79856           2005-10-15  Julien MOUTTE  <julien@moutte.net>
79857           * ext/libpng/Makefile.am:
79858           * ext/libpng/gstpng.c: (plugin_init):
79859           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
79860           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
79861           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
79862
79863 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
79864
79865           Port matroska muxer to 0.9 (#318847).
79866           Original commit message from CVS:
79867           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
79868           * configure.ac:
79869           * gst/matroska/Makefile.am:
79870           * gst/matroska/ebml-ids.h:
79871           * gst/matroska/ebml-write.c:
79872           * gst/matroska/ebml-write.h:
79873           * gst/matroska/matroska-ids.h:
79874           * gst/matroska/matroska-mux.c:
79875           * gst/matroska/matroska-mux.h:
79876           * gst/matroska/matroska.c: (plugin_init):
79877           Port matroska muxer to 0.9 (#318847).
79878
79879 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
79880
79881           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
79882           Original commit message from CVS:
79883           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
79884           (comment_init), (comment_add):
79885           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
79886           use GST_READ_UINT32_LE() and friends rather than the private
79887           implementation of those same macros.
79888
79889 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79890
79891         * ext/cairo/Makefile.am:
79892           fix dist
79893           Original commit message from CVS:
79894           fix dist
79895
79896 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79897
79898           examples/stats/mp2ogg.c: more typo fixes
79899           Original commit message from CVS:
79900           * examples/stats/mp2ogg.c:
79901           more typo fixes
79902
79903 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79904
79905           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
79906           Original commit message from CVS:
79907           * examples/indexing/indexmpeg.c: (main):
79908           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
79909           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
79910           * ext/artsd/gstartsdsink.h:
79911           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
79912           (gst_afparse_close_file):
79913           * ext/audiofile/gstafparse.h:
79914           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
79915           (gst_afsink_close_file), (gst_afsink_chain),
79916           (gst_afsink_change_state):
79917           * ext/audiofile/gstafsink.h:
79918           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
79919           (gst_afsrc_close_file), (gst_afsrc_change_state):
79920           * ext/audiofile/gstafsrc.h:
79921           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
79922           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
79923           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
79924           * ext/jack/gstjack.h:
79925           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
79926           (gst_jack_bin_change_state):
79927           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
79928           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
79929           * ext/nas/nassink.c: (gst_nassink_open_audio),
79930           (gst_nassink_close_audio), (gst_nassink_change_state):
79931           * ext/nas/nassink.h:
79932           * ext/polyp/polypsink.c: (gst_polypsink_init):
79933           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
79934           * ext/sdl/sdlvideosink.h:
79935           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
79936           * ext/sndfile/gstsf.c: (gst_sf_set_property),
79937           (gst_sf_change_state), (gst_sf_release_request_pad),
79938           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
79939           * ext/sndfile/gstsf.h:
79940           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
79941           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
79942           * gst/apetag/apedemux.c: (gst_ape_demux_init):
79943           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
79944           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
79945           * gst/festival/gstfestival.c: (gst_festival_change_state):
79946           * gst/festival/gstfestival.h:
79947           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
79948           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
79949           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
79950           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
79951           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
79952           (gst_multifilesink_chain), (gst_multifilesink_change_state):
79953           * gst/multifilesink/gstmultifilesink.h:
79954           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
79955           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
79956           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
79957           (dxr3audiosink_open), (dxr3audiosink_close),
79958           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
79959           (dxr3audiosink_change_state):
79960           * sys/dxr3/dxr3audiosink.h:
79961           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
79962           (dxr3spusink_close), (dxr3spusink_chain),
79963           (dxr3spusink_change_state):
79964           * sys/dxr3/dxr3spusink.h:
79965           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
79966           (dxr3videosink_open), (dxr3videosink_close),
79967           (dxr3videosink_write_data), (dxr3videosink_change_state):
79968           * sys/dxr3/dxr3videosink.h:
79969           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
79970           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
79971           (gst_qcamsrc_open), (gst_qcamsrc_close):
79972           * sys/qcam/gstqcamsrc.h:
79973           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
79974           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
79975           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
79976           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
79977           * sys/vcd/vcdsrc.h:
79978           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
79979           moved bitshift from macro to enum definition
79980
79981 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79982
79983           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
79984           Original commit message from CVS:
79985           * examples/indexing/indexmpeg.c: (main):
79986           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
79987           (gst_esdmon_close_audio), (gst_esdmon_change_state):
79988           * ext/esd/esdmon.h:
79989           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
79990           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
79991           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
79992           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
79993           * gst/avi/gstavimux.c: (gst_avimux_init):
79994           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
79995           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
79996           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
79997           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
79998           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
79999           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
80000           * gst/oldcore/gstmultifilesrc.h:
80001           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
80002           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
80003           (gst_pipefilter_change_state):
80004           * gst/oldcore/gstpipefilter.h:
80005           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
80006           * gst/videomixer/videomixer.c: (gst_videomixer_init):
80007           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
80008           * sys/osxaudio/gstosxaudiosink.h:
80009           * sys/osxaudio/gstosxaudiosrc.h:
80010           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
80011           moved bitshift from macro to enum definition
80012
80013 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80014
80015         * ext/Makefile.am:
80016           dist cairo
80017           Original commit message from CVS:
80018           dist cairo
80019
80020 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80021
80022           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
80023           Original commit message from CVS:
80024           * ext/Makefile.am:
80025           * ext/cairo/Makefile.am:
80026           * ext/cairo/gstcairo.c: (plugin_init):
80027           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
80028           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
80029           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
80030           * ext/cairo/gsttimeoverlay.h:
80031           update of cairo-based timeoverlay to 1.0 Cairo API
80032           doesn't work yet for resizing of output sink
80033
80034 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80035
80036         * configure.ac:
80037           don't build checks if we don't have check
80038           Original commit message from CVS:
80039           don't build checks if we don't have check
80040
80041 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80042
80043         * Makefile.am:
80044         * common:
80045           don't build checks if we don't have gstcheck
80046           Original commit message from CVS:
80047           don't build checks if we don't have gstcheck
80048
80049 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80050
80051           ext/speex/gstspeexdec.c: newsegment API fix.
80052           Original commit message from CVS:
80053           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
80054           newsegment API fix.
80055
80056 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80057
80058           gst/: newsegment API update.
80059           Original commit message from CVS:
80060           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
80061           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
80062           (gst_tta_parse_parse_header):
80063           newsegment API update.
80064
80065 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
80066
80067           newsegment API update.
80068           Original commit message from CVS:
80069           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
80070           (gst_dvdemux_demux_frame):
80071           * ext/flac/gstflacdec.c: (gst_flacdec_write):
80072           * gst/auparse/gstauparse.c: (gst_auparse_chain):
80073           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
80074           (gst_avi_demux_handle_seek):
80075           * gst/goom/gstgoom.c: (gst_goom_event):
80076           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
80077           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
80078           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
80079           (gst_wavparse_loop), (gst_wavparse_pad_convert),
80080           (gst_wavparse_srcpad_event):
80081           newsegment API update.
80082
80083 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
80084
80085           ext/speex/gstspeexenc.c: Signedness cleanups.
80086           Original commit message from CVS:
80087           2005-10-11  Andy Wingo  <wingo@pobox.com>
80088           * ext/speex/gstspeexenc.c: Signedness cleanups.
80089
80090 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
80091
80092         * ChangeLog:
80093         * PORTED_09:
80094         * ext/speex/Makefile.am:
80095         * ext/speex/gstspeex.c:
80096         * ext/speex/gstspeexenc.c:
80097           Speexenc ported to 0.9.
80098           Original commit message from CVS:
80099           Speexenc ported to 0.9.
80100
80101 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80102
80103           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
80104           Original commit message from CVS:
80105           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
80106           (gst_oss_sink_init), (gst_oss_sink_set_property),
80107           (gst_oss_sink_get_property), (gst_oss_sink_open),
80108           (gst_oss_sink_prepare), (gst_oss_sink_reset):
80109           * sys/oss/gstosssink.h:
80110           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
80111           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
80112           (gst_oss_src_prepare):
80113           Cleanups, make device configurable in the sink, handle and report
80114           errors.
80115
80116 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
80117
80118           ext/gconf/: Make sure element is NULL before removing from the bin.
80119           Original commit message from CVS:
80120           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
80121           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
80122           Make sure element is NULL before removing from the bin.
80123
80124 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
80125
80126         * ChangeLog:
80127         * ext/raw1394/gstdv1394src.c:
80128           Don't unref the message.
80129           Original commit message from CVS:
80130           (gst_dv1394src_bus_reset): Don't unref the message.
80131
80132 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
80133
80134         * ChangeLog:
80135         * ext/raw1394/gstdv1394src.c:
80136           Post a message when the cable is unplugged.
80137           Original commit message from CVS:
80138           (gst_dv1394src_bus_reset): Post a message when the cable is
80139           unplugged.
80140           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
80141
80142 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
80143
80144           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
80145           Original commit message from CVS:
80146           2005-10-07  Andy Wingo  <wingo@pobox.com>
80147           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
80148           block forever in a read().
80149
80150 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
80151
80152           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
80153           Original commit message from CVS:
80154           2005-10-07  Andy Wingo  <wingo@pobox.com>
80155           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
80156           hacking. The only change should be that the state change stuff was
80157           put into basesrc's start() and stop() routines, which coalesces
80158           some steps.
80159
80160 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
80161
80162           configure.ac: Add check for mmap
80163           Original commit message from CVS:
80164           * configure.ac:
80165           Add check for mmap
80166           * gst/debug/Makefile.am:
80167           Only compile efence plugin on systems that have mmap.
80168
80169 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
80170
80171         * gst-plugins-good.spec.in:
80172           add latest files
80173           Original commit message from CVS:
80174           add latest files
80175
80176 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80177
80178           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
80179           Original commit message from CVS:
80180           * gst/debug/Makefile.am:
80181           * gst/debug/breakmydata.c:
80182           * gst/debug/gstdebug.c:
80183           * gst/debug/gstnavigationtest.c:
80184           * gst/debug/gstnavseek.c:
80185           * gst/debug/gstnavseek.h:
80186           * gst/debug/progressreport.c:
80187           * gst/debug/testplugin.c:
80188           Port progressreport, navseek, navigationtest, testsink and
80189           breakmydata.
80190
80191 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
80192
80193           ext/dv/gstdvdemux.c: Fixes for better conversion
80194           Original commit message from CVS:
80195           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
80196           (gst_dvdemux_src_query):
80197           Fixes for better conversion
80198
80199 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
80200
80201           gst/autodetect/: Set state of elements to NULL before removing from bins.
80202           Original commit message from CVS:
80203           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
80204           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
80205           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
80206           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
80207           Set state of elements to NULL before removing from bins.
80208           Set state of test element to NULL if we failed to move it to READY
80209
80210 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
80211
80212           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
80213           Original commit message from CVS:
80214           * ext/dv/Makefile.am:
80215           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
80216           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
80217           Corrected the query function for position so it doesn't forget what
80218           format was asked, and calls the conversion functions on the correct pad.
80219
80220 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80221
80222         * ChangeLog:
80223         * configure.ac:
80224           back to head
80225           Original commit message from CVS:
80226           back to head
80227
80228 === release 0.9.3 ===
80229
80230 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80231
80232         * ChangeLog:
80233         * NEWS:
80234         * README:
80235         * configure.ac:
80236         * po/af.po:
80237         * po/az.po:
80238         * po/cs.po:
80239         * po/en_GB.po:
80240         * po/hu.po:
80241         * po/it.po:
80242         * po/nb.po:
80243         * po/nl.po:
80244         * po/or.po:
80245         * po/sq.po:
80246         * po/sr.po:
80247         * po/sv.po:
80248         * po/uk.po:
80249         * po/vi.po:
80250           release time
80251           Original commit message from CVS:
80252           release time
80253
80254 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
80255
80256           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
80257           Original commit message from CVS:
80258           2005-10-03  Andy Wingo  <wingo@pobox.com>
80259           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
80260           error returns.
80261
80262 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
80263
80264           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
80265           Original commit message from CVS:
80266           2005-10-02  Andy Wingo  <wingo@pobox.com>
80267           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
80268           * ext/flac/gstflacenc.c: Ported to 0.9.
80269           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
80270           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
80271           and link to gsttagedit. Enable flacenc.
80272           * ext/flac/gstflacdec.c: Re-enable tag reading.
80273
80274 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80275
80276           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
80277           Original commit message from CVS:
80278           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
80279           * gst/rtp/gstrtpgsmparse.c:
80280           * gst/rtp/gstrtph263penc.c:
80281           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
80282           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
80283           (gst_rtpmp4venc_set_property):
80284           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
80285           Various class and caps fixes from Andre Magalhaes (andrunko)
80286
80287 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80288
80289           gst/level/level-example.c: Update for new bus API.
80290           Original commit message from CVS:
80291           * gst/level/level-example.c: (main):
80292           Update for new bus API.
80293
80294 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
80295
80296           gst/qtdemux/qtdemux.c: No need to take stream lock here.
80297           Original commit message from CVS:
80298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
80299           No need to take stream lock here.
80300
80301 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80302
80303           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
80304           Original commit message from CVS:
80305           * configure.ac:
80306           Fix unexpanded autoconf macro GST_DOC, which has been renamed
80307           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
80308
80309 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80310
80311           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
80312           Original commit message from CVS:
80313           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
80314           Fix playback of mono streams (bytes_per_sample should be set
80315           from the sample width and the number of channels negotiated,
80316           and not just be set to 4) (#317338)
80317
80318 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
80319
80320         * gst-plugins-good.spec.in:
80321           add auparse to plugins list
80322           Original commit message from CVS:
80323           add auparse to plugins list
80324
80325 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80326
80327           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
80328           Original commit message from CVS:
80329           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
80330           (gst_rtpmpaenc_handle_buffer):
80331           Set buffer duration correctly.
80332
80333 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
80334
80335           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
80336           Original commit message from CVS:
80337           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
80338           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
80339           (gst_avi_demux_change_state):
80340           Don't crash when encountering a stream with an unknown fourcc or
80341           codec id. Instead, create a pad of type video/x-avi-unknown or
80342           audio/x-avi-unknown, which as a side-effect also results in less
80343           confusing error messages in players ('no decoder' vs. 'no streams');
80344           minor fixes to state change function and class_init function.
80345
80346 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80347
80348         * check/Makefile.am:
80349         * tests/check/Makefile.am:
80350           set up plugin paths properly
80351           Original commit message from CVS:
80352           set up plugin paths properly
80353
80354 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
80355
80356           gst/autodetect/: These are sinks.
80357           Original commit message from CVS:
80358           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
80359           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
80360           These are sinks.
80361
80362 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80363
80364           check/elements/level.c: fix test for new GstClockTime use
80365           Original commit message from CVS:
80366           * check/elements/level.c: (GST_START_TEST):
80367           fix test for new GstClockTime use
80368           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
80369           (gst_level_transform_ip):
80370           * gst/level/gstlevel.h:
80371           fix up the decay peak, ensuring the decay peak is never lower
80372           than the peak for that interval
80373
80374 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80375
80376         * ChangeLog:
80377         * docs/plugins/gst-plugins-good-plugins.args:
80378         * docs/plugins/inspect/plugin-alpha.xml:
80379         * docs/plugins/inspect/plugin-rtp.xml:
80380         * gst/level/gstlevel.c:
80381           updating docs
80382           Original commit message from CVS:
80383           updating docs
80384
80385 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80386
80387         * ChangeLog:
80388         * Makefile.am:
80389         * check/elements/level.c:
80390         * common:
80391         * gst/level/Makefile.am:
80392         * gst/level/gstlevel.c:
80393         * gst/level/gstlevel.h:
80394         * gst/level/level-example.c:
80395         * tests/check/elements/level.c:
80396           convert to using GstClockTime for all time values, finally.
80397           Original commit message from CVS:
80398           convert to using GstClockTime for all time values, finally.
80399
80400 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80401
80402         * gst/goom/Makefile.am:
80403           fix build of goom
80404           Original commit message from CVS:
80405           fix build of goom
80406
80407 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80408
80409         * common:
80410         * gst/level/gstlevel.c:
80411           we handle more than two channels
80412           Original commit message from CVS:
80413           we handle more than two channels
80414
80415 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80416
80417         * ChangeLog:
80418         * configure.ac:
80419         * ext/cairo/Makefile.am:
80420         * ext/dv/Makefile.am:
80421         * ext/esd/Makefile.am:
80422         * ext/flac/Makefile.am:
80423         * ext/gconf/Makefile.am:
80424         * ext/gdk_pixbuf/Makefile.am:
80425         * ext/jpeg/Makefile.am:
80426         * ext/ladspa/Makefile.am:
80427         * ext/libcaca/Makefile.am:
80428         * ext/libmng/Makefile.am:
80429         * ext/libpng/Makefile.am:
80430         * ext/mikmod/Makefile.am:
80431         * ext/pango/Makefile.am:
80432         * ext/raw1394/Makefile.am:
80433         * ext/shout2/Makefile.am:
80434         * ext/speex/Makefile.am:
80435         * gst/alpha/Makefile.am:
80436         * gst/auparse/Makefile.am:
80437         * gst/auparse/gstauparse.c:
80438         * gst/autodetect/Makefile.am:
80439         * gst/avi/Makefile.am:
80440         * gst/cutter/Makefile.am:
80441         * gst/debug/Makefile.am:
80442         * gst/effectv/Makefile.am:
80443         * gst/flx/Makefile.am:
80444         * gst/goom/Makefile.am:
80445         * gst/law/Makefile.am:
80446         * gst/matroska/Makefile.am:
80447         * gst/median/Makefile.am:
80448         * gst/monoscope/Makefile.am:
80449         * gst/multipart/Makefile.am:
80450         * gst/oldcore/Makefile.am:
80451         * gst/rtp/Makefile.am:
80452         * gst/rtsp/Makefile.am:
80453         * gst/smoothwave/Makefile.am:
80454         * gst/smpte/Makefile.am:
80455         * gst/videobox/Makefile.am:
80456         * gst/videofilter/Makefile.am:
80457         * gst/videomixer/Makefile.am:
80458         * gst/wavenc/Makefile.am:
80459         * gst/wavparse/Makefile.am:
80460         * sys/oss/Makefile.am:
80461         * sys/osxaudio/Makefile.am:
80462           fix build and use of GST_LIBS
80463           Original commit message from CVS:
80464           fix build and use of GST_LIBS
80465
80466 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
80467
80468         * ChangeLog:
80469         * PORTED_09:
80470         * configure.ac:
80471         * gst/auparse/gstauparse.c:
80472         * gst/auparse/gstauparse.h:
80473           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
80474           Original commit message from CVS:
80475           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
80476
80477 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80478
80479           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
80480           Original commit message from CVS:
80481           * gst/rtp/TODO:
80482           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
80483           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
80484           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
80485           (gst_rtpmp4venc_set_property):
80486           * gst/rtp/gstrtpmp4venc.h:
80487           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
80488           * gst/rtp/gstrtpmpaenc.h:
80489           Use is_filled to both check MTU and max-ptime of base class.
80490
80491 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80492
80493           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
80494           Original commit message from CVS:
80495           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
80496           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
80497           (gst_rtpmp4venc_set_property):
80498           Don't fragment packets with multiple frames.
80499
80500 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80501
80502           gst/rtp/: Remove g_print.
80503           Original commit message from CVS:
80504           * gst/rtp/TODO:
80505           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
80506           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
80507           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
80508           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
80509           (gst_rtpmp4venc_get_property):
80510           * gst/rtp/gstrtpmp4venc.h:
80511           Remove g_print.
80512           Update TODO
80513           Make payload encoder a bit smarter and more correct with
80514           timestamps.
80515           Added option in payloader to include config string in-band.
80516
80517 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
80518
80519           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
80520           Original commit message from CVS:
80521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
80522           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
80523           (gst_rtspsrc_send):
80524           Strip spaces for key/value pairs.
80525
80526 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80527
80528           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
80529           Original commit message from CVS:
80530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
80531           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
80532           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
80533           (gst_rtspsrc_change_state):
80534           More SDP parsing and caps setting.
80535           Do NO_PREROLL differently.
80536           add pads only after negotiated.
80537           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
80538           (gst_udpsrc_getcaps):
80539           Implement the getcaps function.
80540
80541 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
80542
80543           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
80544           Original commit message from CVS:
80545           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
80546           (gst_rtpamrdec_chain):
80547           Handle multiple AMr packets per payload. Handle CRC and
80548           parse ILL/ILP.
80549           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
80550           Make caps params strings for easy SDP mapping.
80551           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
80552           Handle capsnego better.
80553           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
80554           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
80555           Generate and parse config string in the caps.
80556
80557 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80558
80559           gst/rtp/README: Update README
80560           Original commit message from CVS:
80561           * gst/rtp/README:
80562           Update README
80563           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
80564           Make extra params as strings.
80565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
80566           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
80567           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
80568           Make state change return NO_PREROLL as this is a live
80569           source.
80570           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
80571           Don't unref old caps when NULL.
80572
80573 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
80574
80575           gst/rtsp/: Add URI handler.
80576           Original commit message from CVS:
80577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
80578           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
80579           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
80580           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
80581           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
80582           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
80583           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
80584           * gst/rtsp/sdpmessage.h:
80585           Add URI handler.
80586           Parse SDP and create caps.
80587
80588 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
80589
80590         * gst-plugins-good.spec.in:
80591           more spec file fixoring
80592           Original commit message from CVS:
80593           more spec file fixoring
80594
80595 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
80596
80597         * gst-plugins-good.spec.in:
80598         * gst-plugins.spec.in:
80599           fix spec files
80600           Original commit message from CVS:
80601           fix spec files
80602
80603 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80604
80605         * gst/rtp/README:
80606         * gst/rtp/gstrtpamrdec.c:
80607         * gst/rtp/gstrtpamrdepay.c:
80608         * gst/rtp/gstrtpamrenc.c:
80609         * gst/rtp/gstrtpamrpay.c:
80610         * gst/rtp/gstrtpgsmenc.c:
80611         * gst/rtp/gstrtpgsmpay.c:
80612         * gst/rtp/gstrtph263pdec.c:
80613         * gst/rtp/gstrtph263pdepay.c:
80614         * gst/rtp/gstrtph263penc.c:
80615         * gst/rtp/gstrtph263ppay.c:
80616         * gst/rtp/gstrtpmp4vdec.c:
80617         * gst/rtp/gstrtpmp4vdepay.c:
80618         * gst/rtp/gstrtpmp4venc.c:
80619         * gst/rtp/gstrtpmp4vpay.c:
80620         * gst/rtp/gstrtpmpadec.c:
80621         * gst/rtp/gstrtpmpadepay.c:
80622         * gst/rtp/gstrtpmpaenc.c:
80623         * gst/rtp/gstrtpmpapay.c:
80624           don't use underscores
80625           Original commit message from CVS:
80626           don't use underscores
80627
80628 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80629
80630           gst/alpha/gstalpha.c: fix element description
80631           Original commit message from CVS:
80632           * gst/alpha/gstalpha.c:
80633           fix element description
80634
80635 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80636
80637         * docs/plugins/gst-plugins-good-plugins.prerequisites:
80638           prereqs as well
80639           Original commit message from CVS:
80640           prereqs as well
80641
80642 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80643
80644         * docs/plugins/.gitignore:
80645         * docs/plugins/gst-plugins-good-plugins.args:
80646         * docs/plugins/gst-plugins-good-plugins.hierarchy:
80647         * docs/plugins/gst-plugins-good-plugins.interfaces:
80648         * docs/plugins/gst-plugins-good-plugins.signals:
80649           commit result of scanobj step
80650           Original commit message from CVS:
80651           commit result of scanobj step
80652
80653 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80654
80655           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
80656           Original commit message from CVS:
80657           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
80658           Don't check payload for now.
80659
80660 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80661
80662         * Makefile.am:
80663           add check-valgrind target
80664           Original commit message from CVS:
80665           add check-valgrind target
80666
80667 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80668
80669           gst/wavparse/gstwavparse.*: Fix wavparse some more.
80670           Original commit message from CVS:
80671           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
80672           (gst_wavparse_init), (gst_wavparse_parse_file_header),
80673           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
80674           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
80675           (gst_wavparse_loop), (gst_wavparse_pad_convert),
80676           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
80677           (gst_wavparse_change_state):
80678           * gst/wavparse/gstwavparse.h:
80679           Fix wavparse some more.
80680
80681 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
80682
80683           check/elements/level.c: Fix for bus API change.
80684           Original commit message from CVS:
80685           * check/elements/level.c: (GST_START_TEST):
80686           Fix for bus API change.
80687
80688 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80689
80690           gst/level/level-example.c: Fix for new bus API.
80691           Original commit message from CVS:
80692           * gst/level/level-example.c: (main):
80693           Fix for new bus API.
80694           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
80695           Set caps on pads.
80696
80697 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80698
80699         * gst/debug/Makefile.am:
80700           disable flags for unbuilt plugins
80701           Original commit message from CVS:
80702           disable flags for unbuilt plugins
80703
80704 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80705
80706         * common:
80707         * docs/plugins/scanobj-build.stamp:
80708           normal builds shouldn't scan gobjects
80709           Original commit message from CVS:
80710           normal builds shouldn't scan gobjects
80711
80712 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80713
80714         * check/Makefile.am:
80715         * common:
80716         * tests/check/Makefile.am:
80717           remove gst-register
80718           Original commit message from CVS:
80719           remove gst-register
80720
80721 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
80722
80723         * ChangeLog:
80724         * common:
80725         * gst/rtp/Makefile.am:
80726         * gst/rtp/README:
80727         * gst/rtp/gstrtp.c:
80728         * gst/rtp/gstrtpamrdec.c:
80729         * gst/rtp/gstrtpamrdepay.c:
80730         * gst/rtp/gstrtpamrenc.c:
80731         * gst/rtp/gstrtpamrenc.h:
80732         * gst/rtp/gstrtpamrpay.c:
80733         * gst/rtp/gstrtpamrpay.h:
80734         * gst/rtp/gstrtpgsmdepay.c:
80735         * gst/rtp/gstrtpgsmdepay.h:
80736         * gst/rtp/gstrtpgsmenc.c:
80737         * gst/rtp/gstrtpgsmenc.h:
80738         * gst/rtp/gstrtpgsmparse.c:
80739         * gst/rtp/gstrtpgsmparse.h:
80740         * gst/rtp/gstrtpgsmpay.c:
80741         * gst/rtp/gstrtpgsmpay.h:
80742         * gst/rtp/gstrtph263pdec.c:
80743         * gst/rtp/gstrtph263pdepay.c:
80744         * gst/rtp/gstrtph263penc.c:
80745         * gst/rtp/gstrtph263penc.h:
80746         * gst/rtp/gstrtph263ppay.c:
80747         * gst/rtp/gstrtph263ppay.h:
80748         * gst/rtp/gstrtpmp4vdec.c:
80749         * gst/rtp/gstrtpmp4vdepay.c:
80750         * gst/rtp/gstrtpmp4venc.c:
80751         * gst/rtp/gstrtpmp4venc.h:
80752         * gst/rtp/gstrtpmp4vpay.c:
80753         * gst/rtp/gstrtpmp4vpay.h:
80754         * gst/rtp/gstrtpmpadec.c:
80755         * gst/rtp/gstrtpmpadepay.c:
80756         * gst/rtp/gstrtpmpaenc.c:
80757         * gst/rtp/gstrtpmpaenc.h:
80758         * gst/rtp/gstrtpmpapay.c:
80759         * gst/rtp/gstrtpmpapay.h:
80760           Updates to payloader/depayloaders, make payloaders use the base classes.
80761           Original commit message from CVS:
80762           Updates to payloader/depayloaders, make payloaders use
80763           the base classes.
80764           Updated README with suggested RTP caps and how to convert
80765           to/from SDP.
80766           Added config descriptor in mp4v payloader.
80767
80768 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
80769
80770           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
80771           Original commit message from CVS:
80772           2005-09-15  Andy Wingo  <wingo@pobox.com>
80773           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
80774           * gst/autodetect/gstautovideosink.c
80775           (gst_auto_video_sink_find_best): Update for new registry API.
80776
80777 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80778
80779           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
80780           Original commit message from CVS:
80781           * common/c-to-xml.py:
80782           * common/gtk-doc-plugins.mak:
80783           a simple py script to generate valid xml from a C example
80784           probably also need to strip an MIT license when we decide
80785           * docs/plugins/Makefile.am:
80786           * gst/level/Makefile.am:
80787           * gst/level/gstlevel.c: (gst_level_init):
80788           * gst/level/level-example.c: (message_handler), (main):
80789           add an example to level that will show up in the docs
80790           * gst/rtp/TODO:
80791           add a note for the future
80792
80793 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
80794
80795           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
80796           Original commit message from CVS:
80797           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
80798           Actually define the debug object being used in wavenc. Fixes #316205
80799
80800 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
80801
80802         * ChangeLog:
80803         * gst/smpte/Makefile.am:
80804           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
80805           Original commit message from CVS:
80806           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
80807           build on win32 as this plugin uses collectpads (bug 316204)
80808
80809 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80810
80811         * ChangeLog:
80812           Fix up bogus ChangeLog entry
80813           Original commit message from CVS:
80814           Fix up bogus ChangeLog entry
80815
80816 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
80817
80818           autogen.sh (package): Now type 'make' to build gst-plugins-good.
80819           Original commit message from CVS:
80820           2005-09-12  Andy Wingo  <wingo@pobox.com>
80821           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
80822
80823 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80824
80825         * common:
80826         * docs/plugins/inspect/plugin-1394.xml:
80827         * docs/plugins/inspect/plugin-aasink.xml:
80828         * docs/plugins/inspect/plugin-alaw.xml:
80829         * docs/plugins/inspect/plugin-alpha.xml:
80830         * docs/plugins/inspect/plugin-autodetect.xml:
80831         * docs/plugins/inspect/plugin-avi.xml:
80832         * docs/plugins/inspect/plugin-cacasink.xml:
80833         * docs/plugins/inspect/plugin-dv.xml:
80834         * docs/plugins/inspect/plugin-effectv.xml:
80835         * docs/plugins/inspect/plugin-esdsink.xml:
80836         * docs/plugins/inspect/plugin-fdsrc.xml:
80837         * docs/plugins/inspect/plugin-flac.xml:
80838         * docs/plugins/inspect/plugin-gconfelements.xml:
80839         * docs/plugins/inspect/plugin-goom.xml:
80840         * docs/plugins/inspect/plugin-jpeg.xml:
80841         * docs/plugins/inspect/plugin-level.xml:
80842         * docs/plugins/inspect/plugin-mulaw.xml:
80843         * docs/plugins/inspect/plugin-ossaudio.xml:
80844         * docs/plugins/inspect/plugin-png.xml:
80845         * docs/plugins/inspect/plugin-rtp.xml:
80846         * docs/plugins/inspect/plugin-rtsp.xml:
80847         * docs/plugins/inspect/plugin-shout2send.xml:
80848         * docs/plugins/inspect/plugin-smpte.xml:
80849         * docs/plugins/inspect/plugin-speex.xml:
80850         * docs/plugins/inspect/plugin-udp.xml:
80851         * docs/plugins/inspect/plugin-videobox.xml:
80852         * docs/plugins/inspect/plugin-videoflip.xml:
80853         * docs/plugins/inspect/plugin-wavparse.xml:
80854           add source module to docs; reinspect
80855           Original commit message from CVS:
80856           add source module to docs; reinspect
80857
80858 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80859
80860           Move fdsrc back into gstreamer core elements.
80861           Original commit message from CVS:
80862           * configure.ac:
80863           * gst/fdsrc/Makefile.am:
80864           * gst/fdsrc/gstfdsrc.c:
80865           * gst/fdsrc/gstfdsrc.h:
80866           Move fdsrc back into gstreamer core elements.
80867           * gst/level/gstlevel.c: (gst_level_class_init),
80868           (gst_level_transform_ip):
80869           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
80870           Basetransform changes.
80871
80872 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80873
80874         * ChangeLog:
80875         * ext/jpeg/gstsmokeenc.c:
80876         * ext/jpeg/smokecodec.c:
80877           fix compiler warnings
80878           Original commit message from CVS:
80879           fix compiler warnings
80880
80881 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80882
80883           gst-plugins-good.spec.in: spec file fixes
80884           Original commit message from CVS:
80885           * gst-plugins-good.spec.in:
80886           spec file fixes
80887           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80888           (gst_multiudpsink_render), (gst_multiudpsink_add),
80889           (gst_multiudpsink_clear):
80890           it actually helps to actually stream if we hook up the
80891           add signal to an actual implementation
80892           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80893           some debugging
80894
80895 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
80896
80897         * ext/jpeg/Makefile.am:
80898         * ext/jpeg/gstjpeg.c:
80899         * ext/jpeg/gstjpegenc.c:
80900         * ext/jpeg/gstsmokeenc.c:
80901           jpgenc ported to GSTreamer 0.9
80902           Original commit message from CVS:
80903           jpgenc ported to GSTreamer 0.9
80904
80905 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
80906
80907         * ChangeLog:
80908           jpegenc ported to GStreamer 0.9
80909           Original commit message from CVS:
80910           jpegenc ported to GStreamer 0.9
80911
80912 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80913
80914           ext/: gsttaginterface.h -> gsttagsetter.h
80915           Original commit message from CVS:
80916           * ext/flac/gstflacdec.c:
80917           * ext/flac/gstflacenc.c:
80918           * ext/flac/gstflactag.c:
80919           * ext/speex/gstspeexenc.c:
80920           gsttaginterface.h -> gsttagsetter.h
80921
80922 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80923
80924           Port to 0.9 and re-enable efence plugin.
80925           Original commit message from CVS:
80926           * configure.ac:
80927           * gst/debug/Makefile.am:
80928           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
80929           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
80930           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
80931           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
80932           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
80933           Port to 0.9 and re-enable efence plugin.
80934
80935 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
80936
80937           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
80938           Original commit message from CVS:
80939           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
80940           (gst_flacdec_write), (gst_flacdec_convert_src):
80941           * ext/flac/gstflacdec.h:
80942           Add support for flac files with 24/32 bits per sample; and misc.
80943           minor clean-ups. Seeking is still partly broken (for me at least).
80944
80945 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
80946
80947           gst/rtp/: Added mpeg4 video payload encoder/decoder.
80948           Original commit message from CVS:
80949           * gst/rtp/Makefile.am:
80950           * gst/rtp/gstrtp.c: (plugin_init):
80951           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
80952           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
80953           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
80954           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
80955           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
80956           (gst_rtpmp4vdec_plugin_init):
80957           * gst/rtp/gstrtpmp4vdec.h:
80958           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
80959           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
80960           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
80961           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
80962           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
80963           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
80964           * gst/rtp/gstrtpmp4venc.h:
80965           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
80966           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
80967           Added mpeg4 video payload encoder/decoder.
80968           Added some docs in mpa payloader.
80969
80970 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80971
80972         * configure.ac:
80973           back to HEAD
80974           Original commit message from CVS:
80975           back to HEAD
80976
80977 === release 0.9.1 ===
80978
80979 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80980
80981         * ChangeLog:
80982         * NEWS:
80983         * README:
80984         * RELEASE:
80985         * autogen.sh:
80986         * common:
80987         * configure.ac:
80988           releasing 0.9.2
80989           Original commit message from CVS:
80990           releasing 0.9.2
80991
80992 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80993
80994         * gst/videocrop/gstvideocrop.c:
80995         * sys/v4l2/gstv4l2element.c:
80996         * sys/v4l2/gstv4l2src.c:
80997           Fix up all the state change functions.
80998           Original commit message from CVS:
80999           Fix up all the state change functions.
81000
81001 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
81002
81003           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
81004           Original commit message from CVS:
81005           2005-09-05  Andy Wingo  <wingo@pobox.com>
81006           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
81007           here from the state change handler, so we fire signals without
81008           holding the state lock.
81009
81010 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81011
81012         * gst/qtdemux/qtdemux.c:
81013           cleaning up bad
81014           Original commit message from CVS:
81015           cleaning up bad
81016
81017 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81018
81019         * docs/.gitignore:
81020         * docs/plugins/.gitignore:
81021           maintenance commits
81022           Original commit message from CVS:
81023           maintenance commits
81024
81025 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81026
81027         * configure.ac:
81028         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81029         * docs/plugins/inspect-build.stamp:
81030         * docs/plugins/inspect.stamp:
81031         * docs/plugins/inspect/plugin-1394.xml:
81032         * docs/plugins/inspect/plugin-aasink.xml:
81033         * docs/plugins/inspect/plugin-alaw.xml:
81034         * docs/plugins/inspect/plugin-alpha.xml:
81035         * docs/plugins/inspect/plugin-autodetect.xml:
81036         * docs/plugins/inspect/plugin-avi.xml:
81037         * docs/plugins/inspect/plugin-cacasink.xml:
81038         * docs/plugins/inspect/plugin-dv.xml:
81039         * docs/plugins/inspect/plugin-effectv.xml:
81040         * docs/plugins/inspect/plugin-esdsink.xml:
81041         * docs/plugins/inspect/plugin-fdsrc.xml:
81042         * docs/plugins/inspect/plugin-flac.xml:
81043         * docs/plugins/inspect/plugin-gconfelements.xml:
81044         * docs/plugins/inspect/plugin-goom.xml:
81045         * docs/plugins/inspect/plugin-jpeg.xml:
81046         * docs/plugins/inspect/plugin-level.xml:
81047         * docs/plugins/inspect/plugin-mulaw.xml:
81048         * docs/plugins/inspect/plugin-ossaudio.xml:
81049         * docs/plugins/inspect/plugin-png.xml:
81050         * docs/plugins/inspect/plugin-rtp.xml:
81051         * docs/plugins/inspect/plugin-rtsp.xml:
81052         * docs/plugins/inspect/plugin-shout2send.xml:
81053         * docs/plugins/inspect/plugin-smpte.xml:
81054         * docs/plugins/inspect/plugin-speex.xml:
81055         * docs/plugins/inspect/plugin-udp.xml:
81056         * docs/plugins/inspect/plugin-videobox.xml:
81057         * docs/plugins/inspect/plugin-videoflip.xml:
81058         * docs/plugins/inspect/plugin-wavparse.xml:
81059           distcheck fixes
81060           Original commit message from CVS:
81061           distcheck fixes
81062
81063 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81064
81065         * Makefile.am:
81066         * autogen.sh:
81067         * common:
81068         * docs/plugins/Makefile.am:
81069         * po/af.po:
81070         * po/az.po:
81071         * po/cs.po:
81072         * po/en_GB.po:
81073         * po/hu.po:
81074         * po/it.po:
81075         * po/nb.po:
81076         * po/nl.po:
81077         * po/or.po:
81078         * po/sq.po:
81079         * po/sr.po:
81080         * po/sv.po:
81081         * po/uk.po:
81082         * po/vi.po:
81083           fix distcheck
81084           Original commit message from CVS:
81085           fix distcheck
81086
81087 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81088
81089         * gst-plugins-good.spec.in:
81090           various spec fixes
81091           Original commit message from CVS:
81092           various spec fixes
81093
81094 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
81095
81096         * check/elements/level.c:
81097         * examples/gstplay/player.c:
81098         * examples/stats/mp2ogg.c:
81099         * ext/aalib/gstaasink.c:
81100         * ext/cairo/gsttextoverlay.c:
81101         * ext/dv/gstdvdec.c:
81102         * ext/dv/gstdvdemux.c:
81103         * ext/esd/esdmon.c:
81104         * ext/flac/gstflacdec.c:
81105         * ext/flac/gstflacenc.c:
81106         * ext/flac/gstflactag.c:
81107         * ext/gconf/gstgconfaudiosink.c:
81108         * ext/gconf/gstgconfvideosink.c:
81109         * ext/gdk_pixbuf/gstgdkanimation.c:
81110         * ext/jpeg/gstjpegdec.c:
81111         * ext/jpeg/gstjpegenc.c:
81112         * ext/ladspa/gstsignalprocessor.c:
81113         * ext/libcaca/gstcacasink.c:
81114         * ext/libmng/gstmngdec.c:
81115         * ext/mikmod/gstmikmod.c:
81116         * ext/pango/gsttextoverlay.c:
81117         * ext/raw1394/gstdv1394src.c:
81118         * ext/shout2/gstshout2.c:
81119         * ext/speex/gstspeexdec.c:
81120         * ext/speex/gstspeexenc.c:
81121         * gst/alpha/gstalpha.c:
81122         * gst/auparse/gstauparse.c:
81123         * gst/autodetect/gstautoaudiosink.c:
81124         * gst/autodetect/gstautovideosink.c:
81125         * gst/avi/gstavidemux.c:
81126         * gst/avi/gstavimux.c:
81127         * gst/debug/breakmydata.c:
81128         * gst/debug/gstnavigationtest.c:
81129         * gst/effectv/gstquark.c:
81130         * gst/fdsrc/gstfdsrc.c:
81131         * gst/flx/gstflxdec.c:
81132         * gst/goom/gstgoom.c:
81133         * gst/matroska/ebml-read.c:
81134         * gst/matroska/ebml-write.c:
81135         * gst/matroska/matroska-demux.c:
81136         * gst/matroska/matroska-mux.c:
81137         * gst/multipart/multipartdemux.c:
81138         * gst/multipart/multipartmux.c:
81139         * gst/oldcore/gstmd5sink.c:
81140         * gst/oldcore/gstmultifilesrc.c:
81141         * gst/oldcore/gstpipefilter.c:
81142         * gst/rtp/gstrtpL16depay.c:
81143         * gst/rtp/gstrtpL16enc.c:
81144         * gst/rtp/gstrtpL16parse.c:
81145         * gst/rtp/gstrtpL16pay.c:
81146         * gst/rtp/gstrtpamrdec.c:
81147         * gst/rtp/gstrtpamrdepay.c:
81148         * gst/rtp/gstrtpamrenc.c:
81149         * gst/rtp/gstrtpamrpay.c:
81150         * gst/rtp/gstrtpdec.c:
81151         * gst/rtp/gstrtpdepay.c:
81152         * gst/rtp/gstrtpgsmdepay.c:
81153         * gst/rtp/gstrtpgsmenc.c:
81154         * gst/rtp/gstrtpgsmparse.c:
81155         * gst/rtp/gstrtpgsmpay.c:
81156         * gst/rtp/gstrtph263pdec.c:
81157         * gst/rtp/gstrtph263pdepay.c:
81158         * gst/rtp/gstrtph263penc.c:
81159         * gst/rtp/gstrtph263ppay.c:
81160         * gst/rtp/gstrtpmpadec.c:
81161         * gst/rtp/gstrtpmpadepay.c:
81162         * gst/rtp/gstrtpmpaenc.c:
81163         * gst/rtp/gstrtpmpapay.c:
81164         * gst/rtsp/gstrtspsrc.c:
81165         * gst/smoothwave/gstsmoothwave.c:
81166         * gst/udp/gstdynudpsink.c:
81167         * gst/udp/gstmultiudpsink.c:
81168         * gst/videomixer/videomixer.c:
81169         * gst/wavenc/gstwavenc.c:
81170         * gst/wavparse/gstwavparse.c:
81171         * po/af.po:
81172         * po/az.po:
81173         * po/cs.po:
81174         * po/en_GB.po:
81175         * po/hu.po:
81176         * po/it.po:
81177         * po/nb.po:
81178         * po/nl.po:
81179         * po/or.po:
81180         * po/sq.po:
81181         * po/sr.po:
81182         * po/sv.po:
81183         * po/uk.po:
81184         * po/vi.po:
81185         * sys/oss/gstossmixerelement.c:
81186         * sys/osxaudio/gstosxaudioelement.c:
81187         * sys/osxaudio/gstosxaudiosink.c:
81188         * sys/osxaudio/gstosxaudiosrc.c:
81189         * tests/check/elements/level.c:
81190           All plugins updated for element state changes.
81191           Original commit message from CVS:
81192           2005-09-02  Andy Wingo  <wingo@pobox.com>
81193           * All plugins updated for element state changes.
81194
81195 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81196
81197         * ext/aalib/Makefile.am:
81198           fix build after cleaning up my vomit
81199           Original commit message from CVS:
81200           fix build after cleaning up my vomit
81201
81202 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81203
81204         * ext/aalib/Makefile.am:
81205           fix build after cleaning up my vomit
81206           Original commit message from CVS:
81207           fix build after cleaning up my vomit
81208
81209 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81210
81211         * gst/smpte/Makefile.am:
81212           fix build after cleaning up my vomit
81213           Original commit message from CVS:
81214           fix build after cleaning up my vomit
81215
81216 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81217
81218         * gst/smpte/Makefile.am:
81219           fix build after cleaning up my vomit
81220           Original commit message from CVS:
81221           fix build after cleaning up my vomit
81222
81223 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81224
81225         * ChangeLog:
81226         * Makefile.am:
81227         * check/.gitignore:
81228         * check/Makefile.am:
81229         * check/elements/.gitignore:
81230         * check/elements/level.c:
81231         * common:
81232         * configure.ac:
81233         * gst/level/gstlevel.c:
81234         * gst/level/gstlevel.h:
81235         * tests/check/.gitignore:
81236         * tests/check/Makefile.am:
81237         * tests/check/elements/.gitignore:
81238         * tests/check/elements/level.c:
81239           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
81240           Original commit message from CVS:
81241           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
81242           Add a regression test for level and fix a casting bug that made the additional
81243           channels turn out wrong
81244
81245 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81246
81247           add docs to build
81248           Original commit message from CVS:
81249           * Makefile.am:
81250           * configure.ac:
81251           add docs to build
81252           * common/plugins.xsl:
81253           wrap Description into a refsect2
81254           * docs/Makefile.am:
81255           * docs/plugins/Makefile.am:
81256           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81257           * docs/plugins/gst-plugins-good-plugins-sections.txt:
81258           * gst/goom/Makefile.am:
81259           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
81260           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
81261           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
81262           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
81263           (gst_goom_change_state):
81264           * gst/goom/gstgoom.h:
81265           GstGOOM -> GstGoom
81266           add an example launch line
81267           * gst/level/gstlevel.h:
81268           * gst/monoscope/gstmonoscope.c:
81269           cleanups
81270
81271 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81272
81273         * gst/dvdlpcmdec/.gitignore:
81274         * gst/dvdlpcmdec/Makefile.am:
81275         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
81276         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
81277           remove dvdlpcmdec, it's dvd stuff
81278           Original commit message from CVS:
81279           remove dvdlpcmdec, it's dvd stuff
81280
81281 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81282
81283         * Makefile.am:
81284         * gst-libs/gst/gettext.h:
81285         * gst-libs/gst/gst-i18n-plugin.h:
81286           add some i18n headers
81287           Original commit message from CVS:
81288           add some i18n headers
81289
81290 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81291
81292         * docs/plugins/.gitignore:
81293           ignore more
81294           Original commit message from CVS:
81295           ignore more
81296
81297 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81298
81299         * docs/Makefile.am:
81300           Makefile.am
81301           Original commit message from CVS:
81302           Makefile.am
81303
81304 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81305
81306         * docs/upload.mak:
81307         * docs/version.entities.in:
81308           commit new stuff
81309           Original commit message from CVS:
81310           commit new stuff
81311
81312 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81313
81314         * ChangeLog:
81315         * common:
81316         * configure.ac:
81317         * docs/plugins/Makefile.am:
81318         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81319         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81320         * docs/plugins/gst-plugins-good-plugins.types:
81321           document elements and plugins.  Shazam !
81322           Original commit message from CVS:
81323           document elements and plugins.  Shazam !
81324
81325 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81326
81327         * .gitignore:
81328         * COPYING:
81329         * RELEASE:
81330         * gst-plugins-good.spec.in:
81331           add some files
81332           Original commit message from CVS:
81333           add some files
81334